From df2d0a47d528b00ee8da80917946beab746a7685 Mon Sep 17 00:00:00 2001 From: Valentine Wallace Date: Thu, 26 Oct 2023 16:56:43 -0400 Subject: [PATCH] Add variant for non-intro-nodes to BlindedFailure enum For use in supporting receiving to multi-hop blinded paths. --- lightning/src/ln/channelmanager.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index 42f901ac7..f1dae2747 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -292,7 +292,7 @@ pub(super) enum HTLCForwardInfo { #[derive(Clone, Debug, Hash, PartialEq, Eq)] enum BlindedFailure { FromIntroductionNode, - // Another variant will be added here for non-intro nodes. + FromBlindedNode, } /// Tracks the inbound corresponding to an outbound HTLC @@ -5243,6 +5243,7 @@ where incoming_packet_shared_secret, phantom_shared_secret ) }, + Some(BlindedFailure::FromBlindedNode) => todo!(), None => { onion_error.get_encrypted_failure_packet(incoming_packet_shared_secret, phantom_shared_secret) } @@ -9467,7 +9468,8 @@ impl_writeable_tlv_based_enum!(PendingHTLCStatus, ; ); impl_writeable_tlv_based_enum!(BlindedFailure, - (0, FromIntroductionNode) => {}, ; + (0, FromIntroductionNode) => {}, + (2, FromBlindedNode) => {}, ; ); impl_writeable_tlv_based!(HTLCPreviousHopData, { -- 2.39.5