Skip to content

No retry/backoff logic for Horizon API calls in StellarService #15

Description

@abayomicornelius

src/services/stellar.rs (get_account, get_path_payment_paths, submit_transaction, fetch_transaction) make single-shot reqwest calls with no retry policy — any transient network blip or Horizon 5xx immediately surfaces as a HorizonError to the end user.

Given Stellar Horizon nodes are known to rate-limit and occasionally return transient errors, add bounded retry-with-backoff (e.g., via tower::retry or a small manual loop) for idempotent GET calls at minimum.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend service logicenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions