Skip to content

Releases: ethereum-optimism/optimism

op-deployer/v0.0.11

15 Jan 23:30
Compare
Choose a tag to compare

Adds support for Holocene deployments.

⚠️ Important: Holocene is only supported when using the official, governance-approved smart contract releases: ⚠️

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

13 Jan 20:45
0d705b1
Compare
Choose a tag to compare

Changelog

op-contracts/v1.8.0

10 Jan 14:36
2073f40
Compare
Choose a tag to compare

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

20 Dec 21:55
28c4ad2
Compare
Choose a tag to compare

Changelog

op-node/v1.10.2 - Holocene Mainnet Superchain

17 Dec 15:00
8bf7ff6
Compare
Choose a tag to compare

✨🔴 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)

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

17 Dec 15:28
743e782
Compare
Choose a tag to compare

❗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() for s.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

10 Dec 03:29
op-dispute-mon/v1.3.0
750ed20
Compare
Choose a tag to compare

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

10 Dec 03:29
op-challenger/v1.3.0
750ed20
Compare
Choose a tag to compare

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 host op-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 host op-program

Full Changelog: op-challenger/v1.2.0...op-challenger/v1.3.0

🚢 Docker Image:

op-deployer/v0.0.8

06 Dec 16:44
7c8d28d
Compare
Choose a tag to compare

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

03 Dec 21:18
b707cd8
Compare
Choose a tag to compare

What's Changed

New Contributors

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