Optimism Monorepo Versions Save

Optimism is Ethereum, scaled.

op-challenger/v1.0.1

2 weeks ago

Overview

This is a minor release of op-challenger that includes minor new features. It is an optional upgrade for all users.

What's Changed

Full Changelog: https://github.com/ethereum-optimism/optimism/compare/op-challenger/v1.0.0...op-challenger/v1.0.1

🚢 Docker Image:

op-dispute-mon/v1.0.1

2 weeks ago

Overview

This is a minor release of op-dispute-mon that includes minor new features. It is an optional upgrade for all users.

What's Changed

Full Changelog: https://github.com/ethereum-optimism/optimism/compare/op-dispute-mon/v1.0.0...op-dispute-mon/v1.0.1

🚢 Docker Image:

v1.7.7

2 weeks ago

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

Partial Changelog

New Contributors (all monorepo)

Full Changelog: https://github.com/ethereum-optimism/optimism/compare/v1.7.6...v1.7.7

🚢 Docker Images:

op-dispute-mon/v1.0.0

3 weeks ago

Overview

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:

op-challenger/v1.0.0

3 weeks ago

Overview

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:

op-contracts/v1.5.0

3 weeks ago

Overview

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.

Contract Changes

Only the following 3 contracts are released with the version:

  • LivenessGuard, a guard for Safes
  • LivenessModule, 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.

Full Contract Set

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:

  • LivenessGuard: 1.0.0
  • LivenessModule: 1.2.0
  • DeputyGuardianModule: 1.1.0

And the core protocol contracts are unchanged from the prior release of op-contracts/v1.4.0:

  • AddressManager: Latest (this has no version)
  • L1CrossDomainMessenger: 2.3.0
  • L1ERC721Bridge: 2.1.0
  • L1StandardBridge: 2.1.0
  • OptimismMintableERC20Factory: 1.9.0
  • OptimismPortal: 3.10.0
  • SystemConfig: 2.2.0
  • FaultDisputeGame: 1.2.0
  • PermissionedDisputeGame: 1.2.0
  • DisputeGameFactory: 1.0.0
  • AnchorStateRegistry: 1.0.0
  • DelayedWETH: 1.0.0
  • MIPS: 1.0.1
  • PreimageOracle: 1.0.0
  • SuperchainConfig: 1.1.0
  • ProtocolVersions: 1.0.0

Full Changelog

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

op-contracts/v1.4.0

3 weeks ago

Overview

This release adds Fault Proofs to help OP Stack chains reach Stage 1. You can read more about this in the governance post.

Contract Changes

This includes the following new contracts:

  • FaultDisputeGame, An implementation of the IDisputeGame interface for Fault Proofs
  • PermissionedDisputeGame, A FaultDisputeGame contract that is permissioned
  • DisputeGameFactory, A factory contract for creating IDisputeGame contracts
  • AnchorStateRegistry, Stores the latest "anchor" state used by the FaultDisputeGame contract
  • DelayedWETH, An extension to WETH9 that allows delayed withdrawals
  • MIPS, An onchain MIPS32 VM
  • PreimageOracle, A contract for storing permissioned pre-images

Full Contract Set

A chain using this contracts release must be using the following contracts at the specified semvers.

The new contracts:

  • FaultDisputeGame: 1.2.0
  • PermissionedDisputeGame: 1.2.0
  • DisputeGameFactory: 1.0.0
  • AnchorStateRegistry: 1.0.0
  • DelayedWETH: 1.0.0
  • MIPS: 1.0.1
  • PreimageOracle: 1.0.0

The updated contracts:

  • OptimismPortal: 3.10.0
  • SystemConfig: 2.2.0

And contracts unchanged from the prior op-contracts/v1.3.0 release:

  • AddressManager: Latest (This has no version)
  • L1CrossDomainMessenger: 2.3.0
  • L1ERC721Bridge: 2.1.0
  • L1StandardBridge: 2.1.0
  • OptimismMintableERC20Factory: 1.9.0
  • SuperchainConfig: 1.1.0
  • ProtocolVersions: 1.0.0

Note that the L2OutputOracle has been removed, and is no longer used for chains running this version of the contracts.

Full Changelog

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/v1.7.7-rc.1

1 month ago

op-node Fjord override flag rc

This 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

v1.7.6

1 month ago

❗ Sepolia Superchain Fjord activation Next Wednesday 5/29

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.

Fjord

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).

Update of op-geth dependency

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.

L1 Beacon client improvements

The L1 beacon client in the op-node now better detects missing blobs and falls back to the l1.beacon-archiver endpoint, if configured.

Partial Changelog

New Contributors (all monorepo)

Full Changelog: https://github.com/ethereum-optimism/optimism/compare/v1.7.4...v1.7.6

🚢 Docker Images:

op-contracts/v1.4.0-rc.4

1 month ago

Overview

This release adds Fault Proofs to help OP Stack chains reach Stage 1. You can read more about this in the governance post.

Contract Changes

This includes the following new contracts:

  • FaultDisputeGame, An implementation of the IDisputeGame interface for Fault Proofs
  • PermissionedDisputeGame, A FaultDisputeGame contract that is permissioned
  • DisputeGameFactory, A factory contract for creating IDisputeGame contracts
  • AnchorStateRegistry, Stores the latest "anchor" state used by the FaultDisputeGame contract
  • DelayedWETH, An extension to WETH9 that allows delayed withdrawals
  • MIPS, An onchain MIPS32 VM
  • PreimageOracle, A contract for storing permissioned pre-images

Full Contract Set

A chain using this contracts release must be using the following contracts at the specified semvers.

The new contracts:

  • FaultDisputeGame: 1.2.0
  • PermissionedDisputeGame: 1.2.0
  • DisputeGameFactory: 1.0.0
  • AnchorStateRegistry: 1.0.0
  • DelayedWETH: 1.0.0
  • MIPS: 1.0.1
  • PreimageOracle: 1.0.0

The updated contracts:

  • OptimismPortal: 3.10.0
  • SystemConfig: 2.2.0

And contracts unchanged from the prior op-contracts/v1.3.0 release:

  • AddressManager: Latest (This has no version)
  • L1CrossDomainMessenger: 2.3.0
  • L1ERC721Bridge: 2.1.0
  • L1StandardBridge: 2.1.0
  • OptimismMintableERC20Factory: 1.9.0
  • SuperchainConfig: 1.1.0
  • ProtocolVersions: 1.0.0

Note that the L2OutputOracle has been removed, and is no longer used for chains running this version of the contracts.

Full Changelog

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