- Update submodule references for explorer-monorepo and smom-dbis-138 to latest commits. - Modify CI workflow to include shellcheck installation and enforce error severity for script checks. - Update contract addresses in configuration and documentation to reflect the new canonical addresses for CCIPWETH9Bridge and CCIP Router. - Revise integration test documentation to align with updated contract addresses and deployment statuses. Made-with: Cursor
6.9 KiB
Still Not Done — Execution Checklist
Purpose: Single checklist of every remaining item that could not be completed from repo-only (no LAN, no secrets, no external access). Use this when you have LAN, credentials, or external accounts to complete them.
Source: COMPLETE_REQUIRED_OPTIONAL_RECOMMENDED_INDEX.md, OPERATOR_READY_CHECKLIST.md, OPERATOR_AND_EXTERNAL_COMPLETION_CHECKLIST.md.
1. Operator / LAN (Wave 0 and runbooks)
Blocker: Host on LAN (192.168.11.x) and/or NPM_PASSWORD, PRIVATE_KEY in .env.
| # | Task | Command / doc |
|---|---|---|
| 1 | W0-1 NPMplus RPC fix (405) | From LAN: bash scripts/run-wave0-from-lan.sh or bash scripts/nginx-proxy-manager/update-npmplus-proxy-hosts-api.sh. Verify: bash scripts/verify/verify-end-to-end-routing.sh. |
| 2 | W0-2 sendCrossChain (real) | bash scripts/bridge/run-send-cross-chain.sh <amount> [recipient] (omit --dry-run). Requires PRIVATE_KEY and LINK approved. Bridge: 0xcacfd227A040002e49e2e01626363071324f820a. |
| 3 | W0-3 NPMplus backup | bash scripts/verify/backup-npmplus.sh or bash scripts/run-wave0-from-lan.sh (no --skip-backup). Requires NPM_PASSWORD. |
| 4 | Blockscout verification | source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh. Retry one: --only ContractName. |
| 5 | Fix E2E 502s | ./scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh --e2e or ./scripts/maintenance/address-all-remaining-502s.sh --run-besu-fix --e2e. Runbook: 502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES.md. |
| 6 | Run all operator tasks | ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] [--create-vms]. Use --dry-run to print steps. |
| 7 | Gnosis, Celo, Wemix CCIP bridges | Per chain: set RPC, CCIP Router, LINK, WETH9/WETH10; run DeployWETHBridges; add destinations; fund LINK. Runbook: CONFIG_READY_CHAINS_COMPLETION_RUNBOOK. |
| 8 | LINK support on Mainnet relay | Implement per RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK; set relaySupported: true for LINK in token-mapping.json; restart relay on r630-01. |
| 9 | Wemix token verification | Confirm WETH, USDT, USDC on scan.wemix.com/tokens; update config/token-mapping-multichain.json and WEMIX_TOKEN_VERIFICATION.md if needed; run ./scripts/validation/validate-config-files.sh. |
| 10 | Phase 2–4 deployment | Phase 2 observability, Phase 3 CCIP fleet, Phase 4 sovereign tenants. Runbooks: OPERATIONAL_RUNBOOKS.md, WAVE2_WAVE3_OPERATOR_CHECKLIST.md. |
| 11 | Proxmox/security (1–9) | .env chmod 600, validator keys, SSH key-only auth, firewall 8006, VLANs, metrics, backup. See OPERATOR_AND_EXTERNAL_COMPLETION_CHECKLIST.md §1. |
2. dbis_core TypeScript (~1186 errors, deferred)
Blocker: Fixes are in-repo but deferred; require npx prisma generate (and possibly npm install in dbis_core first) then systematic edits per plan. Done in-repo: Priority 1 “missing return” applied in market-admin.routes.ts, peg-admin.routes.ts, bridge-admin.routes.ts.
| # | Task | Command / doc |
|---|---|---|
| 1 | Prisma generate | In dbis_core/: run npm install then npx prisma generate. If you see "path argument must be of type string. Received undefined", it may be a Prisma bug with the large schema; try Prisma 5.22+ or set DATABASE_URL in .env and retry. |
| 2 | Fix by priority | Follow DBIS_CORE_TS_FIXES_DETAILED_LIST.md: Priority 1 (imports, route returns, assertions) → 2 (JsonValue, unknown) → 3 (Prisma, Request, null) → 4 (schema, Decimal). Verify: pnpm exec tsc --noEmit in dbis_core. |
| 3 | Reference plan | dbis_core/TYPESCRIPT_FIXES_PRIORITIZED_PLAN.md, dbis_core/PROMPT_TYPESCRIPT_FIXES_PHASES_1_4.md. |
3. Security audits and bridge integrations
Blocker: smom backlog / external audits; not automatable from repo.
| # | Task | Owner / doc |
|---|---|---|
| 1 | smom Security audits | VLT-024, ISO-024. Assign to security/audit owner; see TODO_TASK_LIST_MASTER.md §5. |
| 2 | Bridge integrations | BRG-VLT, BRG-ISO. Per smom backlog; see same §5. |
4. External / third-party (you)
Blocker: Your signup, form submission, or PR to external services.
| # | Task | Where / doc |
|---|---|---|
| 1 | Ledger | Await response to Tally form; sign agreement and follow Ledger integration steps. ADD_CHAIN138_TO_LEDGER_LIVE.md. |
| 2 | Trust Wallet | Open PR to trustwallet/wallet-core with Chain 138 registry entry. ADD_CHAIN138_TO_TRUST_WALLET (if present). |
| 3 | Consensys | Outreach for native Swaps/Bridge for Chain 138. CONSENSYS_OUTREACH_PACKAGE or MetaMask/Consensys channels. |
| 4 | CoinGecko/CMC | Submit Chain 138 and tokens for MetaMask USD. COINGECKO_SUBMISSION.md, CMC_COINGECKO_SUBMISSION_RUNBOOK. |
5. Maintenance (ongoing)
| # | Task | Frequency | Command / note |
|---|---|---|---|
| 1 | Monitor explorer sync | Daily | scripts/maintenance/daily-weekly-checks.sh daily |
| 2 | Monitor RPC (e.g. VMID 2201) | Daily | Same script |
| 3 | Config API uptime | Weekly | daily-weekly-checks.sh weekly |
| 4 | Review explorer logs | Weekly | Runbook: OPERATIONAL_RUNBOOKS § Maintenance |
| 5 | Update token list | As needed | token-lists; runbook [139] |
| 6 | Cron install | Once from LAN | bash scripts/maintenance/schedule-daily-weekly-cron.sh --install |
Quick links
- Breakdown — where the missing info is: REMAINING_TASKS_BREAKDOWN_MISSING_INFO.md — for each task: what’s needed, what’s missing, where to get it.
- Copy-paste commands: OPERATOR_READY_CHECKLIST.md
- Operator/external list: OPERATOR_AND_EXTERNAL_COMPLETION_CHECKLIST.md
- Full plan: COMPLETE_REQUIRED_OPTIONAL_RECOMMENDED_INDEX.md
- Step-by-step: REMAINING_WORK_DETAILED_STEPS.md