46 lines
2.4 KiB
Markdown
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.
|