github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/test/kontrol/deployment/KontrolDeployment.sol (about) 1 // SPDX-License-Identifier: MIT 2 pragma solidity ^0.8.0; 3 4 import { Deploy } from "scripts/Deploy.s.sol"; 5 6 contract KontrolDeployment is Deploy { 7 function runKontrolDeployment() public stateDiff { 8 deploySafe(); 9 setupSuperchain(); 10 11 // deployProxies(); 12 deployERC1967Proxy("OptimismPortalProxy"); 13 deployERC1967Proxy("L2OutputOracleProxy"); 14 deployERC1967Proxy("SystemConfigProxy"); 15 deployL1StandardBridgeProxy(); 16 deployL1CrossDomainMessengerProxy(); 17 deployERC1967Proxy("L1ERC721BridgeProxy"); 18 transferAddressManagerOwnership(); // to the ProxyAdmin 19 20 // deployImplementations(); 21 deployOptimismPortal(); 22 deployL1CrossDomainMessenger(); 23 deployL2OutputOracle(); 24 deploySystemConfig(); 25 deployL1StandardBridge(); 26 deployL1ERC721Bridge(); 27 28 // initializeImplementations(); 29 initializeSystemConfig(); 30 initializeL1StandardBridge(); 31 initializeL1ERC721Bridge(); 32 initializeL1CrossDomainMessenger(); 33 initializeOptimismPortal(); 34 } 35 }