Problem
In blockchain.service.ts (lines 78-79), waitForLedgerConfirmation() polls 30 times with 2s delay = 60s total. If the network is slow, the HTTP request may timeout before that.
What To Build
- Reduce polling to 20 attempts (40s max)
- Add configurable timeout
- Return early on confirmed status
- Log warning if confirmation takes >30s
Files To Touch
- src/modules/blockchain/blockchain.service.ts — lines 78-79
Acceptance Criteria
Mandatory Checks
Problem
In blockchain.service.ts (lines 78-79), waitForLedgerConfirmation() polls 30 times with 2s delay = 60s total. If the network is slow, the HTTP request may timeout before that.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks