Repository navigation
ethrex: v30.0.0-rc.2
Pre-release
Pre-release
·
4 commits
to main
since this release
Installation and running instructions can be found in our docs
✨ New Features
1b73fd6- l1: print a Glamsterdam banner after the first Amsterdam block (PR #7341 by @ilitteri)95b2edf- l1: schedule Amsterdam on Hoodi (PR #7391 by @ilitteri)36b878c- l2: upgrade the L2 prover and SP1 guest to SP1 6.9.0 (PR #7401 by @ilitteri)
🐛 Bug Fixes
ea39cbe- l1: keepglobal_asm!blocks from leaking their section state (PR #7248 by @MegaRedHand)1c37678- levm: seed the transient storage hasher (PR #7373 by @juanbono)da50b34- l1: verify eth/71 block access lists against their headers in full sync (PR #7370 by @ilitteri)398a01f- l1: execute each in-flight newPayload once (PR #7374 by @juanbono)62e3453- l1: return every receipt of a block from the in-memory store (PR #7387 by @ilitteri)79ac600- l1,l2: bound JSON-RPC parsing memory and check the Auth-RPC JWT before reading the body (PR #7385 by @ilitteri)3083063- l1: report each new log once from eth_getFilterChanges (PR #7388 by @ilitteri)fc518d5- l1: reuse calldata buffers across calls so zkVM guests stop running out of heap (PR #7390 by @ilitteri)12e3a05- l1: copy CREATE initcode once and reuse its buffer across CREATEs (PR #7392 by @ilitteri)f16b196- l1,l2: bound the cost of eth_getLogs and log filter polls (PR #7389 by @ilitteri)d958dcb- l1: bound the CPU cost of serving eth/72 cells to peers (PR #7404 by @ilitteri)e5b8e37- l1,l2: stop finality pruning from piling up overlapping range deletes (PR #7353 by @jrchatruc)5435233- levm: pass CALL-family arguments to the callee without copying them (PR #7402 by @ilitteri)e19d82c- l1: charge snap/2 peers for unavailable block access lists during catch-up (PR #7406 by @ilitteri)b44812c- l1: write the empty storage root for snap/2 accounts left with no slots (PR #7403 by @ilitteri)55ccbbd- l1: bump the multisync Lighthouse image for the Sepolia Gloas fork (PR #7409 by @ilitteri)336fd1c- levm: charge MODEXP gas before sizing its operands by the declared lengths (PR #7405 by @ilitteri)ede9f67- l2: generate the prover input for batches another build sealed (PR #7411 by @ilitteri)ffaec1a- l1: seed the hashers of every map keyed by contract- or block-chosen values (PR #7408 by @ilitteri)7042861- l1: bound what a peer's transaction announcements make us track (PR #7400 by @ilitteri)
⚡ Performance Improvements
eb357e6- l1,l2: skip state-history journal entries for layers that are already final (PR #7377 by @ManuelBilbao)