v1.7.7
版本发布时间: 2024-06-14 00:58:48
ethereum-optimism/optimism最新发布版本:v1.9.1(2024-08-30 01:02:56)
✨🔴 Optimistic Fjord Mainnet Release
❗ Mainnet operators are required to update to this release to follow the chain post-Fjord. This release contains an optimistic Fjord Mainnet activation time of Wed Jul 10 16:00:01 UTC 2024
.
It is a recommended release for all node operators, as it contains various improvements and updates to the libp2p dependencies.
The corresponding op-geth release is v1.101315.2.
Optimism Governance Voting Cycle 23b
The Fjord activation contained in this release is still subject to approval during the currently ongoing Optimism Governance voting cycle 23b, see the Governance Proposal of the Fjord Protocol Upgrade. The reflection voting period ends on Jun 19 while the veto period ends on Jun 26, 19:00 UTC.
In the unlikely event that the veto period ends in a veto, we will publish a Veto Release. The fjord activation can also be disabled by setting the override.fjord
configuration flag to a date in the far future, e.g. --override.fjord 2281580442
. Always confirm in startup logs that overrides have been applied correctly.
Important Changes
- The missing Fjord override flag got added https://github.com/ethereum-optimism/optimism/pull/10648
- op-node now supports specifying multiple L1 beacon endpoint fallbacks https://github.com/ethereum-optimism/optimism/pull/10655
- The flag
l1.beacon-archiver
got renamed tol1.beacon-fallbacks
, but the old flag is retained for backwards compatibility, as are the old env vars.
- The flag
- Multiple refactors of the derivation pipeline were performed https://github.com/ethereum-optimism/optimism/pull/10580 https://github.com/ethereum-optimism/optimism/pull/10580 https://github.com/ethereum-optimism/optimism/pull/10642
- The batcher's and proposer's active sequencer follow mode got improved, ensuring that each endpoint is dialed exactly once https://github.com/ethereum-optimism/optimism/pull/10696 https://github.com/ethereum-optimism/optimism/pull/10705
Partial Changelog
- op-node,op-service: Add Fjord override flag by @sebastianst in https://github.com/ethereum-optimism/optimism/pull/10648
- plasma mode: Specify valid commitment type by @trianglesphere in https://github.com/ethereum-optimism/optimism/pull/10622
- fix
AsyncGossiper
hangup by @zhiqiangxu in https://github.com/ethereum-optimism/optimism/pull/10654 - op-node: cleanup readme by @tynes in https://github.com/ethereum-optimism/optimism/pull/10679
- op-node: Support multiple beacon archiver/fallbacks by @sebastianst in https://github.com/ethereum-optimism/optimism/pull/10655
- go: bump libp2p deps by @sebastianst in https://github.com/ethereum-optimism/optimism/pull/10687
- op-node/p2p: add descriptive error code string by @sebastianst in https://github.com/ethereum-optimism/optimism/pull/10662
- op-batcher: Do not retry dial attempts in active l2 providers by @BrianBland in https://github.com/ethereum-optimism/optimism/pull/10696
- op-node: encapsulate finality and simplify EngineQueue by @protolambda in https://github.com/ethereum-optimism/optimism/pull/10580
- op-node: extract unsafe-block processing from derivation code-path by @protolambda in https://github.com/ethereum-optimism/optimism/pull/10599
- op-node: Separate attributes processing from EngineQueue by @protolambda in https://github.com/ethereum-optimism/optimism/pull/10642
- op-batcher/op-proposer: Only pass lifecycle contexts into RollupProvider.RollupClient by @BrianBland in https://github.com/ethereum-optimism/optimism/pull/10705
- Add optimistic Fjord mainnet activation by @sebastianst in https://github.com/ethereum-optimism/optimism/pull/10735
New Contributors (all monorepo)
- @yumeiyin made their first contribution in https://github.com/ethereum-optimism/optimism/pull/10631
- @barnabasbusa made their first contribution in https://github.com/ethereum-optimism/optimism/pull/10721
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/v1.7.6...v1.7.7
🚢 Docker Images: