Overview
This is a mandatory release for Scroll mainnet nodes.
This release embeds the Scroll mainnet fork height for Bernoulli, scheduled to go live at block 5220340 (within a few hours after Mon Apr 29 02:00 am UTC). The Bernoulli hard fork upgrade contains the following changes:
- Enable SHA-256 precompile.
- Use EIP-4844 blobs for Data Availability (not part of
l2geth
).
Compatibility
This release introduces a hard fork upgrade on Scroll mainnet. Nodes that are not upgraded will be unable to follow the network after the hard fork block.
To follow the Bernoulli upgrade on Scroll mainnet, simply upgrade your node and run it with the --scroll
flag. If you do not use this flag but provide a custom genesis file instead, then you must add "bernoulliBlock": 5220340
to the fork list in genesis.json
.
Please refer to this document for further notes on compatibility.
What's Changed
- fix(rollup-verifier): hardcode genesis codec version as codecv0 and sync codecv1 implementation by @colinlyguo in #699
- feat: add more state_transition, worker, and tracing metrics by @georgehao in #700
- CI: build image which supports arm64 platform by @sbaizet-ledger in #702
- Ci add support for arm64 platform by @sbaizet-ledger in #703
- fix(ci): fix version bot by @HAOYUatHZ in #705
- feat(worker): add a commit tx failed metric by @colinlyguo in #704
- feat(worker): seal block early if we're over target block time by @Thegaram in #706
- feat: add block time metric by @Thegaram in #707
- feat: enable Bernoulli upgrade on Scroll mainnet by @Thegaram in #710
New Contributors
- @sbaizet-ledger made their first contribution in #702
Full Changelog: scroll-v5.2.0...scroll-v5.3.0