Skip to content

feat: add Stellar reconciliation explorer - #146

Merged
memplethee-lab merged 1 commit into
SourceXXL:mainfrom
ayaanoncrypto:fix/issue-145-stellar-reconciler
Aug 21, 2026
Merged

feat: add Stellar reconciliation explorer#146
memplethee-lab merged 1 commit into
SourceXXL:mainfrom
ayaanoncrypto:fix/issue-145-stellar-reconciler

Conversation

@ayaanoncrypto

Copy link
Copy Markdown
Contributor

Closes #145

Summary

This PR adds a persistent Stellar transaction reconciliation and explorer module.

Implementation

  • Adds invoice, Stellar transaction, and reconciliation audit entities with indexed lookup fields.
    • Adds idempotent payment ingestion for Horizon or webhook consumers.
    • Matches payments by destination account, asset, and optional memo or payment reference.
    • Tracks open, partial, paid, failed, matched, partial, and unmatched states.
    • Records every reconciliation decision, retry, duplicate event, and failure in an audit trail.
    • Adds testnet Horizon polling with paging-token continuation and retry-safe failure handling.
    • Adds lookup endpoints for transactions and invoices.
    • Adds manual invoice reconciliation and admin-only unmatched and audit endpoints.
    • Documents configuration, payloads, lifecycle states, and API routes.

Validation

  • Focused Jest suite: 6 tests passed.
    • Targeted TypeScript compilation passed for the reconciliation service, DTOs, entities, and tests.
    • Prettier check passed.
    • Git diff check passed.
    • Commit is GPG signed and verified locally.

@memplethee-lab
memplethee-lab merged commit bf00d14 into SourceXXL:main Aug 21, 2026
2 checks passed
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.

[Feature]: Stellar transaction reconciler and explorer

2 participants