The headline change is raising the per-block transaction payload budget from 120KB to 720KB, so a single L2 block can carry more calldata without exceeding batch blob capacity.
Highlights
- Larger blocks (720KB payload): the per-block tx payload budget is now
720 * 1024bytes and is enforced by the binary, not genesis/chain config. - Trie metrics on L2 paths:
chain/account|storage/hashesandchain/account|storage|snapshot/commitsnow actually get samples on sequencer assemble and L2 commit, instead of staying at zero. - Auth WS JWT: the authenticated Engine API WebSocket path now requires JWT, same as HTTP.
- Txpool blacklist removed:
--txpool.blacklistand the related RPC/storage are gone. It was off by default; leftovereth/db/blacklist/data can be deleted manually.
What's Changed
- fix(node): enforce JWT auth on the authenticated WebSocket endpoint by @curryxbo in #362
- Fix accessList by @curryxbo in #272
- chore: remove txpool blacklist feature by @SegueII in #364
- feat: optimize DeriveSha list hashing by @SegueII in #350
- params: raise per-block tx payload budget to 720KB by @tomatoishealthy in #366
- fix(metrics): sample trie hash/commit timers on L2 block paths by @tomatoishealthy in #367
- feat: update to 2.2.6 by @tomatoishealthy in #368
Full Changelog: morph-v2.2.4...morph-v2.2.6