Next Steps and Remaining TODOs — Consolidated List
Last Updated: 2026-02-20
Purpose: Single checklist of all next steps and remaining tasks. Single-file task list: TODOS_CONSOLIDATED.md. Items marked Operator/LAN require Proxmox access, deploy keys, or external parties; others can be done in-repo (code, config, docs).
👉 Single list (runbooks not yet run + remaining deployments + recommendations): TASKS_RUNBOOKS_REMAINING_AND_RECOMMENDATIONS.md.
See also: RECOMMENDED_COMPLETION_CHECKLIST.md (CCIP/mapper), NEXT_STEPS_FOR_YOU.md, NEXT_STEPS_OPERATOR.md, TODO_TASK_LIST_MASTER.md, OPERATOR_READY_CHECKLIST.md.
Single ordered list (runnable): OPTIONAL_DEPLOYMENTS_START_HERE §5 — from-anywhere commands (1–4) then operator/LAN (5–10). Operator copy-paste: OPERATOR_READY_CHECKLIST.md.
Completed in this pass (2026-02-20)
| # |
Item |
| — |
run-completable-tasks-from-anywhere.sh run successfully (config validation, on-chain check 45/45, run-all-validation --skip-genesis, reconcile-env). TODOS_CONSOLIDATED.md added as single-file task list. |
| — |
OPERATOR_READY_CHECKLIST.md added — one page with copy-paste commands for Gnosis/Celo/Wemix CCIP, LINK relay, Blockscout verify, E2E 502 fix, operator script, DODO PMM 138, Mainnet trustless, Wemix verify. All pending todos have runbooks + operator checklist; execution is operator-only when LAN/creds available. |
| — |
Doc consolidation and root cleanup: NEXT_STEPS_INDEX, DOCUMENTATION_CONSOLIDATION_PLAN; 00-meta Batch 4+5 → archive/00-meta-pruned; ALL_TASKS_COMPLETE → root-status-reports; 40+ root files → archive/root-cleanup-20260220; fix-wsl-ip.sh → scripts/. ARCHIVE_CANDIDATES "Last reviewed" set. REMAINING_WORK_DETAILED_STEPS, NEXT_STEPS_FOR_YOU, NEXT_STEPS_OPERATOR, TODOS_CONSOLIDATED updated with 2026-02-20 completion. |
Completed in this pass (2026-02-16)
| # |
Item |
| — |
run-completable-tasks-from-anywhere.sh run successfully (config validation, on-chain check 46/49, run-all-validation --skip-genesis, reconcile-env). |
| — |
Bridge UIs / Snap → token-mapping: Token-aggregation GET /api/v1/bridge/routes now returns tokenMappingApi (basePath, pairs, resolve); REST_API_REFERENCE documents token-mapping for bridge UIs; Snap has get_token_mapping RPC (fromChain, toChain, address for resolve). Bridge UIs can use same host + /api/v1/token-mapping for cross-chain address resolution. |
| — |
Doc hygiene (MAPPER_GAPS, MAPPER_COVERAGE, Wemix → scan.wemix.com, addresses set) and consolidated TODOs doc created/linked. |
| — |
AddressMapper on Cronos: Deployed at 0x6F521cd9FCF7884cD4E9486c7790e818638e09Dd; config/smart-contracts-master.json chains["25"] updated. |
| — |
Optional deployments code: Phase 4/7 skip when env missing (ORACLE_PRICE_FEED or RESERVE_KEEPER; DODO_VENDING_MACHINE_ADDRESS); default gas 2 gwei; DeployKeeper.s.sol and DeployDODOPMMIntegration.s.sol no-op with message when required env unset; .env.example and doc updated. |
| — |
Next steps (complete in order): Run ./scripts/run-completable-tasks-from-anywhere.sh and run-all-validation.sh --skip-genesis (included in completable); §5 "Next steps — complete in order" added to OPTIONAL_DEPLOYMENTS_START_HERE (from-anywhere + operator commands). |
| — |
Next steps run: Completable tasks ✅; dry-run ✅; check-contracts-on-chain-138 ✅ (46/49). Execute phases 6,8: Phase 6 failed (Replacement transaction underpriced). Wemix: scan.wemix.com/tokens fetched; WWEMIX at 0x7d72...; WEMIX_TOKEN_VERIFICATION.md updated with scan check. |
| — |
Stuck tx: cancel-pending-transactions.sh --force added (sends one replacement at current nonce; GAS_PRICE_138 for gas, default 500 gwei). Tried 100/200/500 gwei — still "Replacement transaction underpriced". OPTIONAL_DEPLOYMENTS_START_HERE updated: step 3 = flush from RPC host then deploy from LAN, or use fresh wallet. Phases 6 and 8 remain blocked until RPC pool cleared from RPC host or new deployer. |
High priority
| # |
Task |
Owner |
Ref |
| 1 |
Wemix (1111) token addresses: Open scan.wemix.com/tokens; confirm WETH, USDT, USDC; re-verify with Tether/Circle/Wemix; if different official addresses, update config/token-mapping-multichain.json and WEMIX_TOKEN_VERIFICATION.md. Run bash scripts/validation/validate-config-files.sh; remove "re-verify before production" when satisfied. |
Operator |
RECOMMENDED_COMPLETION_CHECKLIST §1 |
| 2 |
Gnosis, Celo, Wemix CCIP bridges: Confirm CCIP supports 100, 42220, 1111. Per chain: set RPC, CCIP Router, LINK, WETH9/WETH10; run DeployWETHBridges; on 138 add destinations; on each new chain add 138; fund LINK; update env/docs. |
Operator/LAN |
CONFIG_READY_CHAINS_COMPLETION_RUNBOOK |
Medium priority
| # |
Task |
Owner |
Ref |
| 3 |
Bridge UIs / Snap use token-mapping |
✅ Done |
Token-aggregation returns tokenMappingApi; Snap has get_token_mapping; see REST_API_REFERENCE. |
| 4 |
LINK support on Mainnet relay: Choose Option A (extend CCIPRelayBridge) or B (separate LINK receiver); implement, deploy, fund LINK; set relaySupported: true for LINK in token-mapping.json; update docs. |
Operator/LAN |
RELAY_BRIDGE_ADD_LINK_SUPPORT_RUNBOOK |
| 5 |
Run "from anywhere" checks: Run ./scripts/run-completable-tasks-from-anywhere.sh periodically (config, on-chain, validation, reconcile-env). |
Anyone |
NEXT_STEPS_FOR_YOU §2 |
| 6 |
Placeholders (code): Canonical addresses in token-aggregation (env); AlltraAdapter fee (set via setBridgeFee); smart accounts kit; quote service Fabric chainId; .bak (see BAK_FILES_DEPRECATION). |
Dev |
REQUIRED_FIXES_UPDATES_GAPS |
| 7 |
API keys: Sign up per reports/API_KEYS_REQUIRED.md; add to .env. |
Anyone |
NEXT_STEPS_FOR_YOU §2 |
When you have LAN / Proxmox + secrets
| # |
Task |
Owner |
Ref |
| 8 |
Blockscout verification: source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh |
Operator/LAN |
CONTRACT_DEPLOYMENT_RUNBOOK |
| 9 |
Fix E2E 502s (if needed): ./scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh --e2e or address-all-remaining-502s.sh |
Operator/LAN |
502_DEEP_DIVE_ROOT_CAUSES_AND_FIXES |
| 10 |
Operator tasks script: ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] [--create-vms] (backup, verify, deploy, create VMs) |
Operator/LAN |
STEPS_FROM_PROXMOX_OR_LAN_WITH_SECRETS |
Low priority (planned deployments)
External / third-party
| # |
Task |
Owner |
Ref |
| 14 |
Ledger: Await response to Tally form; sign agreement and follow integration steps. |
You |
ADD_CHAIN138_TO_LEDGER_LIVE |
| 15 |
Trust Wallet: Open PR to trustwallet/wallet-core with Chain 138 registry entry. |
You |
ADD_CHAIN138_TO_TRUST_WALLET |
| 16 |
Consensys: Outreach for native Swaps/Bridge for Chain 138. |
You |
CONSENSYS_OUTREACH_PACKAGE |
| 17 |
CoinGecko/CMC: Submit Chain 138 and tokens for MetaMask USD. |
You |
COINGECKO_SUBMISSION_GUIDE |
Tezos / Etherlink (when scoped)
| # |
Task |
Owner |
Ref |
| 18 |
Verify Etherlink (42793) on CCIP supported networks; record selector/Router/fee or document "custom relay only." |
Ops/Eng |
TEZOS_CCIP_REMAINING_ITEMS |
| 19 |
Verify Jumper and LiFi for 138, 651940, 42793, Tezos; update TEZOS_JUMPER_SUPPORT_MATRIX and alltra-lifi-settlement config. |
Eng |
TEZOS_CCIP_REMAINING_ITEMS |
| 20 |
Run InitializeRegistry and DeployAllAdapters for Tezos/Etherlink; deploy Etherlink receiver; implement Tezos L1 and Etherlink relay services. |
Operator/LAN |
TEZOS_CCIP_REMAINING_ITEMS |
Doc hygiene (in-repo — completed where done)
| # |
Task |
Status |
| 21 |
Add 42220, 1111 to MAPPER_COVERAGE token-mapping-multichain bullet |
✅ Done (already present in MAPPER_COVERAGE) |
| 22 |
Wemix: use scan.wemix.com in MAPPER_GAPS; note addresses set, re-verify only |
✅ Done (updated in MAPPER_GAPS) |
| 23 |
Token-aggregation README: document token-mapping API |
✅ Done (already in README § Token mapping) |
Master TODO (1–139) and security
| # |
Task |
Owner |
Ref |
| 24 |
Work through ALL_IMPROVEMENTS_AND_GAPS_INDEX.md as needed; run bash scripts/verify/run-all-validation.sh [--skip-genesis]. |
Dev/Ops |
TODO_TASK_LIST_MASTER |
| 25 |
Security: smom audits VLT-024, ISO-024; bridge integrations BRG-VLT, BRG-ISO. |
Security |
TODO_TASK_LIST_MASTER §5 |
| 26 |
Paymaster (optional): Deploy per SMART_ACCOUNTS_DEPLOYMENT_NOTE when sources ready. |
Optional |
TODO_TASK_LIST_MASTER §2 |
| 27 |
dbis_core: ~1186 TS errors (deferred). |
Dev |
TODO_TASK_LIST_MASTER §8 |
Operator handoff (ready to run)
Runbooks and scripts are in place. From a host with LAN and secrets:
Summary
- Completed this pass: run-completable-tasks; bridge UIs/Snap → token-mapping API; doc hygiene.
- High: 2 (Wemix verify — Operator; Gnosis/Celo/Wemix CCIP — Operator/LAN).
- Medium: LINK relay (Operator/LAN); run from-anywhere periodically; placeholders; API keys.
- LAN/Operator: 3 (Blockscout verify; E2E 502 fix; run-all-operator-tasks).
- Low (planned): 3 (AddressMapper others; DODO PMM 138; Mainnet trustless).
- External (blocked on third party): 4 (Ledger, Trust, Consensys, CoinGecko).
- Tezos/Etherlink: 3 (when scoped).
- Doc hygiene: 3 (all done in-repo).
- Master/Security: 4.
Single checklist (CCIP/mapper): docs/07-ccip/RECOMMENDED_COMPLETION_CHECKLIST.md.