Skip to content

Stay#433

Open
teeschima wants to merge 2 commits into
StayLitCodes:mainfrom
teeschima:stay
Open

Stay#433
teeschima wants to merge 2 commits into
StayLitCodes:mainfrom
teeschima:stay

Conversation

@teeschima

Copy link
Copy Markdown

Closes #402

teeschima and others added 2 commits June 25, 2026 23:13
…ries

- Create StellarRpcException hierarchy (Timeout, Network, Transaction, Account)
- Implement exponential backoff with jitter
- Add circuit breaker (5 failures = 60s pause)
- Only retry on transient errors (never 4xx)
- Add health check probe for Stellar Horizon
- Log all RPC errors with context
- Integrate retry logic into StellarService
…ries

- Enhanced error handling to reject 4xx client errors from retries
- Added logging for all RPC errors with errorCode and httpStatus context
- Improved circuit breaker logging for consecutive failures
- Fixed isRetryableError to respect 4xx error hierarchy (never retry 4xx)

Co-authored-by: openhands <openhands@all-hands.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(backend): Implement graceful Stellar RPC error handling with retries

1 participant