Skip to content

v1.2.0

Compare
Choose a tag to compare
@anishnaik anishnaik released this 27 Mar 20:54
· 32 commits to master since this release
4ea8356

This marks a minor release of medusa. Version 1.2.0 has a variety of new features, including the introduction of some very needed cheatcodes (startPrank, stopPrank, and getCode), verbosity levels for execution traces, and revert reports. Additionally, we have made significant improvements to the HTML coverage reports to improve user experience. Finally, we have migrated to branch coverage-guided fuzzing which, according to our internal benchmarking results, significantly outperforms PC coverage-guided fuzzing.

The installation process is now simpler than ever. Users across all operating systems can now run go install github.com/crytic/medusa@latest to download medusa!

What's Changed

  • Support for startPrank and stopPrank cheatcodes by @Xenomega in #594
  • Support for getCode cheatcode by @0xZRA in #593
  • Add verbosity levels to execution traces by @priyankabose in #601
  • Migrate from PC-based coverage to branch-based coverage by @samalws-tob in #585
  • Introduction of revert reports for easier harness debugging by @bsamuels453 in #466
  • Add file explorer and search capabilities to HTML coverage reports by @anishnaik in #588
  • Support specifying target contract balances using hex, base-10, and scientific notation by @0xZRA in #580
  • medusa-geth module path refactor by @Xenomega in #584

New Contributors

Full Changelog: v1.1.1...v1.2.0