v0.1.4
This marks a minor release of medusa
. Version 0.1.4 brings support for the new Cancun fork of go-ethereum
. We also added additional features such as the ability to test pure
/view
functions, deterministically deploy contracts to fixed address, filter functions, and support for new cheatcodes. Finally, other minor QoL improvements and bug fixes were made in this release.
What's Changed
- Support for the new Cancun fork. This includes new opcodes such as
TLOAD
orTSTORE
(#397) - Added the ability to call
pure
orview
methods in assertion testing mode (#363) - Support for deterministic deployment of contracts to predefined addresses (#353)
- Support for blacklisting and whitelisting function signatures (#400)
- Support for the
snapshot
andrevertTo
cheatcodes (#276) - Attachment of execution traces for failed contract deployments (#337)
- Attachment of execution traces for reverting property tests (#335)
- Display test cases discovered by the fuzzer on startup (#382)
- Improved documentation (#348)
- Automated release builds in the CI (#342)
Bug Fixes
- Use of function signatures in execution traces to handle overloaded function names (#336)
- Mutate calldata in call sequence mutator (#380)
- Mutate calldata during shrinking (#374)
- Use default compilation platform during fuzzer initialization (#362)
New Contributors
Full Changelog: v0.1.3...v0.1.4