Files
proxmox/docs/07-ccip/REMAINING_OPERATOR_STEPS.md
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

103 lines
3.6 KiB
Markdown

# Remaining Operator Steps (Mapper / CCIP / Bridges)
**Last Updated:** 2026-02-16
**Purpose:** Single list of every remaining operator-only task with runbook and command.
**One command for automatable checks:** `./scripts/run-remaining-mapper-tasks.sh`
**One script for checks + config when env set:** `./scripts/complete-all-mapper-operator.sh`
---
## High priority
### 1. Wemix (1111) token addresses
Confirm WETH / USDT / USDC on https://scan.wemix.com/tokens. Our mapping uses:
- WETH: `0x5adcb99e7ccd357aceaade7abc5dfbd6f2fce1ae`
- USDT: `0xA649325Aa7C5093d12D6F98EB4378deAe68CE23F`
- USDC: `0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D`
**If different:** Update `config/token-mapping-multichain.json` (pair 651940↔1111) and `docs/07-ccip/WEMIX_TOKEN_VERIFICATION.md`, then run:
```bash
bash scripts/validation/validate-config-files.sh
```
**Runbook:** [WEMIX_TOKEN_VERIFICATION.md](WEMIX_TOKEN_VERIFICATION.md)
---
### 2. CCIP WETH bridges on Gnosis (100), Celo (42220), Wemix (1111)
Deploy CCIPWETH9Bridge and CCIPWETH10Bridge on each chain, add destinations on Chain 138 and on each chain, fund with LINK.
**Deploy (per chain, from `smom-dbis-138/`):**
```bash
source .env
export RPC_URL="https://rpc.gnosischain.com" # or CELO_RPC / WEMIX_RPC
export CCIP_ROUTER_ADDRESS="<from CCIP directory>"
export LINK_TOKEN_ADDRESS="<chain LINK>"
export WETH9_ADDRESS="<chain WETH9 or 0x0>"
export WETH10_ADDRESS="<chain WETH10 or 0x0>"
export PRIVATE_KEY="0x..."
forge script script/deploy/bridge/DeployWETHBridges.s.sol:DeployWETHBridges \
--rpc-url "$RPC_URL" --private-key "$PRIVATE_KEY" --broadcast --legacy -vvvv
```
Record deployed bridge addresses in `smom-dbis-138/.env` (e.g. `CCIPWETH9_BRIDGE_GNOSIS`, `CCIPWETH10_BRIDGE_GNOSIS`). Then run configuration (add destinations):
```bash
cd smom-dbis-138
./scripts/deployment/complete-config-ready-chains.sh
```
Fund each remote bridge with LINK (e.g. 10 LINK per bridge).
**Runbook:** [CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md](CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md)
**Env example:** `smom-dbis-138/docs/deployment/ENV_CONFIG_READY_CHAINS.example`
---
## Medium priority
### 3. LINK on Mainnet relay
Implement Option A or B in the runbook, deploy, fund relay with Mainnet LINK, set `relaySupported: true` for LINK in `config/token-mapping.json`.
**Runbook:** [RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK.md](RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK.md)
---
## Low priority (optional)
### 4. AddressMapper on other chains
Cronos done. For BSC, Polygon, etc.: from `smom-dbis-138/` run `DeployAddressMapperOtherChain` with target RPC and gas, then set mapper address in `config/smart-contracts-master.json`.
**Runbook:** [OPTIONAL_DEPLOYMENTS_START_HERE.md](OPTIONAL_DEPLOYMENTS_START_HERE.md) §A
### 5. DODO PMM on Chain 138
Set DODO/compliant env; deploy DODOPMMIntegration and create pools.
**Runbook:** [RECOMMENDED_COMPLETION_CHECKLIST.md](RECOMMENDED_COMPLETION_CHECKLIST.md) §6
### 6. Mainnet trustless stack
Deploy InboxETH, BondManager, etc. on Mainnet per runbook.
**Runbook:** [../03-deployment/OPTIONAL_FUTURE_DEPLOYMENTS_RUNBOOK.md](../03-deployment/OPTIONAL_FUTURE_DEPLOYMENTS_RUNBOOK.md) (checklist §7 in RECOMMENDED_COMPLETION_CHECKLIST.md)
---
## Scripts
| Script | Purpose |
|--------|--------|
| `./scripts/run-remaining-mapper-tasks.sh` | Run config validation + Chain 138 on-chain check; print this checklist |
| `./scripts/complete-all-mapper-operator.sh` | Run above + run `complete-config-ready-chains.sh` when `smom-dbis-138/.env` has bridge addrs and PRIVATE_KEY; print deploy commands for Gnosis/Celo/Wemix |
Full checklist: [RECOMMENDED_COMPLETION_CHECKLIST.md](RECOMMENDED_COMPLETION_CHECKLIST.md).