Releases: ethereum/hevm
Releases · ethereum/hevm
0.50.1
Fixed
hevm exec
no longer fails withhevm: No match in record selector smttimeout
- the
gas
,gaslimit
,priorityfee
, andgasprice
cli options are now respected - cleaner formatting for the gas value in the visual debugger
Changed
0.50.0
Changed
The symbolic execution engine has been rewritten. We have removed our dependency on sbv, and now symbolic execution decompiles bytecode into a custom IR, and smt queries are constructed based on the structure of the term in this IR.
This gives us much deeper control over the encoding, and makes custom static analysis and simplification passes much easier to implement.
The symbolic execution engine is now parallel by default, and will distribute granular SMT queries across a pool of solvers, allowing analysis to be scaled out horizontally across many CPUs.
more details can be found in the architecuture docs.
Removed
The following cli commands have been removed:
abiencode
rlp
flatten
strip-metadata