From: Valentine Wallace Date: Thu, 7 Sep 2023 17:32:51 +0000 (-0400) Subject: Derive Clone and Debug for blinded payment TLV structs X-Git-Tag: v0.0.117-alpha1~20^2~3 X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=10a159f71e35a0e9d8e2fc9356fe350608272873;p=rust-lightning Derive Clone and Debug for blinded payment TLV structs --- diff --git a/lightning/src/blinded_path/payment.rs b/lightning/src/blinded_path/payment.rs index 8caf8443e..65af85eca 100644 --- a/lightning/src/blinded_path/payment.rs +++ b/lightning/src/blinded_path/payment.rs @@ -17,6 +17,7 @@ use crate::util::ser::{Readable, Writeable, Writer}; use core::convert::TryFrom; /// Data to construct a [`BlindedHop`] for forwarding a payment. +#[derive(Clone, Debug)] pub struct ForwardTlvs { /// The short channel id this payment should be forwarded out over. pub short_channel_id: u64, @@ -33,6 +34,7 @@ pub struct ForwardTlvs { /// 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. +#[derive(Clone, Debug)] pub struct ReceiveTlvs { /// Used to authenticate the sender of a payment to the receiver and tie MPP HTLCs together. pub payment_secret: PaymentSecret, @@ -59,6 +61,7 @@ enum BlindedPaymentTlvsRef<'a> { /// Parameters for relaying over a given [`BlindedHop`]. /// /// [`BlindedHop`]: crate::blinded_path::BlindedHop +#[derive(Clone, Debug)] pub struct PaymentRelay { /// Number of blocks subtracted from an incoming HTLC's `cltv_expiry` for this [`BlindedHop`]. /// @@ -78,6 +81,7 @@ pub struct PaymentRelay { /// Constraints for relaying over a given [`BlindedHop`]. /// /// [`BlindedHop`]: crate::blinded_path::BlindedHop +#[derive(Clone, Debug)] pub struct PaymentConstraints { /// The maximum total CLTV delta that is acceptable when relaying a payment over this /// [`BlindedHop`].