Skip to content

scroll-v5.3.0

Compare
Choose a tag to compare
@Thegaram Thegaram released this 22 Apr 07:53
· 149 commits to develop since this release
scroll-v5.3.0
246955a

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

Full Changelog: scroll-v5.2.0...scroll-v5.3.0