Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
5.2 KiB
5.2 KiB
Contract next steps — single checklist
Purpose: One list of all next steps (done, operator, pending). Full detail: CONTRACT_NEXT_STEPS_AND_RECOMMENDATIONS_COMPLETE.
All next steps at a glance
| # | Task | Type | Status |
|---|---|---|---|
| 1 | On-chain check (36 addresses) | Operator | Run ./scripts/verify/check-contracts-on-chain-138.sh from host with RPC |
| 2 | Blockscout source verification | Operator | Run from host that can reach Blockscout |
| 3 | Reconcile .env | Repo | Done 2026-02-11 |
| 4 | Multicall vs Oracle at 0x99b3... | Operator | Confirm on explorer; document in CONTRACT_ADDRESSES_REFERENCE |
| 5 | Deploy phased core (138) | Optional | Done 2026-02-11 |
| 6 | Deploy trustless bridge | Optional | When needed; script/bridge/trustless/ |
| 7 | Mainnet/multichain deployments | Optional | DeployAll or chain scripts; document addresses |
| 8 | CREATE2 / deterministic core | Pending | When needed |
| 9 | Vault / reserve / Keeper | Pending | When needed |
| 10 | Dodo / swap integration | Pending | When needed |
| 11 | eMoney / smart accounts | Pending | When needed |
| 12 | PaymentChannelManager / GenericStateChannelManager | Pending | When needed; see PAYMENT_CHANNELS_DEPLOYMENT.md |
Completed in repo
- Deprecated bridge removed from defaults (use
0x971c...only) - CCIP Router and Chain 138 addresses in .env.example and terraform
- Full inventory: SMART_CONTRACTS_INVENTORY_ALL_CHAINS
- Simple inventory and verification: SMART_CONTRACTS_INVENTORY_SIMPLE, CONTRACT_INVENTORY_AND_VERIFICATION
- Address inconsistencies resolved (CONTRACT_INVENTORY_AND_VERIFICATION §7)
- Verification script and proxy:
scripts/verify/run-contract-verification-with-proxy.sh, etc. - Canonical source of truth: CONTRACT_ADDRESSES_REFERENCE § Canonical
- On-chain check script:
scripts/verify/check-contracts-on-chain-138.sh(36 addresses: canonical + channels/mirror/trustless + CREATE2) - Deployer balance & gas check:
smom-dbis-138/scripts/deployment/check-balances-gas-and-deploy.sh - Deployer tokens (all networks):
smom-dbis-138/scripts/deployment/list-deployer-tokens-all-networks.sh - Phased core (138) deployed 2026-02-11: UniversalAssetRegistry, GovernanceController, UniversalCCIPBridge, BridgeOrchestrator (see CONTRACT_ADDRESSES_REFERENCE)
- Channel manager docs and runbooks (smom-dbis-138 docs/channels, PAYMENT_CHANNELS_DEPLOYMENT)
Operator actions (need network/explorer)
Last run summary: OPERATOR_RUN_SUMMARY (2026-02-11). From a host without LAN/VPN: on-chain check and Blockscout were run but RPC/Blockscout unreachable; .env verified reconciled; Multicall/Oracle not confirmed (explorer timeout).
- On-chain check: Run
./scripts/verify/check-contracts-on-chain-138.sh— Done 2026-02-11 (26/26 OK). Re-run when new contracts are deployed. - Blockscout verification: From host that can reach Blockscout:
source smom-dbis-138/.env 2>/dev/null; ./scripts/verify/run-contract-verification-with-proxy.sh. Or verify each contract at https://explorer.d-bis.org/address/#verify-contract. - Reconcile .env: Verified 2026-02-11:
smom-dbis-138/.envhas one entry per variable and matches CONTRACT_ADDRESSES_REFERENCE § Canonical. No change needed. - Multicall vs Oracle at 0x99b3...: Done 2026-02-11. Confirmed via RPC (
latestRoundData()returns data,getBlockNumber()reverts): Oracle Aggregator. Documented in CONTRACT_ADDRESSES_REFERENCE.
Optional (when needed)
Deploy phased core (138)— Done 2026-02-11. Addresses in CONTRACT_ADDRESSES_REFERENCE. To redeploy:cd smom-dbis-138 && ./scripts/deployment/check-balances-gas-and-deploy.sh --deploy.- Deploy trustless bridge: from
script/bridge/trustless/; update config/production placeholders. - Mainnet/multichain: use DeployAll or chain-specific scripts; document addresses per chain.
Pending (when needed)
AddressMapper / MirrorManager (Chain 138)— Deployed 2026-02-12. TransactionMirror: deploy viaforge createwith--with-gas-price 1000000000if script fails.- CREATE2 / deterministic core (when needed)
- Vault / reserve / Keeper
- Dodo / swap integration
- eMoney / smart accounts
- PaymentChannelManager / GenericStateChannelManager (see smom-dbis-138 PAYMENT_CHANNELS_DEPLOYMENT.md). Chain 138: use
--with-gas-price 1000000000.
See also: OPERATOR_OPTIONAL_CHECKLIST (all optional/operator tasks and commands) | OPERATOR_RUN_SUMMARY | CONTRACT_NEXT_STEPS_AND_RECOMMENDATIONS_COMPLETE | OPERATOR_ACTIONS | CONTRACT_REMAINING_OPERATOR_ACTIONS