]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Expose blinded paths' advance_path_by_one methods.
authorValentine Wallace <vwallace@protonmail.com>
Mon, 5 Aug 2024 23:30:31 +0000 (16:30 -0700)
committerValentine Wallace <vwallace@protonmail.com>
Thu, 15 Aug 2024 17:04:04 +0000 (13:04 -0400)
Useful for LDK users that are using the onion messages module, like LNDK.

lightning/src/blinded_path/message.rs
lightning/src/blinded_path/payment.rs

index 846886dccf06da309bd2bcc3c8edccae84951c0a..0b575e842891f3c25988b113ef8f1f506811e3c3 100644 (file)
@@ -258,11 +258,11 @@ pub(super) fn blinded_hops<T: secp256k1::Signing + secp256k1::Verification>(
        utils::construct_blinded_hops(secp_ctx, pks, tlvs, session_priv)
 }
 
-// Advance the blinded onion message path by one hop, so make the second hop into the new
-// introduction node.
-//
-// Will only modify `path` when returning `Ok`.
-pub(crate) fn advance_path_by_one<NS: Deref, NL: Deref, T>(
+/// Advance the blinded onion message path by one hop, so make the second hop into the new
+/// introduction node.
+///
+/// Will only modify `path` when returning `Ok`.
+pub fn advance_path_by_one<NS: Deref, NL: Deref, T>(
        path: &mut BlindedMessagePath, node_signer: &NS, node_id_lookup: &NL, secp_ctx: &Secp256k1<T>
 ) -> Result<(), ()>
 where
index a7191656a56c878736eff69505f30fa7830e8019..27033c0585edb573bbaedcea0f26bda7ee93f7f2 100644 (file)
@@ -341,11 +341,11 @@ pub(super) fn blinded_hops<T: secp256k1::Signing + secp256k1::Verification>(
        utils::construct_blinded_hops(secp_ctx, pks, tlvs, session_priv)
 }
 
-// Advance the blinded onion payment path by one hop, so make the second hop into the new
-// introduction node.
-//
-// Will only modify `path` when returning `Ok`.
-pub(crate) fn advance_path_by_one<NS: Deref, NL: Deref, T>(
+/// Advance the blinded onion payment path by one hop, so make the second hop into the new
+/// introduction node.
+///
+/// Will only modify `path` when returning `Ok`.
+pub fn advance_path_by_one<NS: Deref, NL: Deref, T>(
        path: &mut BlindedPaymentPath, node_signer: &NS, node_id_lookup: &NL, secp_ctx: &Secp256k1<T>
 ) -> Result<(), ()>
 where