contracts-bedrock: deploy extended pause L1CrossDomainMessenger
On goerli, specifically for OP goerli. Since this release does not contain moving all of the immutables to storage, we will need to deploy implementations for each network. The following commands can be used to deploy the contracts: ```bash forge script scripts/Deploy.s.sol:Deploy --rpc-url $ETH_RPC_URL --private-key $PRIVATE_KEY --sig 'deployL1CrossDomainMessenger()' --broadcast --verify SIG=deployL1CrossDomainMessengerc forge script scripts/Deploy.s.sol:Deploy --rpc-url $ETH_RPC_URL --private-key $PRIVATE_KEY --sig 'sync()' ``` Note that the config that is used is implicit based on the chain id that is returned from the `ETH_RPC_URL`. This will need to be manually overridden for the world where we cannot use a single implementation for many chains in the superchain. The override is an env var named deploy context. grep into the codebase for the exact value. Without setting the deploy context, it will default to the OP networks. We will need to make sure to have deploy config for each of the networks that plan on being part of this smart contract upgrade.
Showing
This source diff could not be displayed because it is too large. You can view the blob instead.
Please register or sign in to comment