github ethereum-optimism/optimism op-contracts/v2.0.0-beta.3

pre-release5 days ago

Overview

This set of contracts includes the Custom Gas Token feature. The tagged commit includes updates in which the plasma feature was renamed to AltDA, therefore this release is compatible with the new AltDA configurations.

Full Contract Set

A chain using this release must use the following contracts at the specified semvers:

  • L1CrossDomainMessenger: 2.4.1-beta.1
  • L1ERC721Bridge: 2.1.1-beta.2
  • L1StandardBridge: 2.2.1-beta.1
  • ProtocolVersions: 1.0.1-beta.1
  • SuperchainConfig: 1.1.1-beta.1
  • SystemConfig: 2.3.0-beta.3
  • OptimismMintableERC20Factory: 1.10.1-beta.1
  • AddressManager: Latest (this has no version)

Additionally, you must use either fault proofs or the legacy L2OutputOracle. To use fault proofs with this release, additionally use the following contracts:

  • OptimismPortal2: 3.11.0-beta.4
  • AnchorStateRegistry.sol: 2.0.1-beta.2
  • DisputeGameFactory: 1.0.1-beta.1
  • FaultDisputeGame.sol: 1.3.1-beta.2
  • MIPS.sol: 1.1.1-beta.3
  • PermissionedDisputeGame.sol: 1.3.1-beta.2
  • PreimageOracle.sol: 1.1.3-beta.2
  • DelayedWETH.sol: 1.1.1-beta.2

To use the L2OutputOracle instead use the following contracts:

  • OptimismPortal: 2.8.1-beta.2
  • L2OutputOracle: 1.8.1-beta.1

Lastly you may want to follow this authentication architecture, in which case the Safe's should be configured with the following modules and extensions:

  • DeputyGuardianModule.sol: 2.0.1-beta.2
  • LivenessGuard: 1.0.1-beta.1
  • LivenessModule: 1.2.1-beta.1

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.

op-contracts/v2.0.0-beta.2...op-contracts/v2.0.0-beta.3

Don't miss a new optimism release

NewReleases is sending notifications on new releases.