Module payment
Expand description
Data structures and methods for constructing BlindedPaymentPath
s to send a payment over.
Structs§
- Blinded
PayInfo - Information needed to route a payment across a
BlindedPaymentPath
. - Blinded
Payment Path - A blinded path to be used for sending or receiving a payment, hiding the identity of the recipient.
- Bolt12
Offer Context - The context of a payment made for an invoice requested from a BOLT 12
Offer
. - Bolt12
Refund Context - The context of a payment made for an invoice sent for a BOLT 12
Refund
. - Forward
Tlvs - Data to construct a
BlindedHop
for forwarding a payment. - Payment
Constraints - Constraints for relaying over a given
BlindedHop
. - Payment
Forward Node - An intermediate node, its outbound channel, and relay parameters.
- Payment
Relay - Parameters for relaying over a given
BlindedHop
. - Receive
Tlvs - Data to construct a
BlindedHop
for receiving a payment. This payload is custom to LDK and may not be valid if received by another lightning implementation. - Unauthenticated
Receive Tlvs - An unauthenticated
ReceiveTlvs
.
Enums§
- Payment
Context - The context of an inbound payment, which is included in a
BlindedPaymentPath
viaReceiveTlvs
and surfaced inPaymentPurpose
.