Module payment
Expand description
Data structures and methods for constructing BlindedPaymentPaths 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
BlindedHopfor 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
BlindedHopfor 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
BlindedPaymentPathviaReceiveTlvsand surfaced inPaymentPurpose.