v1.2.0
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
andstopPrank
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
- @0xZRA made their first contribution in #580
- @laterlaugh made their first contribution in #589
- @MiloTruck made their first contribution in #597
- @growfrow made their first contribution in #596
- @MKVEERENDRA made their first contribution in #587
Full Changelog: v1.1.1...v1.2.0