Files
proxmox/docs/03-deployment/REQUIRED_FIXES_AND_DEPLOYMENTS_STATUS.md
defiQUG dbd517b279 Sync workspace: config, docs, scripts, CI, operator rules, and submodule pointers.
- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains
- Omit embedded publish git dirs and empty placeholders from index

Made-with: Cursor
2026-04-12 06:12:20 -07:00

4.3 KiB

Required Fixes and Deployments — Status

Historical note (2026-04-02): this tracker includes earlier PMM-address snapshots. The current canonical Chain 138 PMM stable stack is DODOPMMIntegration=0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895 and DODOPMMProvider=0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e. Public XAU pools remain live on the older PMM phase until migrated.

Last Updated: 2026-04-03

Required fixes

1. RPC 2101 (Core) — read-only filesystem

  • Status: Healthy in the current deployment window.
  • Fix before deploying: If Core RPC regresses to read-only, run ./scripts/maintenance/make-rpc-vmids-writable-via-ssh.sh then ./scripts/maintenance/health-check-rpc-2101.sh. No Public RPC fallback for contract deployments.
  • Fix: See RPC_2101_READONLY_FIX.md.

2. Stuck transactions

  • Scripts: ./scripts/clear-all-transaction-pools.sh (validators + 2101 + 2201); ./scripts/clear-rpc-2201-txpool.sh. Deploy script sets NEXT_NONCE from pending nonce automatically.

On-chain verification (Chain 138)

Last run (2026-04-03): ./scripts/verify/check-contracts-on-chain-138.sh (use Core RPC URL or run from LAN).
Result: 75 present, 0 missing (75 addresses per check-contracts-on-chain-138.sh; includes ISO20022Router, the cross-chain flash trio, and the router-v2 execution stack). TransactionMirror: 0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc. Canonical stable PMM pools: cUSDT/cUSDC 0x9e89bAe009adf128782E19e8341996c596ac40dC, cUSDT/USDT 0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66, cUSDC/USDC 0xc39B7D0F40838cbFb54649d327f49a6DAC964062. Cross-chain flash infra: adapter 0xBe9e0B2d4cF6A3b2994d6f2f0904D2B165eB8ffC, repay receiver 0xD084b68cB4B1ef2cBA09CF99FB1B6552fd9b4859, vault credit receiver 0x89F7a1fcbBe104BeE96Da4b4b6b7d3AF85f7E661. Router-v2 execution stack: router 0xF1c93F54A5C2fc0d7766Ccb0Ad8f157DFB4C99Ce, coordinator 0x7D0022B7e8360172fd9C0bB6778113b7Ea3674E7, DODO v3 adapter 0x9Cb97adD29c52e3B81989BcA2E33D46074B530eF. DeployCompliantFiatTokens was run 2026-02-27 (10 tokens: cEURC, cEURT, cGBPC, cGBPT, cAUDC, cJPYC, cCHFC, cCADC, cXAUC, cXAUT); see CHAIN138_TOKEN_ADDRESSES.


Deployments (Chain 138)

Item Address Status
TransactionMirror 0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc Deployed 2026-02-27. Set TRANSACTION_MIRROR_ADDRESS in smom-dbis-138/.env.
DODOPMMIntegration 0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895 Current canonical official-DVM-backed stable integration.
DODOPMMProvider 0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e Current canonical provider for the stable pool set.
DODO cUSDT/cUSDC pool 0x9e89bAe009adf128782E19e8341996c596ac40dC Current canonical public stable pool.
DODO cUSDT/USDT pool 0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66 Current canonical public stable pool.
DODO cUSDC/USDC pool 0xc39B7D0F40838cbFb54649d327f49a6DAC964062 Current canonical public stable pool.
UniversalCCIPFlashBridgeAdapter 0xBe9e0B2d4cF6A3b2994d6f2f0904D2B165eB8ffC Deployed and Blockscout-verified 2026-04-03.
CrossChainFlashRepayReceiver 0xD084b68cB4B1ef2cBA09CF99FB1B6552fd9b4859 Deployed and Blockscout-verified 2026-04-03.
CrossChainFlashVaultCreditReceiver 0x89F7a1fcbBe104BeE96Da4b4b6b7d3AF85f7E661 Deployed and Blockscout-verified 2026-04-03.
Compliant Fiat (10 tokens) See CHAIN138_TOKEN_ADDRESSES Deployed via DeployCompliantFiatTokens 2026-02-27.

Completion (run from LAN)

  1. If Core RPC was read-only: ./scripts/maintenance/make-rpc-vmids-writable-via-ssh.sh then ./scripts/maintenance/health-check-rpc-2101.sh (must pass). See RPC_2101_READONLY_FIX.md.
  2. Optional: ./scripts/clear-all-transaction-pools.sh then wait 60s if nonce is stuck.
  3. For stable-pool verification: ./scripts/verify/check-pmm-pool-balances-chain138.sh and pnpm run verify:token-aggregation-api.
  4. For redeploy / rebuild only: use ./scripts/deployment/deploy-transaction-mirror-and-pmm-pool-after-txpool-clear.sh or the mesh-first pool creation flow in PRE_DEPLOYMENT_CHECKLIST.md.
  5. ./scripts/verify/check-contracts-on-chain-138.sh (pass Core RPC URL or use RPC_URL_138) — target 75/75 present.