v0.51.0
Version v0.51.0
Added
- #732: Adds
reset
method to VM memory.
Breaking
- #732: Makes the VM generic over the memory type, allowing reuse of relatively expensive-to-allocate VM memories through
VmMemoryPool
. Functions and traits which require VM initalization such asestimate_predicates
now take either the memory orVmMemoryPool
as an argument. TheInterpterter::eq
method now only compares accessible memory regions.Memory
was renamed intoMemoryInstance
andMemory
is a trait now.
Changed
Breaking
- #743: Zeroes
$flag
onCALL
, so that contracts can assume clean$flag
state. - #737: Panic on instructions with non-zero reserved part.
What's Changed
- Memory pool/reuse by @Dentosal in #732
- chore: Remove erroneous comment about placeholder merges by @bvrooman in #741
- Panic on instructions with non-zero reserved part by @Dentosal in #737
- Zero $flag on call by @Dentosal in #743
- Release v0.51.0 by @xgreenx in #744
Full Changelog: v0.50.0...v0.51.0