Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
103 lines
3.6 KiB
Markdown
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).
|