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  }