Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
4.6 KiB
4.6 KiB
Completion Status — 2026-02-15
Purpose: Summary of what was completed, what is actionable (one-step fix), and what the operator must do next.
✅ Completed (this session)
| Item | Details |
|---|---|
| Lockbox138 | Deployed at 0x9E51fAAE511024161b99838Af0dbA38Ff354F72c (stuck tx cleared) |
| Phase 8 eMoney 138 | ComplianceRegistry, DebtRegistry, PolicyManager, eMoney impl, TokenFactory138, BridgeVault138 |
| Chain 138 contract check | 46 contracts present, 0 missing (EOA and Mainnet-only excluded) |
| Docs updated | OPTIONAL_DEPLOYMENTS_START_HERE, COMPLETION_MASTER_PLAN (Phase 0, 1.1, 1.2, 5.1) |
| Completable tasks | run-completable-tasks-from-anywhere.sh passes (config, on-chain, validation) |
| Mainnet RPC unblocked | ETHEREUM_MAINNET_RPC set to https://ethereum.publicnode.com in smom-dbis-138/.env (was Infura 403) |
| Trustless Mainnet | Deploy run: BondManager, ChallengeManager, LiquidityPoolETH, InboxETH, SwapRouter, BridgeSwapCoordinator on Mainnet. Addresses in smom-dbis-138/.env (*_MAINNET). Confirm txs on Etherscan if broadcast was interrupted. |
| Completable tasks (this run) | run-completable-tasks-from-anywhere.sh — config, 46 on-chain, validation passed. |
| Operator script (this run) | run-all-operator-tasks-from-lan.sh — W0-1 (NPMplus) skipped off-LAN; Blockscout verify attempted (Blockscout unreachable). |
| RPC 2101 (this run) | verify-rpc-2101-approve-and-sync.sh — ✅ Chain 138, 19 peers, 5 validators present, blocks advancing, 5/5 validators active. |
| 502 script (this run) | address-all-remaining-502s.sh — started; backends 10130/10150/10151 OK; Besu 2101 restarted (run from LAN for full NPMplus update). |
| Optional Phase 9 (this run) | Smart accounts kit (informational) — ran; next steps: deploy EntryPoint/AccountFactory/Paymaster, set env. |
🔧 Actionable (one-step fix each)
| Item | Fix |
|---|---|
| Trustless Mainnet (InboxETH, BondManager) | ✅ Unblocked: RPC set to publicnode; deploy run. If broadcast was interrupted, re-run: cd smom-dbis-138 && forge script script/bridge/trustless/DeployTrustlessBridge.s.sol:DeployTrustlessBridge --rpc-url $ETHEREUM_MAINNET_RPC --broadcast --via-ir |
| Gnosis/Celo/Wemix CCIP | Deploy CCIP WETH9/WETH10 on each chain per CONFIG_READY_CHAINS_COMPLETION_RUNBOOK; fund deployer with xDAI/CELO/WEMIX; set bridge env vars; run complete-config-ready-chains.sh |
| DODO PMM 138 | Set DODO_VENDING_MACHINE_ADDRESS (+ COMPLIANT_*) in .env; run Phase 7 via ./scripts/run-optional-deployments.sh --execute --phases 7 |
| Blockscout verification | From LAN: ensure Blockscout API is up at 192.168.11.140:4000 (see BLOCKSCOUT_FIX_RUNBOOK if down). Then: source smom-dbis-138/.env; ./scripts/verify/run-contract-verification-with-proxy.sh |
| E2E 502 fix | From LAN: ./scripts/maintenance/run-all-maintenance-via-proxmox-ssh.sh --e2e or ./scripts/address-all-remaining-502s.sh |
| RPC 2101 approve & sync | ✅ Done this run. Re-run from LAN if needed: ./scripts/verify/verify-rpc-2101-approve-and-sync.sh |
| Operator script | Run from LAN for backup + Blockscout verify: ./scripts/run-all-operator-tasks-from-lan.sh [--deploy] |
📋 Optional / deferred
| Item | Notes |
|---|---|
| Reserve Keeper (Phase 4) | Set ORACLE_PRICE_FEED or RESERVE_KEEPER to run |
| Paymaster / ERC-4337 | Deploy from kit; set ENTRY_POINT, SMART_ACCOUNT_FACTORY, PAYMASTER |
| AlltraAdapter setBridgeFee | Optional. From LAN with RPC: cast send 0x66FEBA2fC9a0B47F26DD4284DAd24F970436B8Dc "setBridgeFee(uint256)" <fee_wei> --rpc-url $RPC_URL_138 --private-key $PRIVATE_KEY. If "Invalid params", confirm contract ABI/selector on Chain 138. |
| API keys | Add COINGECKO_API_KEY, CMC_API_KEY to .env per API_KEYS_REQUIRED |
| Ledger / Trust Wallet / Consensys / CoinGecko | Third-party submissions; follow respective runbooks |
Quick commands (from LAN)
# Periodic check (no LAN needed)
./scripts/run-completable-tasks-from-anywhere.sh
# Operator tasks (from host on 192.168.11.x)
./scripts/run-all-operator-tasks-from-lan.sh --deploy
Refs: COMPLETION_MASTER_PLAN | OPTIONAL_DEPLOYMENTS_START_HERE | STEPS_FROM_PROXMOX_OR_LAN_WITH_SECRETS | UNBLOCK_MAINNET_RPC_403