• Mark Tyneway's avatar
    contracts-bedrock: deploy L2 contracts · 122916b8
    Mark Tyneway authored
    Deploy the L2 contracts after code freeze.
    
    Use the following commands to reproduce:
    
    ```
    
    export ETHERSCAN_API_KEY=
    export L2_RPC=
    export ETH_RPC_URL=$L2_RPC
    
    PRIVATE_KEY=
    
    ADDRESS=$(cast wallet address --private-key $PRIVATE_KEY)
    BALANCE=$(cast balance $ADDRESS)
    ETHER=$(cast --to-unit $BALANCE ether)
    
    echo "$ADDRESS has $ETHER ether"
    
    export L1_RPC=
    export PRIVATE_KEY_DEPLOYER=$PRIVATE_KEY
    
    TAGS=l2
    npx hardhat deploy --tags $TAGS --network optimism-goerli
    
    npx hardhat forge-contract-verify --network optimism-goerli --contract BaseFeeVault
    npx hardhat forge-contract-verify --network optimism-goerli --contract GasPriceOracle
    npx hardhat forge-contract-verify --network optimism-goerli --contract L1Block
    npx hardhat forge-contract-verify --network optimism-goerli --contract L1FeeVault
    npx hardhat forge-contract-verify --network optimism-goerli --contract L2CrossDomainMessenger
    npx hardhat forge-contract-verify --network optimism-goerli --contract L2ERC721Bridge
    npx hardhat forge-contract-verify --network optimism-goerli --contract L2StandardBridge
    npx hardhat forge-contract-verify --network optimism-goerli --contract L2ToL1MessagePasser
    npx hardhat forge-contract-verify --network optimism-goerli --contract OptimismMintableERC20Factory
    npx hardhat forge-contract-verify --network optimism-goerli --contract OptimismMintableERC721Factory
    npx hardhat forge-contract-verify --network optimism-goerli --contract SequencerFeeVault
    ```
    122916b8
Name
Last commit
Last update
..
solcInputs Loading commit data...
.chainId Loading commit data...
BaseFeeVault.json Loading commit data...
GasPriceOracle.json Loading commit data...
L1Block.json Loading commit data...
L1FeeVault.json Loading commit data...
L2CrossDomainMessenger.json Loading commit data...
L2ERC721Bridge.json Loading commit data...
L2StandardBridge.json Loading commit data...
L2ToL1MessagePasser.json Loading commit data...
MintManager.json Loading commit data...
OptimismMintableERC20Factory.json Loading commit data...
OptimismMintableERC721Factory.json Loading commit data...
SequencerFeeVault.json Loading commit data...