0.5.0 (2025-10-20)
0.4.0 (2025-04-17)
0.3.0 (2025-01-27)
- Allow customizing precompiles logic (#79) (3841f5a)
- allow tracers to stop/suspend execution (#78) (457d8a7)
- expose storage to tracers (#77) (df5bec3)
- ci: Update github-hosted runner label (#80) (70a6e30)
- failing far call tracing (#81) (5df8c33)
- Remove EVM emulator gas stipend (#82) (bf63339)
- Revise VM storage interface (#73) (a233d44)
0.2.1 (2024-09-25)
0.2.0 (2024-09-23)
- Brush up repo for publishing (#58) (69ac5ed)
- exposes necessary methods on heap newtype (#43) (9342db7)
- implement kernel mode (#42) (2407d39)
- Stable tracer interface (#46) (dc73bb4)
- Track
storage_refundsandpubdata_costsstats (#48) (2882a12)
- base being in the kernel on address, not code address (#31) (d9cb911)
- bugs in initial writes change (#36) (8defb4a)
- don't repeatedly get initial values (#35) (50fdbfa)
- filter out initial writes of zero (#39) (a291c24)
- Fix
Heapequality comparison (#51) (a0cf04b) - Fix decommit opcode semantics (2882a12)
- Fix decommitment cost divergence (#57) (d385127)
- Fix decommitment logic on out-of-gas (#56) (2276b7b)
- fuzz test (#30) (d516967)
- fuzz.sh (#64) (e8e72b5)
- fuzzer now makes short programs; fix crash in near call (#52) (985a778)
- infinite test (#34) (81185a5)
- invalid instruction unsoundness (#61) (74577d9)
- record history for aux heap as well (#49) (2877059)
- record pubdata used by precompiles (#27) (a7de066)
- report correct heap sizes in ContextMeta (#26) (493fcec)
- revert pubdata on failed near call, too (#28) (fabc553)
- StateInterface::current_frame did not work with near calls (#65) (53f8f88)
- track transaction number in changes (#33) (e683ae8)