Skip to content

Implement Transaction Submission Service #39

@ayshadogo

Description

@ayshadogo

Description:
Create service to submit signed transactions to Stellar network.

Tasks:

  • Create transaction submission service
  • Submit transaction to Horizon API
  • Handle submission responses (success/failure)
  • Extract transaction hash from response
  • Handle transaction errors (insufficient funds, invalid sequence)
  • Implement retry logic for network errors
  • Add submission timeout handling
  • Log submission attempts and results
  • Return transaction hash to caller
  • Handle duplicate transaction submissions

Acceptance Criteria:

  • Transactions submit successfully to network
  • Transaction hash returned on success
  • Errors are categorized and handled
  • Retries work for transient failures
  • No duplicate submissions occur

Common Errors:

  • tx_insufficient_balance: Donor lacks funds
  • tx_bad_seq: Sequence number mismatch (retry)
  • tx_timeout: Transaction took too long

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave program

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions