feat(scripts): resolve CCIP/LINK addresses via config inventory
- Add scripts/lib/address-inventory.sh (jq + JSON inventory fallback) - Wire deployment helper scripts to load_explorer_runtime_env + resolve_address_value - Persist new LINK to address-inventory.json via persist_inventory_value - Document config/*.json in config/README.md Made-with: Cursor
This commit is contained in:
@@ -6,13 +6,14 @@ set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||||
source "$PROJECT_ROOT/scripts/lib/address-inventory.sh"
|
||||
|
||||
source "$PROJECT_ROOT/.env" 2>/dev/null || true
|
||||
load_explorer_runtime_env
|
||||
|
||||
LINK_TOKEN="0x514910771AF9Ca656af840dff83E8264EcF986CA"
|
||||
LINK_TOKEN="$(resolve_address_value LINK_TOKEN LINK_TOKEN_138 0x514910771AF9Ca656af840dff83E8264EcF986CA)"
|
||||
CHAIN_ID=138
|
||||
RPC_URL="${RPC_URL_138:-http://192.168.11.250:8545}"
|
||||
CCIP_ROUTER="0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e"
|
||||
CCIP_ROUTER="$(resolve_address_value CCIP_ROUTER_ADDRESS CCIP_ROUTER_ADDRESS 0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e)"
|
||||
|
||||
echo "╔══════════════════════════════════════════════════════════════╗"
|
||||
echo "║ COMPLETE LINK TOKEN SETUP ║"
|
||||
@@ -125,8 +126,8 @@ echo ""
|
||||
# Step 4: Check bridge balances (if token exists)
|
||||
if [ "${TOKEN_EXISTS:-false}" = "true" ]; then
|
||||
echo "=== Step 4: Checking Bridge LINK Balances ==="
|
||||
WETH9_BRIDGE="0x971cD9D156f193df8051E48043C476e53ECd4693"
|
||||
WETH10_BRIDGE="0xe0E93247376aa097dB308B92e6Ba36bA015535D0"
|
||||
WETH9_BRIDGE="$(resolve_address_value CCIPWETH9_BRIDGE CCIPWETH9_BRIDGE 0x971cD9D156f193df8051E48043C476e53ECd4693)"
|
||||
WETH10_BRIDGE="$(resolve_address_value CCIPWETH10_BRIDGE CCIPWETH10_BRIDGE 0xe0E93247376aa097dB308B92e6Ba36bA015535D0)"
|
||||
|
||||
WETH9_LINK=$(cast call "$LINK_TOKEN" "balanceOf(address)" "$WETH9_BRIDGE" --rpc-url "$RPC_URL" 2>/dev/null || echo "0")
|
||||
WETH9_LINK_ETH=$(cast --from-wei "$WETH9_LINK" ether 2>/dev/null || echo "0")
|
||||
@@ -172,7 +173,7 @@ echo "║ SETUP SUMMARY ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
echo "Configuration:"
|
||||
echo " ✓ .env updated with LINK_TOKEN"
|
||||
echo " ✓ Address inventory available for LINK_TOKEN"
|
||||
echo " ✓ Token lists updated"
|
||||
echo " ✓ CCIP configuration documented"
|
||||
echo ""
|
||||
@@ -207,4 +208,3 @@ fi
|
||||
echo ""
|
||||
echo "✅ Setup script completed!"
|
||||
echo ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user