Releases: ethereum-optimism/optimism
op-deployer/v0.0.11
Adds support for Holocene deployments.
L1: op-contracts/v1.8.0-rc.4
L2: op-contracts/v1.7.0-beta.1+l2-contracts
Using other contract tags will fail.
Changelog
op-deployer/v0.0.10
Changelog
- 2cbfd44 Fix typos (#13521)
- ca88943 ci: geth --netrestrict to local docker ips (#13555)
- 7dc282d clear some unused XXXScript (#13730)
- 4cd07f5 op-deployer: Add support for dumping calldata (#13680)
- 0d705b1 op-deployer: Add v1.8.0 mainnet support (#13737)
- d11d649 op-deployer: Remove unused Isthmus code path (#13668)
- 9d41b8c op-deployer: Update proof params JSON to match deploy config (#13616)
op-contracts/v1.8.0
Overview
This release is suitable for the L1 contracts as part of the Holocene network upgrade.
Full Contract Set
A chain using this contracts release must be using the following contracts at the specified semvers.
The following contracts are updated in this release:
- MIPS: 1.2.1
- SystemConfig: 2.3.0
- FaultDisputeGame: 1.3.1
- PermissionedDisputeGame: 1.3.1
And the core protocol contracts are unchanged from the prior release of op-contracts/v1.6.0:
- AddressManager: Latest (this has no version)
- AnchorStateRegistry.sol: 2.0.0
- DelayedWETH.sol: 1.1.0
- DeputyGuardianModule.sol: 2.0.0
- DisputeGameFactory: 1.0.0
- L1CrossDomainMessenger: 2.3.0
- L1ERC721Bridge: 2.1.0
- L1StandardBridge: 2.1.0
- LivenessGuard: 1.0.0
- LivenessModule: 1.2.0
- OptimismMintableERC20Factory: 1.9.0
- OptimismPortal: 3.10.0
- PreimageOracle.sol: 1.1.2
- ProtocolVersions: 1.0.0
- SuperchainConfig: 1.1.0
In addition to the above configuration Fault Proofs release, another L2OutputOracle configuration is supported by this release. When using this set of contracts, the full set of semvers is:
- AddressManager: Latest (this has no version)
- DeputyGuardianModule.sol: 2.0.0
- L1CrossDomainMessenger: 2.3.0
- L1ERC721Bridge: 2.1.0
- L1StandardBridge: 2.1.0
- L2OutputOracle: 1.8.0
- LivenessGuard: 1.0.0
- LivenessModule: 1.2.0
- OptimismMintableERC20Factory: 1.9.0
- OptimismPortal: 2.5.0
- ProtocolVersions: 1.0.0
- SuperchainConfig: 1.1.0
- SystemConfig: 2.3.0
Additional Information
There is no finalized v1.7.0
release. The release candidate for v1.7.0
was for generating L2 genesis.
op-deployer/v0.0.9
Changelog
- 38ac5e4 feat(op-deployer): add support for http locator (#13464)
- 403ae81 fix: Adding more global overrides to apply test. (#13297)
- 3fc04bc op-deployer: Add manage command for interop dependencies (#13394)
- eabf704 op-deployer: Add more FP deploy scripts (#13325)
- 4d30eea op-deployer: Add support for additional dispute games (#13346)
- 63140ba op-deployer: Bootstrap superchain command (#13294)
- 4d5d7ad op-deployer: Default gov token to disabled (#13378)
- 0d99a87 op-deployer: Fix superchain proxy admin addr method (#13361)
- 0067de0 op-deployer: Holocene deployment support (#13483)
- 12862e7 op-deployer: Remove unsued disputegame bootstrap flags (#13369)
- d6106dd op-deployer: Support output files in bootstrap (#13302)
- 39877f6 op-e2e: Fix Cannon tests (#13395)
- 6823d67 op-e2e: Nuke allocs (#13364)
op-node/v1.10.2 - Holocene Mainnet Superchain
✨🔴 Holocene Mainnet Superchain Release
This release contains the Holocene activation timestamp for the Mainnet Superchain, on
Thu 09 Jan 2025 18:00:01 UTC
- unix timestamp
1736445601
The corresponding op-geth release can be found here.
OP Mainnet Approval
The OP Mainnet Holocene activation is still subject to approval by the governance process on Optimism Upgrade Proposal #11. In the unlike event of a veto by Dec 25, we will publish a new release with the OP Mainnet Holocene activation disabled. The Holocene activation can also be disabled for this release by setting the override flag --override.holocene
(or the corresponding env var) to a far-future timestamp, e.g. --override.holocene 2736445601
.
What's Changed (op-node)
- op-node: Fix panic after closing P2P by @mslipper in #13106
- op-node: update readme by @protolambda in #13164
- op-signer, op-node: Integrate op-node with op-signer for block payload signing by @mininny in #12325
- Prepare Holocene Mainnet release by @sebastianst in #13334
- op-supervisor,op-node: introduce follow/managed interop mode by @protolambda in #13285
- superchain: update registry dependency by @geoknee in #13383
Full Changelog: op-node/v1.10.1...op-node/v1.10.2
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.10.2
op-batcher/v1.10.0 - Holocene Batcher Release
❗This release significantly improves the stability of the batcher and it is recommended for all chain operators to upgrade to this release, not only for chains that have already activated Holocene. Chains that are activating Holocene must run this release.
Overview
A batcher which has been hardened to adhere to the stricter Holocene derivation rules and to automatically recover from a greater number of edge cases including derivation stalls.
What's Changed
- op-batcher: bound duration spent in state publishing loop by @roberto-bayardo in #12909
- op-batcher: fix channel duration timeout management by @geoknee in #12916
- batcher: keep blocks, channels and frames in strict order & simplify reorg handling by @geoknee in #12390
- batcher: add batchSubmitter.checkExpectedProgress by @geoknee in #12430
- fix: op-batcher batch-tx-submitted metric double count by @geoknee in #12975
- op-batcher: fix a deadlock by @zhiqiangxu in #13014
- op-batcher: Don't log DA post failures on context cancel by @mslipper in #13089
- batcher: fix state inconsistency by @geoknee in #12981
- txmgr: Queue.Send() uses q.txMgr.SendAsync by @geoknee in #13120
- op-batcher: increase the transaction throttling limit to allow >99% of transactions by @roberto-bayardo in #13047
- op-batcher: use
pendingBlocks()
fors.metr.RecordL2BlocksAdded
by @geoknee in #13329 - op-batcher: lock state mutex while computing sync actions by @geoknee in #13330
Full Changelog: op-batcher/v1.9.5...op-batcher/v1.10.0
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.10.0
op-dispute-mon/v1.3.0
Overview
This is a minor release of op-dispute-mon that includes minor new features and bug fixes. It is an optional upgrade for all users.
What's Changed
- Enable support for monitoring asterisc-kona games
- Enforce timeouts on L1 RPC requests
Full Changelog: op-dispute-mon/v1.2.0...op-dispute-mon/v1.3.0
🚢 Docker Image:
op-challenger/v1.3.0
Overview
This is a minor release of op-challenger that includes minor new features and bug fixes. It is an optional upgrade for all users.
What's Changed
- Enable asterisc-kona trace type by default
- Include asterisc and kona in the
op-challenger
docker file - Support for op-program builds that contain custom chain configs
--cannon-rollup-config
and--cannon-l2-genesis
options can be used to provide custom config to the hostop-program
while continuing to use the custom config built into the prestate--network <chain-id>
can be used to specify a custom config built into both the prestate and hostop-program
Full Changelog: op-challenger/v1.2.0...op-challenger/v1.3.0
🚢 Docker Image:
op-deployer/v0.0.8
Changelog
- a88f639 chore(op-deployer): Accept existing impl in
DelayedWETH
bootstrap task (#13250) - 260f36e chore(op-deployer): Fork in asterisc + dispute game deployment jobs (#13229)
- cde5fd7 ci: Pin ethereum package version (#13286)
- f17da35 feat(op-deployer):
Proxy
bootstrap command (#13213) - af169db feat(op-deployer):
asterisc
bootstrap CLI (#13113) - cbfb97e fix: delayed weth addr in superchain inspect (#13159)
- 8f69ac7 op-deployer: Add a proxy to handle RPC failures (#13068)
- 531e3d9 op-deployer: Block deploying tags to chains without OPCM (#13231)
- 601af96 op-deployer: Bring back error checking in getStandardSuperchainRoles (#13129)
- ee5c794 op-deployer: Clean up to use latest libs (#13257)
- 7726c1a op-deployer: Simplify and fix bootstrap disputegame (#13094)
- d3fbc57 op-deployer: Update OPCM bootstrap command (#13238)
- c8f4b3a op-deployer: add intent-config-type (#12970)
- a46cc61 op-deployer: fix nil dereference of SuperchainRoles (#13178)
op-node/v1.10.1
What's Changed
- op-node: Add Metrics by @trianglesphere in #12408
- op-node: log mgasps across block building/inserting lifecycle by @bitwiseguy in #12907
- op-node: Noop RemovePeer when closing by @mslipper in #13091
- Update dependency on superchain-registry to bring in Unichain Sepolia
holocene_time
by @geoknee in #13098
New Contributors
- @vdamle made their first contribution in #12985
- @MqllR made their first contribution in #12969
- @chuangjinglu made their first contribution in #13048
Full Changelog: op-node/v1.10.0...op-node/v1.10.1
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.10.1