Skip to content

feat: Implement Soroban RPC client with retry logic #349

Description

Description

Build a robust Soroban RPC client for the backend with retry logic, timeout handling, and error classification.

Requirements

  • Implement Soroban RPC client wrapper
  • Add retry logic with exponential backoff
  • Add timeout handling (30s default)
  • Classify Soroban errors into domain errors

Acceptance Criteria

  • Client handles network failures gracefully
  • Retry logic with exponential backoff
  • Timeout handling prevents hanging requests
  • Error classification maps Soroban errors to domain errors

Priority

High

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave programarchitectureArchitecture and designenhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions