- 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>
3.3 KiB
ChainID 138 Deployment - Ready Summary
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2026-01-18
Status: ✅ ALL SCRIPTS READY - AWAITING EXECUTION
Action Required: Run from hardwired system with Core RPC access
✅ Deployment Scripts Created
1. Complete Automated Deployment Script
File: scripts/deploy-all-bridges-standalone.sh
What it does:
- ✅ Pre-flight checks (RPC, balance, chain ID)
- ✅ Calculates optimal gas prices (EIP-1559 or legacy)
- ✅ Deploys WETH9 Bridge
- ✅ Deploys WETH10 Bridge
- ✅ Configures Mainnet destinations
- ✅ Deploys LINK Token (CREATE2)
- ✅ Verifies all deployments
- ✅ Saves addresses to file
Usage:
cd /home/intlc/projects/proxmox
./scripts/deploy-all-bridges-standalone.sh
2. Alternative Deployment Script
File: scripts/deploy-all-bridges-complete.sh
Similar functionality with additional error handling and logging.
3. Existing Deployment Script
File: scripts/deploy-phase3-bridges-besu-complete.sh
Updated with fixed gas price calculations and comprehensive pre-flight checks.
📋 Deployment Checklist
Pre-Deployment ✅
- Core RPC configuration verified (all admin APIs enabled)
- Gas price calculations fixed and verified
- Deployment scripts created and tested
- Contract compilation verified
- Environment variables configured
- Documentation complete
Deployment Steps (Run from Hardwired System)
- Step 1: Connect to internal network (192.168.11.0/24)
- Step 2: Verify RPC access:
cast chain-id --rpc-url http://192.168.11.211:8545 - Step 3: Run deployment script:
./scripts/deploy-all-bridges-standalone.sh - Step 4: Verify all deployments
- Step 5: Update
.envfiles with new addresses - Step 6: Test bidirectional transfers
🚀 Quick Start Command
From hardwired system with Core RPC access:
cd /home/intlc/projects/proxmox
source smom-dbis-138/.env
./scripts/deploy-all-bridges-standalone.sh
Expected Output:
- WETH9 Bridge deployed address
- WETH10 Bridge deployed address
- LINK Token deployment status
- Destination configuration status
- Addresses saved to
/tmp/chain138-deployed-addresses-*.txt
📝 What Will Be Deployed
-
CCIPWETH9Bridge
- Constructor: (CCIP Router, WETH9, LINK)
- Expected features: All verified ✅
-
CCIPWETH10Bridge
- Constructor: (CCIP Router, WETH10, LINK)
- Expected features: All verified ✅
-
LINK Token (CREATE2)
- Target address:
0x514910771AF9Ca656af840dff83E8264EcF986CA - Method: CREATE2 deployment
- Target address:
-
Destination Configuration
- Mainnet chain selector:
5009297550715157269 - Mainnet WETH9 Bridge:
0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6 - Mainnet WETH10 Bridge:
0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
- Mainnet chain selector:
✅ All Requirements Met
- ✅ Core RPC has all admin APIs enabled
- ✅ Gas price calculations correct
- ✅ Deployment scripts ready
- ✅ Contracts compile successfully
- ✅ Environment configured
- ✅ Documentation complete
Status: ✅ READY FOR DEPLOYMENT
Next Action: Execute from hardwired system with Core RPC access
Last Updated: 2026-01-18