Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

/// @notice Interface for the OPCM v1.8.0 release contract. This is temporarily required for
/// upgrade 12 so that the deployment of the OPPrestateUpdater can read and reuse the existing
/// permissioned dispute game blueprints.
interface IOPContractsManager180 {
struct Blueprints {
address addressManager;
address proxy;
address proxyAdmin;
address l1ChugSplashProxy;
address resolvedDelegateProxy;
address anchorStateRegistry;
address permissionedDisputeGame1;
address permissionedDisputeGame2;
}

function blueprints() external view returns (Blueprints memory);
}

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions packages/contracts-bedrock/snapshots/semver-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
"sourceCodeHash": "0x504f8b1ef3fa5920ebab1ca438b1fe6e69587d3502da2b68502b4587f3abb1a4"
},
"src/L1/OPPrestateUpdater.sol": {
"initCodeHash": "0x830525573067132b466027fc430886c49cd40ab8b8cc21e91f269ebbddfc1fe8",
"sourceCodeHash": "0x21119938c1191d1fe20b659cd805871ac68c94032d8e95a57a49e365146d80a7"
"initCodeHash": "0x687553a705b47a57aa77de1af612913ed73f96b1929a84585b0022a0113203f1",
"sourceCodeHash": "0x7d2ec5f151a244e83f483a9a99598bee4915d0624a7af6c07cc82d82bf0dbb93"
},
"src/L1/OptimismPortal2.sol": {
"initCodeHash": "0x332494d4362ac28b0b99182ad4077400aa2f49c72caa16ed370e62890e52a2f3",
Expand Down
28 changes: 14 additions & 14 deletions packages/contracts-bedrock/src/L1/OPPrestateUpdater.sol
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ contract OPPrestateUpdater is OPContractsManager {
error PrestateRequired();

// @return Version string
/// @custom:semver 1.6.0
/// @custom:semver 1.7.0
function version() public pure override returns (string memory) {
return "1.6.0";
return "1.7.0";
}

// @notice Constructs the OPPrestateUpdater contract
Expand All @@ -48,18 +48,18 @@ contract OPPrestateUpdater is OPContractsManager {
"",
_blueprints,
Implementations(
address(0), // l1CrossDomainMessenger
address(0), // l1StandardBridge
address(0), // l2OutputOracle
address(0), // optimismPortal
address(0), // optimismMintableERC20Factory
address(0), // protocolVersions
address(0), // superchainConfig
address(0), // systemConfig
address(0), // l1ERC721Bridge
address(0), // disputeGameFactory
address(0), // permissionedDisputeGame
address(0) // faultDisputeGame
address(0), //superchainConfigImpl
address(0), //protocolVersionsImpl
address(0), //l1ERC721BridgeImpl
address(0), //optimismPortalImpl
address(0), //systemConfigImpl
address(0), //optimismMintableERC20FactoryImpl
address(0), //l1CrossDomainMessengerImpl
address(0), //l1StandardBridgeImpl
address(0), //disputeGameFactoryImpl
address(0), //anchorStateRegistryImpl
address(0), //delayedWETHImpl
address(0) // mipsImpl
),
address(0)
)
Expand Down