- 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>
4.9 KiB
Bridge Resolution Time Estimate
From Current State to Successful ETH/WETH Bridge to Ethereum Mainnet
Date: 2025-01-27
Estimated Time: 60-90 minutes
Current State
✅ Ready
- Bridge contracts deployed and configured
- Account balances sufficient (999M+ ETH, 999K+ LINK)
- Approvals set (WETH9 and LINK)
- Scripts and tools ready
- Network operational (blocks producing)
🔴 Blocking
- Validators producing empty blocks (0 transactions)
- Transactions stuck in mempool (nonce 13104, transactions with nonces 13113-13204)
- No validator transaction pool configuration
Resolution Steps and Time Estimates
Step 1: Fix Validator Transaction Pool Configuration
Time: 30-45 minutes
Tasks:
- Check all 5 validators for tx-pool config (5 min)
- Add layered tx-pool configuration to all validators (10 min)
tx-pool-max-future-by-sender=200tx-pool-layer-max-capacity=12500000tx-pool-max-prioritized=2000
- Restart all validators (5 min)
- Wait for validators to sync (10 min)
- Verify blocks include transactions (5-10 min)
Critical: Must use layered options, NOT legacy options (legacy crashes validators).
Step 2: Wait for Transaction Processing
Time: 5-10 minutes
Tasks:
- Monitor nonce advancement (should increase from 13104)
- Wait for wrap transaction to confirm (2-5 min)
- Verify WETH9 balance increases to 0.001 (1 min)
Dependencies: Step 1 must complete successfully.
Step 3: Execute Bridge Transaction
Time: 5-10 minutes
Tasks:
- Execute bridge script with confirmed WETH9 balance (2-4 min)
- Wait for bridge transaction confirmation (2-5 min)
- Monitor CCIP message processing (1 min)
Dependencies: Step 2 must complete (WETH9 balance > 0.001).
Step 4: Verify Bridge Completion
Time: 5-10 minutes
Tasks:
- Wait for CCIP message processing (1-5 min)
- Verify WETH9 balance on Mainnet (1 min)
- Confirm end-to-end success (1 min)
Dependencies: Step 3 must complete (bridge transaction confirmed).
Total Time Estimate
| Phase | Time | Cumulative |
|---|---|---|
| Step 1: Fix Validators | 30-45 min | 30-45 min |
| Step 2: Wait for Processing | 5-10 min | 35-55 min |
| Step 3: Execute Bridge | 5-10 min | 40-65 min |
| Step 4: Verify Completion | 5-10 min | 45-75 min |
| Buffer for Issues | 15 min | 60-90 min |
Total Estimated Time: 60-90 minutes
Risk Factors
Low Risk (Expected)
- Validator restart takes longer than expected: +5-10 min
- Transaction confirmation takes longer: +2-5 min
- CCIP processing takes longer: +2-5 min
Medium Risk (Possible)
- Validator configuration errors: +10-15 min
- Need to troubleshoot validator issues: +15-30 min
- Network connectivity issues: +5-10 min
High Risk (Unlikely)
- Validator service failures: +30-60 min
- Network consensus issues: +30-60 min
- CCIP configuration problems: +15-30 min
Worst Case Scenario: 2-3 hours (if multiple issues occur)
Success Probability
High Confidence (90%+)
- Validator configuration fix will work (standard Besu layered tx-pool config)
- Transactions will process once validators are fixed
- Bridge infrastructure is verified and ready
Medium Confidence (70-90%)
- Transaction confirmation timing (depends on network conditions)
- CCIP message processing (depends on Chainlink network)
Low Risk (<10%)
- Infrastructure failures (validators, network, CCIP)
- Configuration errors (if following guide correctly)
Overall Success Probability: 85-90% within estimated time
Quick Start Commands
Fix Validators (Step 1)
# Add to /etc/besu/config-validator.toml on all validators:
tx-pool-max-future-by-sender=200
tx-pool-layer-max-capacity=12500000
tx-pool-max-prioritized=2000
# Restart all validators
for vmid in 1000 1001 1002 1003 1004; do
ssh root@192.168.11.10 "pct exec $vmid -- systemctl restart besu-validator"
done
Monitor Progress (Step 2)
# Check nonce advancement
cast nonce 0x4A666F96fC8764181194447A7dFdb7d471b301C8 \
--rpc-url http://192.168.11.211:8545
# Check WETH9 balance
cast call 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \
"balanceOf(address)" \
0x4A666F96fC8764181194447A7dFdb7d471b301C8 \
--rpc-url http://192.168.11.211:8545
Execute Bridge (Step 3)
cd /home/intlc/projects/proxmox/smom-dbis-138
./scripts/wrap-and-bridge-weth9-to-mainnet.sh 0.001 0x4A666F96fC8764181194447A7dFdb7d471b301C8
Summary
Estimated Time: 60-90 minutes from current state to successful bridge completion.
Primary Blocker: Validator transaction pool configuration (30-45 min to fix).
Success Probability: 85-90% within estimated time.
All infrastructure is ready - once validators process transactions, bridge will execute successfully.
Last Updated: 2025-01-27