Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
45 lines
1.9 KiB
Bash
45 lines
1.9 KiB
Bash
#!/usr/bin/env bash
|
|
# Run all automatable mapper tasks, then config-ready-chains (when .env set), and print deploy commands for the rest.
|
|
# Usage: ./scripts/complete-all-mapper-operator.sh
|
|
# See: docs/07-ccip/REMAINING_OPERATOR_STEPS.md
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
cd "$PROJECT_ROOT"
|
|
|
|
SMOM="$PROJECT_ROOT/smom-dbis-138"
|
|
|
|
echo ""
|
|
echo "=== Complete all mapper-operator tasks ==="
|
|
echo ""
|
|
|
|
# 1. Validation + on-chain check + operator checklist
|
|
./scripts/run-remaining-mapper-tasks.sh
|
|
|
|
# 2. If smom-dbis-138 has .env with Chain 138 bridges and PRIVATE_KEY, run config-ready-chains
|
|
if [[ -f "$SMOM/.env" ]]; then
|
|
if grep -q "CCIPWETH9_BRIDGE_CHAIN138=" "$SMOM/.env" 2>/dev/null && \
|
|
grep -q "CCIPWETH10_BRIDGE_CHAIN138=" "$SMOM/.env" 2>/dev/null && \
|
|
grep -q "PRIVATE_KEY=" "$SMOM/.env" 2>/dev/null; then
|
|
echo "--- Running config-ready-chains (add destinations) ---"
|
|
(cd "$SMOM" && ./scripts/deployment/complete-config-ready-chains.sh 2>/dev/null) || {
|
|
echo " (run from smom-dbis-138: ./scripts/deployment/complete-config-ready-chains.sh)"
|
|
}
|
|
else
|
|
echo " Skip config-ready-chains: set in smom-dbis-138/.env: CCIPWETH9_BRIDGE_CHAIN138, CCIPWETH10_BRIDGE_CHAIN138, PRIVATE_KEY"
|
|
fi
|
|
else
|
|
echo " Skip config-ready-chains: no smom-dbis-138/.env"
|
|
fi
|
|
|
|
echo ""
|
|
echo "--- Deploy CCIP bridges (Gnosis/Celo/Wemix) — run from smom-dbis-138 when env set ---"
|
|
echo " Per chain, set in .env: RPC, CCIP_ROUTER_ADDRESS, LINK_TOKEN_ADDRESS, WETH9_ADDRESS, WETH10_ADDRESS, PRIVATE_KEY"
|
|
echo " Then: forge script script/deploy/bridge/DeployWETHBridges.s.sol:DeployWETHBridges --rpc-url \$<CHAIN>_RPC --private-key \$PRIVATE_KEY --broadcast --legacy -vvvv"
|
|
echo " Full steps: docs/07-ccip/CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md"
|
|
echo ""
|
|
echo " All remaining steps: docs/07-ccip/REMAINING_OPERATOR_STEPS.md"
|
|
echo ""
|