Releases: matter-labs/vm2
Releases · matter-labs/vm2
v0.2.1
v0.2.0
0.2.0 (2024-09-23)
Features
- 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_refunds
andpubdata_costs
stats (#48) (2882a12)
Bug Fixes
- 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
Heap
equality 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)