- MASTER_INDEX: Last Updated 2026-03-06; status 59/59 contracts; add NEXT_STEPS_LIST, CONTRACT_NEXT_STEPS_LIST - docs/README, NEXT_STEPS_INDEX, 06-besu/MASTER_INDEX: Last Updated 2026-03-06 - Contract check script: 59 addresses (PMM, vault/reserve, CompliantFiatTokens); canonical CCIP/router - New docs: EXECUTION_CHECKLIST, NEXT_STEPS_LIST, DOTENV_AUDIT, ADDITIONAL_PATHS, deployer gas runbook, WEMIX_ACQUISITION_TABLED, etc. - Config: deployer-gas-routes, cro-wemix-swap-routes, routing-registry, token-mapping - Scripts: check-contracts-on-chain-138, check-pmm-pool-balances-chain138, deployer-gas-auto-route, acquire-cro-and-wemix-gas - Operator rule: operator-lan-access-check.mdc Made-with: Cursor
5.7 KiB
Remaining Work — Summary
Last Updated: 2026-02-27
Purpose: Single place for what remains. All in-repo runnable tasks are complete; remaining work is operator/LAN or external.
Continue and complete (run these)
To complete all automatable steps from this repo:
-
From anywhere (no LAN):
./scripts/run-completable-tasks-from-anywhere.sh
— Config validation, on-chain 59/59 check, run-all-validation --skip-genesis, reconcile-env. -
From LAN (with dotenv):
./scripts/run-all-operator-tasks-from-lan.sh
— Loads dotenv from repo.envandsmom-dbis-138/.envautomatically. Runs NPMplus RPC fix, backup (if NPM_PASSWORD set), Blockscout verification. Add--deployor--create-vmsas needed.
Optional: --skip-backup if NPM_PASSWORD not set; --dry-run to print steps only.
In-repo (complete)
| Item | Status |
|---|---|
| Config validation | ✅ validate-config-files.sh passed |
| On-chain check (Chain 138) | ✅ 59/59 contracts present |
| run-all-validation (--skip-genesis) | ✅ Passed |
| Preflight (dotenv, RPC, nonce) | ✅ Passed |
| run-all-next-steps-chain138 | ✅ Preflight; mirror/pool present; 12 c* GRU-registered; 59/59 verify |
| run-completable-tasks-from-anywhere | ✅ All 4 steps passed |
| MCP plan upgrades (8 items) | ✅ Implemented (multi-chain, Uniswap, bot_state, webhook, merge script, limits, audit, router stub) |
| Optional docs/runbooks | ✅ Explorer Wallet link runbook; optional tasks checklist; merge allowlist script |
Re-run anytime: ./scripts/run-completable-tasks-from-anywhere.sh, ./scripts/deployment/preflight-chain138-deploy.sh, ./scripts/deployment/run-all-next-steps-chain138.sh.
Operator / LAN — Do you have the necessary creds?
Check before running: OPERATOR_CREDENTIALS_CHECKLIST.md — per-task list of required credentials (LAN, PRIVATE_KEY, NPM_PASSWORD, RPC_URL_138, SSH to Proxmox, LINK, gas, token balance). If any required credential is missing, obtain or set it first (e.g. in smom-dbis-138/.env).
Summary of what Operator/LAN typically needs:
- LAN — host on 192.168.11.x (or VPN) to reach NPMplus, RPC, Blockscout, Proxmox.
- PRIVATE_KEY — for any deploy or on-chain tx (Chain 138 and bridges).
- NPM_PASSWORD — for NPMplus backup and proxy updates (502 fix).
- RPC_URL_138 — Chain 138 Core RPC (e.g. http://192.168.11.211:8545).
- SSH to Proxmox — for maintenance scripts, token-aggregation fix, Explorer VM edit.
- LINK (on 138) — for sendCrossChain and CCIP fees; deployer must approve bridge.
- Gas — deployer funded on Chain 138 (and on Celo/Wemix/Gnosis if deploying CCIP there).
- Token balance — for add liquidity: deployer holds cUSDT/cUSDC/USDT/USDC; set ADD_LIQUIDITY_* in .env.
Remaining — Operator / LAN
| # | Task | Command / doc |
|---|---|---|
| 1 | Full deployment order (Phase 0–6) | DEPLOYMENT_ORDER_OF_OPERATIONS.md |
| 2 | Add liquidity (PMM pools), ensure DODOPMMProvider registered | PRE_DEPLOYMENT_CHECKLIST, LIQUIDITY_POOLS_MASTER_MAP |
| 3 | Blockscout verify, 502 fix, NPMplus backup, optional deploy | ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] · OPERATOR_READY_CHECKLIST.md |
| 4 | E2E 502 fix | ./scripts/maintenance/address-all-remaining-502s.sh [--run-besu-fix] [--e2e] · 502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES.md |
| 5 | Gnosis / Celo / Wemix CCIP bridges | CONFIG_READY_CHAINS_COMPLETION_RUNBOOK |
| 6 | LINK support on Mainnet relay | RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK |
| 7 | E2E flow waves E1–E7 (liquidity, CCIP fund, token-aggregation, Blockscout, L2 PMM, bridge UI) | ./scripts/run-e2e-flow-tasks-full-parallel.sh · TASKS_TO_INCREASE_ALL_E2E_FLOWS.md |
| 8 | Token-aggregation DB + deploy | ./scripts/apply-token-aggregation-fix.sh (VMID 5000; may need postgres) |
| 9 | Explorer Wallet link (add to navbar) | EXPLORER_WALLET_LINK_QUICK_WIN.md — run on explorer VM |
Remaining — External / third-party
| # | Task | Doc |
|---|---|---|
| 1 | Ledger | Tally form submitted; await response. ADD_CHAIN138_TO_LEDGER_LIVE |
| 2 | Trust Wallet | Open PR to wallet-core. ADD_CHAIN138_TO_TRUST_WALLET |
| 3 | Consensys | Outreach for Swaps/Bridge. CONSENSYS_OUTREACH_PACKAGE |
| 4 | CoinGecko / CMC | Submit chain and tokens. COINGECKO_SUBMISSION_GUIDE |
| 5 | Chainlist / PR-ready | 04-configuration/pr-ready/README.md |
| 6 | On-ramps / off-ramps | REPOSITORIES_AND_PRS_CHAIN138.md |
References
- Operator credentials (do you have them?): OPERATOR_CREDENTIALS_CHECKLIST.md
- Full remaining list: NEXT_STEPS_AND_REMAINING_TODOS.md
- Operator copy-paste: OPERATOR_READY_CHECKLIST.md
- What’s left (operator + external): WHATS_LEFT_OPERATOR_AND_EXTERNAL.md
- Optional tasks: OPTIONAL_TASKS_CHECKLIST.md