Skip to content

780 Implement async payment outbound invoice lifecycle#29

Merged
gofman8 merged 5 commits into
UTEXO-Protocol:devfrom
txalkan:feat/apay-request-invoice
May 21, 2026
Merged

780 Implement async payment outbound invoice lifecycle#29
gofman8 merged 5 commits into
UTEXO-Protocol:devfrom
txalkan:feat/apay-request-invoice

Conversation

@txalkan
Copy link
Copy Markdown
Member

@txalkan txalkan commented May 6, 2026

Adds async_order.request_invoice control plane support:

  • peer-message request/response handling through /apay/outboundinvoice
  • recipient invoice provider
  • deterministic async payment preimage use
  • HODL invoice marking with async_payment_recipient
  • claimable/payment_sent notifications to utexo-lsp
  • additional invoice decode fields.
  • explicit inbound final CLTV policy support to LN invoice creation across HTTP, SDK, UniFFI, OpenAPI, and tests. This lets callers request a specific min_final_cltv_expiry_delta instead of relying on LDK defaults.

@txalkan txalkan self-assigned this May 6, 2026
@txalkan txalkan moved this from Todo to In progress in alpha-protocol May 6, 2026
@txalkan txalkan force-pushed the feat/apay-request-invoice branch 2 times, most recently from ab439c9 to 180ac64 Compare May 13, 2026 11:00
@gofman8 gofman8 requested a review from borismaxi May 18, 2026 15:10
@txalkan txalkan force-pushed the feat/apay-request-invoice branch from 180ac64 to 57d806e Compare May 19, 2026 17:58
@txalkan txalkan marked this pull request as ready for review May 19, 2026 18:29
@txalkan txalkan moved this from In progress to Review in alpha-protocol May 20, 2026
@txalkan txalkan force-pushed the feat/apay-request-invoice branch from 57d806e to 10c8d86 Compare May 21, 2026 14:37
@gofman8 gofman8 merged commit 9730e25 into UTEXO-Protocol:dev May 21, 2026
51 of 52 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in alpha-protocol May 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants