echidna
echidna copied to clipboard
Ethereum smart contract fuzzer
The title should be self explanatory and I know very little about what echidna does behind the scenes. Someone else please expand this if necessary :smile:
Using unrecognized cheatcodes results in a failure. ```solidity import "forge-std/Test.sol"; contract TestContract is Test { function test123(uint256 x) public { vm.assume(false); vm.expectRevert(); } } ``` ``` echidna-test . --contract TestContract...
#### Use case I regularly have more than 1 `echidna` running on seperate projects. Currently I can't see which is which and I often have to close both to find...
While fuzzing Uniswap V2 with the Echidna streaming series, I've noticed that the "event sequence" that shows up in the gui when an assert fails does not always show all...
Integration with VScode for debugging.
Uniformly distributing the mutators does not seem to be the best idea. Perhaps we can try to tune them in some way.
similar to this 
**Feature** It would be nice to have echidna add values from state changes and/or emitted events to the corpus. **State changes** A simple example of state changes would be an...