Skip to content

v0.1.4

Compare
Choose a tag to compare
@anishnaik anishnaik released this 19 Jul 16:16
· 58 commits to master since this release
a724090

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 or TSTORE (#397)
  • Added the ability to call pure or view 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 and revertTo 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

  • Thank you to @konnov for their first contribution (#347)

Full Changelog: v0.1.3...v0.1.4