Skip to content

Commit 0617a5b

Browse files
committed
fix: configure etherscan verification for Base deployments
- Add [etherscan] config to foundry.toml with BASESCAN_API_KEY - Update deploy.yml to use --etherscan-api-key flag instead of blockscout - Add -vvvv for verbose verification logs - Simplify RPC URL setup (remove blockscout-specific verifier URLs)
1 parent aeb6947 commit 0617a5b

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,8 @@ jobs:
5858
run: |
5959
if [ "${{ github.event.inputs.network }}" = "base_sepolia" ]; then
6060
echo "rpc_url=${{ secrets.BASE_SEPOLIA_RPC }}" >> $GITHUB_OUTPUT
61-
echo "verifier=blockscout" >> $GITHUB_OUTPUT
62-
echo "verifier_url=https://base-sepolia.blockscout.com/api" >> $GITHUB_OUTPUT
6361
else
6462
echo "rpc_url=${{ secrets.BASE_MAINNET_RPC }}" >> $GITHUB_OUTPUT
65-
echo "verifier=blockscout" >> $GITHUB_OUTPUT
66-
echo "verifier_url=https://base.blockscout.com/api" >> $GITHUB_OUTPUT
6763
fi
6864
6965
- name: ${{ github.event.inputs.operation == 'deploy' && 'Deploy' || 'Upgrade' }} to ${{ github.event.inputs.network }}
@@ -90,8 +86,8 @@ jobs:
9086
--rpc-url "${{ steps.set_rpc.outputs.rpc_url }}" \
9187
--broadcast \
9288
--verify \
93-
--verifier "${{ steps.set_rpc.outputs.verifier }}" \
94-
--verifier-url "${{ steps.set_rpc.outputs.verifier_url }}"
89+
--etherscan-api-key "${{ secrets.BASESCAN_API_KEY }}" \
90+
-vvvv
9591
fi
9692
env:
9793
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}

foundry.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ evm_version = "cancun"
1212
base_sepolia = "${BASE_SEPOLIA_RPC}"
1313
base_mainnet = "${BASE_MAINNET_RPC}"
1414

15+
[etherscan]
16+
base_sepolia = { key = "${BASESCAN_API_KEY}" }
17+
base_mainnet = { key = "${BASESCAN_API_KEY}" }
18+
1519

1620
[fmt]
1721
line_length = 120

0 commit comments

Comments
 (0)