Files
smom-dbis-138/docs/deployment/DEPLOYMENT_SESSION_SUMMARY.md
2026-03-02 12:14:09 -08:00

46 lines
2.4 KiB
Markdown

# Deployment Session Summary
**Date:** 2026-02-16
**Chains:** Cronos (25), Chain 138 (blocked)
---
## Completed Deployments (Cronos)
| Contract | Address |
|----------|---------|
| **Oracle Aggregator** | 0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7 |
| **Oracle Proxy** | 0xa780ef19A041745d353c9432f2a7f5A241335ffE |
| **Multicall** | 0xDAB0591e5e89295fFaD75A71Dcfc30c5625C4fA2 |
| **WETH** (Deploy.s.sol) | 0x6e94e53F73893b2a6784Df663920D31043A6dE07 |
| **Multicall** (Deploy.s.sol) | 0x24293CA562aE1100E60a4640FF49bd656cFf93B4 |
| **CREATE2Factory** | 0x937824f2516fa58f25aeAb92E7BFf7D74F463B4c |
| **Aggregator** | 0x73376eB92c16977B126dB9112936A20Fa0De3442 |
| **Proxy** | 0xB142e7f4D3Cc0dd231BB1867E815342932431Bb5 |
| **CCIPLogger** | 0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5 |
| **ISO-4217W** (TokenFactory, W tokens, etc.) | See .env ISO4217W_*_CRONOS |
## Session Changes (2026-02-16)
- **CCIPLogger contract**: Created `contracts/ccip-integration/CCIPLogger.sol` (was missing)
- **Foundry deploy**: `script/DeployCCIPLogger.s.sol` and updated `DeployCCIPLoggerOnly.s.sol` now deploy CCIPLogger
- **Hardhat config**: Added networks BSC, Polygon, Gnosis, Cronos for CCIPLogger
- **deploy-ccip-logger-multichain.js**: New script; `npm run deploy:logger:bsc|polygon|gnosis|cronos`
- **package.json**: New deploy:logger:* scripts
- **.env**: Added MULTICALL_CRONOS, CREATE2_FACTORY_CRONOS, ORACLE_AGGREGATOR_CRONOS, ORACLE_PROXY_CRONOS
- **fix-nonce-and-retry.sh**: Helper to clear broadcast cache before retrying (nonce mismatch)
## Blocked
- **Chain 138** — Resolve stuck tx with `scripts/flush-stuck-tx-rpc-and-validators.sh --full` or replacement tx with higher gas
- **Compliant Fiat Tokens on Cronos** — Needs ~19 CRO
- **ISO-4217W on Cronos** — ✅ Deployed (use `--slow` flag to avoid nonce mismatch)
## Next Steps
1. **Chain 138**: Ensure RPC reachable; resolve stuck tx if any.
2. **Cronos ISO-4217W retry** (if needed): Use `--slow` and alternative RPC to avoid nonce/rate issues:
`CRONOS_RPC_URL=https://cronos-evm.publicnode.com rm -rf cache/DeployISO4217WSystem.s.sol/25 broadcast/DeployISO4217WSystem.s.sol/25 && forge script script/deploy/iso4217w/DeployISO4217WSystem.s.sol:DeployISO4217WSystem --rpc-url "$CRONOS_RPC_URL" --broadcast --slow`
3. **CCIPLogger**: Deployed on Cronos at 0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5 (CCIP_LOGGER_CRONOS in .env).
4. **Compliant Fiat Tokens**: Add ~15 CRO, run with CREATE2_FACTORY_ADDRESS.