Backlog reference: #140 · backend
Summary
Write integration tests for balance caching behavior with Redis
Context
Endpoints that read and write Stellar account state — balances, trustlines, payments, and the transaction-history audit trail. Handling Horizon's async, eventually-consistent behavior correctly (retries, sequence numbers, mapped error codes) matters more here than almost anywhere else in the backend.
Foundation work to reach a working single-community MVP: infrastructure, schema, core CRUD APIs, the Stellar contract layer, the base frontend, wallet auth, tests, CI, and a hardened security baseline. Every later phase assumes this phase is solid.
Acceptance Criteria
Definition of Done
Generated from the CoopLumen backlog (issue.md). See CONTRIBUTING.md for the contribution workflow.
Backlog reference: #140 ·
backendSummary
Write integration tests for balance caching behavior with Redis
Context
Endpoints that read and write Stellar account state — balances, trustlines, payments, and the transaction-history audit trail. Handling Horizon's async, eventually-consistent behavior correctly (retries, sequence numbers, mapped error codes) matters more here than almost anywhere else in the backend.
Foundation work to reach a working single-community MVP: infrastructure, schema, core CRUD APIs, the Stellar contract layer, the base frontend, wallet auth, tests, CI, and a hardened security baseline. Every later phase assumes this phase is solid.
Acceptance Criteria
{ data, meta?, error? }response envelope.backend/src/**/__tests__/.docs/openapi.yaml).Definition of Done
Closes #140won't auto-link since this is a repo-internal reference — mention the issue number GitHub assigned instead).CONTRIBUTING.mdconventions (Conventional Commits, code style).CHANGELOG.mdupdated under[Unreleased]if the change is user- or API-visible.main.Generated from the CoopLumen backlog (
issue.md). SeeCONTRIBUTING.mdfor the contribution workflow.