Warning
This version includes a breaking change affecting only operators who enabled the websocket using the default port. The new default port is now 8545, which is now shared with the HTTP port.
Note
What's new
- Improved logs and disallowed binding --http.port and --ws.port to the same port where it would silently fail.
- Improved ethrex's graceful shutdown sequence.
- Added Hegota fork support and initial EIP-8141 frame transactions support.
- Improved performance on
eth_getLogsRPC. - We now prewarm transactions from the mempool for increased performance.
- Added more BAL related performance improvements.
No resync is needed.
Installation and running instructions can be found in our docs
💥 BREAKING CHANGES
-
due to
f307de5- harden RPC startup (fail-fast bind, shared HTTP/WS port, honest logs) (PR #6945 by @ilitteri):harden RPC startup (fail-fast bind, shared HTTP/WS port, honest logs) (#6945)
✨ New Features
028c7e3- levm: implement EIP-8141 frame transactions (PR #6326 by @juanbono)b7b17a7- l1: add testing_buildBlockV1 and debug_setHead RPC methods (PR #6812 by @edg-l)567ea60- l1: cap mempool queued (future-nonce) txs per sender (geth AccountQueue-style) (PR #6603 by @ilitteri)7fac175- l1: add cumulative balance check across sender pending txs (PR #6606 by @ilitteri)
🐛 Bug Fixes
5ffeb59- l1: bump zkevm tests to v0.5.0 and fix divergences (PR #6941 by @iovoid)38c0360- l1: flush db on graceful shutdown (PR #6944 by @edg-l)5c09192- l1: reject L2-only transaction types at L1 mempool admission (PR #6935 by @ElFantasma)ad0dc81- l1: cap snappy-decompressed length before allocating (PR #6956 by @ElFantasma)76dd9c3- l1: charge snap serving budget on every lookup attempt (PR #6957 by @ElFantasma)f307de5- l1,l2: harden RPC startup (fail-fast bind, shared HTTP/WS port, honest logs) (PR #6945 by @ilitteri)
⚡ Performance Improvements
61e404f- l1: batch account-state prefetch via rocksdb multi_get_cf (PR #6712 by @edg-l)014c3cf- l1: precompute eth_getLogs bloom inputs once instead of per-block (PR #6895 by @ElFantasma)↘️ addresses issue #6893 opened by @ElFantasma
2acd0ac- l1: prewarming using mempool contents (PR #6967 by @iovoid)