Description
Intelligent retry for transient errors.
Acceptance Criteria
- RetryConfig: maxRetries, baseDelayMs, maxDelayMs, backoffMultiplier
- Retryable: network timeout, 429, horizon 504, mempool full
- Non-retryable: invalid signature, insufficient funds, contract error
- Retry state events for UI feedback
- Tests: retry on timeout, no retry on auth, max exhausted, backoff timing
Files to Modify
- sdk/src/errors.ts
- sdk/src/index.ts
- sdk/src/constants.ts
Description
Intelligent retry for transient errors.
Acceptance Criteria
Files to Modify