From 4ae0d262e0ec83750de2d778c09c337748a72822 Mon Sep 17 00:00:00 2001 From: PengDeng Date: Fri, 24 May 2024 13:53:55 +0800 Subject: [PATCH] deploy gas bridge --- docs/deploy/arbitrum-42161/contract.md | 1 + docs/deploy/base-8453/contract.md | 1 + docs/deploy/blast-81457/contract.md | 1 + docs/deploy/eth-1/contract.md | 1 + package.json | 4 ++++ script/DeployGasBridge.s.sol | 6 +++++- 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/deploy/arbitrum-42161/contract.md b/docs/deploy/arbitrum-42161/contract.md index b5df524..85eaf98 100644 --- a/docs/deploy/arbitrum-42161/contract.md +++ b/docs/deploy/arbitrum-42161/contract.md @@ -20,3 +20,4 @@ | CyberVault(Impl) | 0xd88704d12b5a8ed03760dc4fda02caae1dff99a3 | | CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 | | CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 | +| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 | diff --git a/docs/deploy/base-8453/contract.md b/docs/deploy/base-8453/contract.md index b5df524..85eaf98 100644 --- a/docs/deploy/base-8453/contract.md +++ b/docs/deploy/base-8453/contract.md @@ -20,3 +20,4 @@ | CyberVault(Impl) | 0xd88704d12b5a8ed03760dc4fda02caae1dff99a3 | | CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 | | CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 | +| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 | diff --git a/docs/deploy/blast-81457/contract.md b/docs/deploy/blast-81457/contract.md index bc2221f..b9c5691 100644 --- a/docs/deploy/blast-81457/contract.md +++ b/docs/deploy/blast-81457/contract.md @@ -17,3 +17,4 @@ | TokenReceiver | 0xcd97405fb58e94954e825e46db192b916a45d412 | | CyberPaymaster | 0x672cf56a66b6f6a0a97f188abe57249fb7eef909 | | CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 | +| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 | diff --git a/docs/deploy/eth-1/contract.md b/docs/deploy/eth-1/contract.md index ef97b60..78eeb81 100644 --- a/docs/deploy/eth-1/contract.md +++ b/docs/deploy/eth-1/contract.md @@ -23,3 +23,4 @@ | CyberVault(Impl) | 0xd88704d12b5a8ed03760dc4fda02caae1dff99a3 | | CyberVault(Proxy) | 0xc3a246b82f3497d3cb1dc7b82a025b3f1f96ff17 | | CyberNewEraGate | 0x23e235ae376f08a9c2e6d08a8bfa8f171306a112 | +| GasBridge | 0xfdf7c22ca4704dfef46e7e5ef53dca1d5a9f8e12 | diff --git a/package.json b/package.json index 05c445b..6b0889a 100644 --- a/package.json +++ b/package.json @@ -147,6 +147,10 @@ "deploy_gas_bridge:sepolia": "source .env.sepolia && FOUNDRY_PROFILE=stg forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", "verify_gas_bridge:sepolia": "source .env.sepolia && ETHERSCAN_API_KEY=$API_KEY forge verify-contract --chain-id 11155111 --compiler-version v0.8.14+commit.80d49f37 --constructor-args 0000000000000000000000007884f7f04f994da14302a16cf15e597e31eebecf 0x26eb5499461f14b00f4c4ef52bf29264476018b3 src/periphery/GasBridge.sol:GasBridge", "deploy_gas_bridge:op": "source .env.op && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", + "deploy_gas_bridge:arb": "source .env.arb && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", + "deploy_gas_bridge:base": "source .env.base && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", + "deploy_gas_bridge:blast": "source .env.blast && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", + "deploy_gas_bridge:eth": "source .env.eth && FOUNDRY_PROFILE=prd forge script script/DeployGasBridge.s.sol:DeployGasBridge --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", "deploy_cyber_new_era_gate:sepolia": "source .env.sepolia && FOUNDRY_PROFILE=stg forge script script/DeployCyberNewEraGate.s.sol:DeployCyberNewEraGate --legacy --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", "deploy_cyber_new_era_gate:arb": "source .env.arb && FOUNDRY_PROFILE=prd forge script script/DeployCyberNewEraGate.s.sol:DeployCyberNewEraGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", "deploy_cyber_new_era_gate:base": "source .env.base && FOUNDRY_PROFILE=prd forge script script/DeployCyberNewEraGate.s.sol:DeployCyberNewEraGate --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --slow --verify --etherscan-api-key $API_KEY -vvv", diff --git a/script/DeployGasBridge.s.sol b/script/DeployGasBridge.s.sol index 58f16b1..d3d2243 100644 --- a/script/DeployGasBridge.s.sol +++ b/script/DeployGasBridge.s.sol @@ -13,7 +13,11 @@ contract DeployGasBridge is Script, DeploySetting { if ( block.chainid == DeploySetting.SEPOLIA || - block.chainid == DeploySetting.OPTIMISM + block.chainid == DeploySetting.OPTIMISM || + block.chainid == DeploySetting.ARBITRUM || + block.chainid == DeploySetting.BASE || + block.chainid == DeploySetting.BLAST || + block.chainid == DeploySetting.ETH ) { LibDeploy.deployGasBridge( vm,