Optimizing a smart contract fuzzer
blog.trailofbits.com | blog | #web3 | #smart-contracts | #fuzzing | #blockchain | #echidna | #haskell | #optimization
Summary
Using GHC's Haskell profiler, an intern optimized the Echidna smart contract fuzzer, fixing memoization and state handling to make coverage-guided runs over six times faster.
- Published
- Collected
--- id: 1783 title: "Optimizing a smart contract fuzzer" source_domain: blog.trailofbits.com source_url: "https://blog.trailofbits.com/2022/03/02/optimizing-a-smart-contract-fuzzer/" published_at: "2022-03-02T12:00:33Z" tags: ["web3", "smart-contracts", "fuzzing", "blockchain", "echidna", "haskell", "optimization"] phying_url: "https://phying.com/item/1783" lang: en --- # Optimizing a smart contract fuzzer ## Summary Using GHC's Haskell profiler, an intern optimized the Echidna smart contract fuzzer, fixing memoization and state handling to make coverage-guided runs over six times faster. ## Intelligence Metadata - **Sources:** blog.trailofbits.com - **Published:** 2022-03-02T12:00:33Z - **Original:** https://blog.trailofbits.com/2022/03/02/optimizing-a-smart-contract-fuzzer/ - **Phying News:** https://phying.com/item/1783