docs(deployment): update CCIPWETH10Bridge address across documentation and scripts
- Changed CCIPWETH10Bridge address from `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` to `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` in various deployment documents and scripts. - Ensured consistency in bridge configuration and verification steps for ChainID 138 and Mainnet. Made-with: Cursor
This commit is contained in:
@@ -24,33 +24,42 @@ verify_one() {
|
||||
local contract="$2"
|
||||
local chain_arg="$3"
|
||||
local chain_name="$4"
|
||||
local api_key="${5:-${ETHERSCAN_API_KEY}}"
|
||||
echo "Verifying $contract at $addr on $chain_name..."
|
||||
# shellcheck disable=SC2086
|
||||
forge verify-contract "$addr" "$contract" $chain_arg \
|
||||
--etherscan-api-key "${ETHERSCAN_API_KEY}" \
|
||||
--etherscan-api-key "${api_key}" \
|
||||
--watch 2>/dev/null || echo " (may already be verified or need chain-specific API key)"
|
||||
}
|
||||
|
||||
# Avalanche 43114
|
||||
for addr in 0xa4B9DD039565AeD9641D45b57061f99d9cA6Df08 0x89dd12025bfCD38A168455A44B400e913ED33BE2 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7; do
|
||||
case "$addr" in
|
||||
0xa4B9DD039565AeD9641D45b57061f99d9cA6Df08) c="contracts/tokens/WETH.sol:WETH" ;;
|
||||
0x89dd12025bfCD38A168455A44B400e913ED33BE2) c="contracts/tokens/WETH10.sol:WETH10" ;;
|
||||
0xe0E93247376aa097dB308B92e6Ba36bA015535D0) c="contracts/ccip/CCIPWETH9Bridge.sol:CCIPWETH9Bridge" ;;
|
||||
0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7) c="contracts/ccip/CCIPWETH10Bridge.sol:CCIPWETH10Bridge" ;;
|
||||
esac
|
||||
verify_one "$addr" "$c" "--chain avalanche" "Avalanche"
|
||||
for item in \
|
||||
"${WETH9_AVALANCHE:-}:contracts/tokens/WETH.sol:WETH" \
|
||||
"${WETH10_AVALANCHE:-}:contracts/tokens/WETH10.sol:WETH10" \
|
||||
"${CCIPWETH9_BRIDGE_AVALANCHE:-}:contracts/ccip/CCIPWETH9Bridge.sol:CCIPWETH9Bridge" \
|
||||
"${CCIPWETH10_BRIDGE_AVALANCHE:-}:contracts/ccip/CCIPWETH10Bridge.sol:CCIPWETH10Bridge"; do
|
||||
addr="${item%%:*}"
|
||||
rest="${item#*:}"
|
||||
contract="${rest%%:*}"
|
||||
if [ -z "$addr" ]; then
|
||||
continue
|
||||
fi
|
||||
verify_one "$addr" "$contract" "--chain avalanche" "Avalanche" "${SNOWTRACE_API_KEY:-$ETHERSCAN_API_KEY}"
|
||||
done
|
||||
|
||||
# Arbitrum 42161
|
||||
for addr in 0x89dd12025bfCD38A168455A44B400e913ED33BE2 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7 0xa780ef19A041745d353c9432f2a7f5A241335ffE; do
|
||||
case "$addr" in
|
||||
0x89dd12025bfCD38A168455A44B400e913ED33BE2) c="contracts/tokens/WETH.sol:WETH" ;;
|
||||
0xe0E93247376aa097dB308B92e6Ba36bA015535D0) c="contracts/tokens/WETH10.sol:WETH10" ;;
|
||||
0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7) c="contracts/ccip/CCIPWETH9Bridge.sol:CCIPWETH9Bridge" ;;
|
||||
0xa780ef19A041745d353c9432f2a7f5A241335ffE) c="contracts/ccip/CCIPWETH10Bridge.sol:CCIPWETH10Bridge" ;;
|
||||
esac
|
||||
verify_one "$addr" "$c" "--chain arbitrum" "Arbitrum"
|
||||
for item in \
|
||||
"${WETH9_ARBITRUM:-}:contracts/tokens/WETH.sol:WETH" \
|
||||
"${WETH10_ARBITRUM:-}:contracts/tokens/WETH10.sol:WETH10" \
|
||||
"${CCIPWETH9_BRIDGE_ARBITRUM:-}:contracts/ccip/CCIPWETH9Bridge.sol:CCIPWETH9Bridge" \
|
||||
"${CCIPWETH10_BRIDGE_ARBITRUM:-}:contracts/ccip/CCIPWETH10Bridge.sol:CCIPWETH10Bridge"; do
|
||||
addr="${item%%:*}"
|
||||
rest="${item#*:}"
|
||||
contract="${rest%%:*}"
|
||||
if [ -z "$addr" ]; then
|
||||
continue
|
||||
fi
|
||||
verify_one "$addr" "$contract" "--chain arbitrum" "Arbitrum" "${ARBISCAN_API_KEY:-$ETHERSCAN_API_KEY}"
|
||||
done
|
||||
|
||||
# Cronos 25 — API: explorer-api.cronos.org/mainnet. Forge Blockscout verifier incompatible.
|
||||
@@ -62,7 +71,7 @@ if [ -n "${CRONOSCAN_API_KEY:-}" ]; then
|
||||
echo "If that fails, manual verification: export-cronos-verification-sources.sh then CRONOS_VERIFICATION_RUNBOOK.md"
|
||||
echo " WETH9: 0x99B3511A2d315A497C8112C1fdd8D508d4B1E506"
|
||||
echo " WETH10: 0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6"
|
||||
echo " CCIPWETH9: 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e"
|
||||
echo " CCIPWETH9: 0x3Cc23d086fCcbAe1e5f3FE2bA4A263E1D27d8Cab"
|
||||
echo " CCIPWETH10: 0x105F8A15b819948a89153505762444Ee9f324684"
|
||||
echo ""
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user