op-stack v1.9.1 - Optimistic Granite Mainnet release
✨🔴 Optimistic Granite Mainnet Release
❗ Mainnet operators are required to update to this release to follow the chain post-Granite. This release contains an optimistic Granite Mainnet activation time of Wed 11 Sep 2024 16:00:01 UTC. Node operators of any Mainnet OP Chains (OP, Base, Mode, Zora, and other chains in the Superchain Registry) must update before this activation timestamp, or their nodes will halt when the chains activate Granite.
The corresponding op-geth release is v1.101408.0.
Optimism Governance Voting Cycle 26
The Granite activation contained in this release is still subject to approval during the currently ongoing Optimism Governance voting cycle 26, see the Governance Proposal of the Granite Protocol Upgrade. The reflection voting period ended on Aug 28 while the veto period ends on Sept 4, 19:00 UTC.
In the unlikely event that the veto period ends in a veto, we will publish a Veto Release. The granite activation can also be disabled by setting the override.granite
configuration flag to a date in the far future, e.g. --override.granite 2281580442
. Always confirm in startup logs that overrides have been applied correctly.
Partial Changelog
- contracts-bedrock: migrate to just by @tynes in #11276
- op-proposer, op-batcher: Wait for sync in Start rather than loop. by @ajsutton in #11192
- contracts-bedrock: improve
CrossL2Inbox
devex by @tynes in #11322 - devnet/e2e: run L1 Deneb and L2 Fjord by default by @protolambda in #11359
- feat(predeploys): add L2toL2CDM to predeploy addresses.go by @tremarkley in #11403
- repo: migrate away from pnpm by @tynes in #11395
- ci: update geth tool to v1.14.7 by @protolambda in #11410
- Update to Geth 1.14.7 by @mdehoog in #11382
- op-supervisor: Include executing message info when storing logs. by @axelKingsley in #11369
- op-challenger: Do not resolve games in selective mode by @ajsutton in #11430
- feat: introduce OptimismSuperchainERC20 by @agusduha in #11256
- op-node: remove MaxSequencerDrift hardcode by @bitwiseguy in #11459
- op-chain-ops/script: turn any Go struct/interface into a precompile with ABI encoding/decoding by @protolambda in #11444
- devnet: enable span batches and use blobs for non-plasma by @sebastianst in #11477
- op-node,op-batcher: implement span channel out block count limit by @sebastianst in #11416
- op-node: attempt recovery from odd forkchoice states by @protolambda in #11462
- op-proposer: ensure uniform proposal interval across restarts by @geoknee in #11417
- Update op-geth dependency to 1.14.8 base by @sebastianst in #11494
- Fault Proof Fixes by @Inphi in #11503
- op-node: cleanup driver, closer to removing stepping by @protolambda in #11464
- OPSM: Deploy implementation contracts by @mds1 in #11539
- Fix granite mainnet activation time by @Inphi in #11572
- op-geth: Update op-geth with single threaded fixes by @ajsutton in #11598
- op-node,op-heartbeat: remove stale node heartbeat monitoring service by @protolambda in #11622
New Contributors
- @Gmanboy made their first contribution in #11457
- @joooeoeee made their first contribution in #11474
- @F-WRunTime made their first contribution in #11015
- @cutecups made their first contribution in #11495
- @siddharth0a made their first contribution in #11475
- @cuiweixie made their first contribution in #11521
- @AmadiMichael made their first contribution in #11407
- @shandongzhejiang made their first contribution in #11542
- @bytetigers made their first contribution in #11584
- @codewaicher made their first contribution in #11599
Full Changelog: v1.9.0...op-node/v1.9.1
🚢 Docker Images: