Skip to content

v2.4.0-beta

Latest

Choose a tag to compare

@github-actions github-actions released this 08 May 09:57
· 16 commits to main since this release
b3d1ee3

✨ New Features

faa9dc7 - add directed identity (PR #3889 by @njlie)

This feature adds support for Open Payments API Version 1.3.0, which includes the directed identity feature: Open Payment clients can create non-interactive grants by providing a JWK directly instead of their wallet address. See https://openpayments.dev/apis/auth-server/operations/post-request/ for the updated grant request payload.


b2aefbe - backend, mock-ase: encrypted data exchange (PR #3888 by @sanducb)

This feature allows ASEs to exchange generic data during ILP payments. During transmission, this data is encrypted with a STREAM frame.

To enable this on the sending side, ASEs can:

  • Start passing in data they want to send to the receiver using the new dataToTransmit field when calling the depositOutgoingPaymentLiquidity mutation
  • Optionally, add a base64 encoded DB_ENCRYPTION_SECRET to encrypt this data at rest.

To enable this on the receiving side, ASEs can:

  • Set ENABLE_PARTIAL_PAYMENT_DECISION to true. During ILP payments containing data from the sender, this flag will enable an incoming_payment.partial_payment_received webhook to be sent with the data from the payment. This webhook will contain the additional fields to standard incoming payment webhooks:
partialIncomingPaymentId:
    type: string
    format: uuid
    description: Identifier for the partial payment associated with this webhook event.
dataFromSender:
    type: string
    description: Data transmitted by the sending Account Servicing Entity during this partial payment.

Responding to this webhook, the ASE can call the new confirmPartialIncomingPayment mutation to approve this "partial payment" or reject it using rejectPartialIncomingPayment . A reject reason will be transmitted back to the sender in the outgoing_payment.failed webhook.

  • Optionally, add a base64 encoded DB_ENCRYPTION_SECRET to encrypt this received data at rest.

c44d028 - upgrade to node v24 (#3854) (PR #3856 by @Mwni)

The packages have been updated to use Node version 24.

🐛 Bug Fixes

🔧 Chores