- Institutional / JVMTM / reserve-provenance / GRU transport + standards JSON - Validation and verify scripts (Blockscout labels, x402, GRU preflight, P1 local path) - Wormhole wiring in AGENTS, MCP_SETUP, MASTER_INDEX, 04-configuration README - Meta docs, integration gaps, live verification log, architecture updates - CI validate-config workflow updates Operator/LAN items, submodule working trees, and public token-aggregation edge routes remain follow-up (see TODOS_CONSOLIDATED P1). Made-with: Cursor
93 lines
6.0 KiB
Markdown
93 lines
6.0 KiB
Markdown
# Remaining Work — Summary
|
||
|
||
**Last Updated:** 2026-03-30
|
||
**Purpose:** Single place for what remains. **Live verification:** [LIVE_VERIFICATION_LOG_2026-03-30.md](LIVE_VERIFICATION_LOG_2026-03-30.md). On-chain check script target is **64/64** (expanded list; includes ISO20022Router). Remaining work is **operator/LAN**, **external**, and **open P1 rows** in [TODOS_CONSOLIDATED.md](TODOS_CONSOLIDATED.md).
|
||
|
||
---
|
||
|
||
## Continue and complete (run these)
|
||
|
||
To complete all automatable steps from this repo:
|
||
|
||
1. **From anywhere (no LAN):**
|
||
`./scripts/run-completable-tasks-from-anywhere.sh`
|
||
— Config validation, on-chain **64/64** check (`check-contracts-on-chain-138.sh`), run-all-validation --skip-genesis, reconcile-env.
|
||
|
||
2. **From LAN (with dotenv):**
|
||
`./scripts/run-all-operator-tasks-from-lan.sh`
|
||
— Loads dotenv from repo `.env` and `smom-dbis-138/.env` automatically. Runs NPMplus RPC fix, backup (if NPM_PASSWORD set), Blockscout verification. Add `--deploy` or `--create-vms` as 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) | ✅ **64/64** contracts present (current script list) |
|
||
| run-all-validation (--skip-genesis) | ✅ Passed |
|
||
| Preflight (dotenv, RPC, nonce) | ✅ Passed |
|
||
| run-all-next-steps-chain138 | ✅ Preflight; mirror/pool present; 12 c* GRU-registered; verify with script (**64/64** today) |
|
||
| 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](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](../03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md) |
|
||
| 2 | Add liquidity (PMM pools), ensure DODOPMMProvider registered | [PRE_DEPLOYMENT_CHECKLIST](../03-deployment/PRE_DEPLOYMENT_CHECKLIST.md), [LIQUIDITY_POOLS_MASTER_MAP](../11-references/LIQUIDITY_POOLS_MASTER_MAP.md) |
|
||
| 3 | Blockscout verify, 502 fix, NPMplus backup, optional deploy | `./scripts/run-all-operator-tasks-from-lan.sh [--deploy]` · [OPERATOR_READY_CHECKLIST.md](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](502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES.md) |
|
||
| 5 | Gnosis / Celo / Wemix CCIP bridges | [CONFIG_READY_CHAINS_COMPLETION_RUNBOOK](../07-ccip/CONFIG_READY_CHAINS_COMPLETION_RUNBOOK.md) |
|
||
| 6 | LINK support on Mainnet relay | [RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK](../07-ccip/RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK.md) |
|
||
| 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](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](../04-configuration/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](../04-configuration/ADD_CHAIN138_TO_LEDGER_LIVE.md) |
|
||
| 2 | Trust Wallet | Open PR to wallet-core. [ADD_CHAIN138_TO_TRUST_WALLET](../04-configuration/ADD_CHAIN138_TO_TRUST_WALLET.md) |
|
||
| 3 | Consensys | Outreach for Swaps/Bridge. [CONSENSYS_OUTREACH_PACKAGE](../../metamask-integration/docs/CONSENSYS_OUTREACH_PACKAGE.md) |
|
||
| 4 | CoinGecko / CMC | Submit chain and tokens. [COINGECKO_SUBMISSION_GUIDE](../04-configuration/coingecko/COINGECKO_SUBMISSION_GUIDE.md) |
|
||
| 5 | Chainlist / PR-ready | [04-configuration/pr-ready/README.md](../04-configuration/pr-ready/README.md) |
|
||
| 6 | On-ramps / off-ramps | [REPOSITORIES_AND_PRS_CHAIN138.md](REPOSITORIES_AND_PRS_CHAIN138.md) |
|
||
|
||
---
|
||
|
||
## References
|
||
|
||
- **Operator credentials (do you have them?):** [OPERATOR_CREDENTIALS_CHECKLIST.md](OPERATOR_CREDENTIALS_CHECKLIST.md)
|
||
- **Full remaining list:** [NEXT_STEPS_AND_REMAINING_TODOS.md](NEXT_STEPS_AND_REMAINING_TODOS.md)
|
||
- **Operator copy-paste:** [OPERATOR_READY_CHECKLIST.md](OPERATOR_READY_CHECKLIST.md)
|
||
- **What’s left (operator + external):** [WHATS_LEFT_OPERATOR_AND_EXTERNAL.md](WHATS_LEFT_OPERATOR_AND_EXTERNAL.md)
|
||
- **Optional tasks:** [OPTIONAL_TASKS_CHECKLIST.md](OPTIONAL_TASKS_CHECKLIST.md)
|