Releases: scroll-tech/stateless-block-verifier
Releases · scroll-tech/stateless-block-verifier
v2.1.0
Last poseidon zktrie version
What's Changed
- feat: more metrics by @lightsing in #55
- soundness: recalculate zktrie node hash by @lightsing in #51
- feat: use zktrie-ng by @lightsing in #54
- feat: make trace fields pub by @lightsing in #57
- feat: add legacy support by @lightsing in #58
- feat: more tracker points by @lightsing in #59
- feat: zktrie-ng rkyv node by @lightsing in #60
- feat: upgrade rkyv by @lightsing in #61
- fix: build typed tx by @lightsing in #62
- fix: handle missing proofs by @lightsing in #65
- feat: stateful by @lightsing in #56
- chore: upgrade by @lightsing in #66
- fix: cache analyzed code by @lightsing in #67
- feat: add EUCLID spec by @lightsing in #68
- refactor: remove hooks by @lightsing in #69
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
Added
- Add rkyv support, support zero-copy deserialization
- Add an
ordered-db
feature gate to ensure the order when iterating over the database - Add a new sp1 cycle tracker macro
cycle_track!
which returns wrapped expression - Add chunk mode to work in chunk mode (#29)
- Add openmetrics support and a
metrics
feature gate (#33) - Add zktrie lazy commitment (#39)
Fixed
- revm v40 upgrade cause
EXTCODEHASH
loads code to check if it's EOF, fixed by revm#17 - The tx hash is ignored and the tx hash is calculated from the tx body instead
- The
from
field of the transaction trace is ignored if it's not l1 msg, thetx.from
will be recovered from the signature instead BLOBHASH
&BLOBBASEFEE
opcodes were accidentally enabled in CURIE (#40)
Changed
- Code database now use the keccak code hash as key, instead of the poseidon hash of the code (#20)
- Remove StateDB, direct query the zktrie db (#38)
- Dependency of
eth-types
is removed (#43) - Dependency of
mpt-zktrie
is removed (#45) - Dependency of
ethers-rs
is removed (#46)
Removed
post_check
is removed as long as the command line argument--disable-check
- Support of legacy trace format is removed, only support the trace with codes and flatten proofs now.
New Contributors
- @github-actions made their first contribution in #22
- @roynalnaruto made their first contribution in #24
Full Changelog: v1.0.0...v2.0.0