github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/scripts/deploy.sh (about) 1 #!/usr/bin/env bash 2 set -euo pipefail 3 4 verify_flag="" 5 if [ -n "${DEPLOY_VERIFY:-}" ]; then 6 verify_flag="--verify" 7 fi 8 9 echo "> Deploying contracts" 10 forge script -vvv scripts/Deploy.s.sol:Deploy --rpc-url "$DEPLOY_ETH_RPC_URL" --broadcast --private-key "$DEPLOY_PRIVATE_KEY" $verify_flag 11 12 if [ -n "${DEPLOY_GENERATE_HARDHAT_ARTIFACTS:-}" ]; then 13 echo "> Generating hardhat artifacts" 14 forge script -vvv scripts/Deploy.s.sol:Deploy --sig 'sync()' --rpc-url "$DEPLOY_ETH_RPC_URL" --broadcast --private-key "$DEPLOY_PRIVATE_KEY" 15 fi