Skip to content

Commit

Permalink
Make blinded payment TLV fields public
Browse files Browse the repository at this point in the history
These should've been made public when they were added for use in
BlindedPath::new_for_payment.
  • Loading branch information
valentinewallace committed Aug 28, 2023
1 parent a5a588c commit b8c9b22
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lightning/src/blinded_path/payment.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,25 @@ use core::convert::TryFrom;
/// Data to construct a [`BlindedHop`] for forwarding a payment.
pub struct ForwardTlvs {
/// The short channel id this payment should be forwarded out over.
short_channel_id: u64,
pub short_channel_id: u64,
/// Payment parameters for relaying over [`Self::short_channel_id`].
payment_relay: PaymentRelay,
pub payment_relay: PaymentRelay,
/// Payment constraints for relaying over [`Self::short_channel_id`].
payment_constraints: PaymentConstraints,
pub payment_constraints: PaymentConstraints,
/// Supported and required features when relaying a payment onion containing this object's
/// corresponding [`BlindedHop::encrypted_payload`].
///
/// [`BlindedHop::encrypted_payload`]: crate::blinded_path::BlindedHop::encrypted_payload
features: BlindedHopFeatures,
pub features: BlindedHopFeatures,
}

/// 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.
pub struct ReceiveTlvs {
/// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together.
payment_secret: PaymentSecret,
pub payment_secret: PaymentSecret,
/// Constraints for the receiver of this payment.
payment_constraints: PaymentConstraints,
pub payment_constraints: PaymentConstraints,
}

/// Data to construct a [`BlindedHop`] for sending a payment over.
Expand Down

0 comments on commit b8c9b22

Please sign in to comment.