github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/scripts/Types.sol (about) 1 // SPDX-License-Identifier: MIT 2 pragma solidity ^0.8.0; 3 4 library Types { 5 /// @notice Represents a set of L1 contracts. Used to represent a set of proxies. 6 struct ContractSet { 7 address L1CrossDomainMessenger; 8 address L1StandardBridge; 9 address L2OutputOracle; 10 address DisputeGameFactory; 11 address DelayedWETH; 12 address AnchorStateRegistry; 13 address OptimismMintableERC20Factory; 14 address OptimismPortal; 15 address OptimismPortal2; 16 address SystemConfig; 17 address L1ERC721Bridge; 18 address ProtocolVersions; 19 address SuperchainConfig; 20 } 21 }