Open
Description
Echidna is having a lot of options and features, and it's difficult to remember where to find everything in the doc. We could have a small summary of the most common question somewhere (building-secure-contract, or Echidna readme]
On the top of my head, the frequent questions can be answered with:
What | How | Reference |
---|---|---|
Enable assertion checking | checkAsserts: true |
How to test assertions |
Fuzz all contracts | multi-abi: true |
TODO |
Change msg.sender |
sender , psender , |
TODO |
Filter functions | filterBlacklist / filterFunctions |
Filtering functions to call during a fuzzing campaign |
See the code explored | corpus-dir |
Collecting and visualizing coverage |
Benchmark gas usage | estimateGas: true |
Finding transactions with high gas consumption |
Debug initialization | Run slither on the target | TODO |
Add Echidna to the CI | Use echidna-action |
See the gh action's documentation |
Install the latest version | pip install slither-analyzer and, download Echidna static binary from the release page |
What else?
Related