Skip to content

Commit 143b8b3

Browse files
Support receiving custom TLVs to blinded paths.
1 parent 7d68b60 commit 143b8b3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lightning/src/ln/msgs.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1701,6 +1701,7 @@ mod fuzzy_internal_msgs {
17011701
payment_constraints: PaymentConstraints,
17021702
intro_node_blinding_point: Option<PublicKey>,
17031703
keysend_preimage: Option<PaymentPreimage>,
1704+
custom_tlvs: Vec<(u64, Vec<u8>)>,
17041705
}
17051706
}
17061707

@@ -2683,6 +2684,7 @@ impl<NS: Deref> ReadableArgs<(Option<PublicKey>, &NS)> for InboundOnionPayload w
26832684
payment_constraints,
26842685
intro_node_blinding_point,
26852686
keysend_preimage,
2687+
custom_tlvs,
26862688
})
26872689
},
26882690
}

lightning/src/ln/onion_payment.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ pub(super) fn create_recv_pending_htlc_info(
139139
cltv_expiry_height, payment_metadata, false),
140140
msgs::InboundOnionPayload::BlindedReceive {
141141
sender_intended_htlc_amt_msat, total_msat, cltv_expiry_height, payment_secret,
142-
intro_node_blinding_point, payment_constraints, keysend_preimage, ..
142+
intro_node_blinding_point, payment_constraints, keysend_preimage, custom_tlvs
143143
} => {
144144
check_blinded_payment_constraints(
145145
sender_intended_htlc_amt_msat, cltv_expiry, &payment_constraints
@@ -152,7 +152,7 @@ pub(super) fn create_recv_pending_htlc_info(
152152
}
153153
})?;
154154
let payment_data = msgs::FinalOnionHopData { payment_secret, total_msat };
155-
(Some(payment_data), keysend_preimage, Vec::new(),
155+
(Some(payment_data), keysend_preimage, custom_tlvs,
156156
sender_intended_htlc_amt_msat, cltv_expiry_height, None,
157157
intro_node_blinding_point.is_none())
158158
}

0 commit comments

Comments
 (0)