Optimism is Ethereum, scaled.
This is a minor release of op-challenger that includes minor new features. It is an optional upgrade for all users.
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/op-challenger/v1.0.0...op-challenger/v1.0.1
🚢 Docker Image:
This is a minor release of op-dispute-mon that includes minor new features. It is an optional upgrade for all users.
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/op-dispute-mon/v1.0.0...op-dispute-mon/v1.0.1
🚢 Docker Image:
❗ 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.
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.
l1.beacon-archiver
got renamed to l1.beacon-fallbacks
, but the old flag is retained for backwards compatibility, as are the old env vars.AsyncGossiper
hangup by @zhiqiangxu in https://github.com/ethereum-optimism/optimism/pull/10654
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/v1.7.6...v1.7.7
🚢 Docker Images:
This is the 1.0 release of op-dispute-mon, a monitoring agent for fault dispute games. To learn more about dispute games, visit the fault proof specs.
🚢 Docker Image:
This is the 1.0 release of op-challenger, an implementation of the honest actor algorithm for fault dispute games. To learn more about dispute games, visit the fault proof specs.
🚢 Docker Image:
This release adds 3 Safe extensions that are intended to help OP Stack chains reach Stage 1. You can read more about this in the governance post.
Only the following 3 contracts are released with the version:
LivenessGuard
, a guard for SafesLivenessModule
, a module for Safes, intended to be paired with LivenessGuard
.DeputyGuardianModule
, a module for Safes.These are all unrelated to the core OP Stack protocol contracts.
A chain using this contracts release must be using the following contracts at the specified semvers.
The three new contracts outside of the core protocol contracts:
And the core protocol contracts are unchanged from the prior release of op-contracts/v1.4.0
:
The full contracts diff between this release and the prior release can be found at the link below. Note that, because this is a monorepo, this will likely include many unrelated changes and will be a noisy diff. Because op-contracts/v1.4.0
is also pending governance approval, this release is compared to op-contracts/v1.3.0
https://github.com/ethereum-optimism/optimism/compare/op-contracts/v1.4.0...op-contracts/v1.5.0
This release adds Fault Proofs to help OP Stack chains reach Stage 1. You can read more about this in the governance post.
This includes the following new contracts:
FaultDisputeGame
, An implementation of the IDisputeGame
interface for Fault ProofsPermissionedDisputeGame
, A FaultDisputeGame
contract that is permissionedDisputeGameFactory
, A factory contract for creating IDisputeGame
contractsAnchorStateRegistry
, Stores the latest "anchor" state used by the FaultDisputeGame
contractDelayedWETH
, An extension to WETH9
that allows delayed withdrawalsMIPS
, An onchain MIPS32 VMPreimageOracle
, A contract for storing permissioned pre-imagesA chain using this contracts release must be using the following contracts at the specified semvers.
The new contracts:
The updated contracts:
And contracts unchanged from the prior op-contracts/v1.3.0
release:
Note that the L2OutputOracle has been removed, and is no longer used for chains running this version of the contracts.
The full contracts diff between this release and the prior release can be found at the link below. Note that, because this is a monorepo, this will likely include many unrelated changes and will be a noisy diff.
https://github.com/ethereum-optimism/optimism/compare/op-contracts/v1.3.0...op-contracts/v1.4.0
op-node
Fjord override flag rcThis is a release candidate on top of op-node/v1.7.6
that adds the missing fjord override flag --override.fjord
(or env var OP_NODE_OVERRIDE_FJORD
) to op-node
. https://github.com/ethereum-optimism/optimism/pull/10648
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.7.7-rc.1
This release contains the activation of the Fjord hardfork on the Sepolia Superchain on Wed May 29 16:00:00 UTC 2024
. Node operators of any Sepolia OP Chains (OP, Base, Mode, Zora, PGN) must update before this activation timestamp, or their nodes will halt when the chains activate Fjord.
It is a recommended update for all other node operators as it contains various improvements and bug fixes.
🤝 The corresponding Fjord Sepolia op-geth release is v1.101315.1.
⚠️ This op-node/v1.7.6
release misses the fjord override flag. If you need it, use op-node/v1.7.7-rc.1
instead.
This release contains all features of the upcoming Fjord protocol upgrade. The Fjord activation can be manually enabled via overrides for chains which don't activate Fjord via the Superchain (currently only the Sepolia Superchain).
The op-geth dependency is updated to v1.101315.1-rc.5, which implies an update of the underlying geth version to v1.13.15.
The L1 beacon client in the op-node now better detects missing blobs and falls back to the l1.beacon-archiver
endpoint, if configured.
op-node/v1.7.5
)EngineQueue.Step
a bit by removing outOfData
variable by @zhiqiangxu in https://github.com/ethereum-optimism/optimism/pull/10405
DGFAddress
or L2OOAddress
was provided by @zhiqiangxu in https://github.com/ethereum-optimism/optimism/pull/10528
l1.beacon-archiver
work by @zhiqiangxu in https://github.com/ethereum-optimism/optimism/pull/10269
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/v1.7.4...v1.7.6
🚢 Docker Images:
This release adds Fault Proofs to help OP Stack chains reach Stage 1. You can read more about this in the governance post.
This includes the following new contracts:
FaultDisputeGame
, An implementation of the IDisputeGame
interface for Fault ProofsPermissionedDisputeGame
, A FaultDisputeGame
contract that is permissionedDisputeGameFactory
, A factory contract for creating IDisputeGame
contractsAnchorStateRegistry
, Stores the latest "anchor" state used by the FaultDisputeGame
contractDelayedWETH
, An extension to WETH9
that allows delayed withdrawalsMIPS
, An onchain MIPS32 VMPreimageOracle
, A contract for storing permissioned pre-imagesA chain using this contracts release must be using the following contracts at the specified semvers.
The new contracts:
The updated contracts:
And contracts unchanged from the prior op-contracts/v1.3.0
release:
Note that the L2OutputOracle has been removed, and is no longer used for chains running this version of the contracts.
The full contracts diff between this release and the prior release can be found at the link below. Note that, because this is a monorepo, this will likely include many unrelated changes and will be a noisy diff.
https://github.com/ethereum-optimism/optimism/compare/op-contracts/v1.3.0...op-contracts/v1.4.0-rc.4