0.50.4
github-actions
released this
17 Mar 21:21
·
1294 commits
to main
since this release
Fixed
- The
--solvers
cli option is now respected (previously we always used Z3) - The
equivalence
command now fails with the correct status code when counterexamples are found - The
equivalence
command now respects the given--sig
argument - Correct symbolic execution for the
SGT
opcode
Changed
- The
equivalence
command now pretty prints discovered counterexamples
Added
- Implemented a shrinking algorithm for counterexamples
- A new differential fuzzing test harness that compares the concrete semantics, as well as parts of the symbolic semantics against the geth evm implementation
- The
hevm
library can now be built on Windows systems. - Support for function pointers in ABI
equivalence
can now be checked for fully or partially concrete calldata