From: Valentine Wallace Date: Mon, 14 Nov 2022 18:36:52 +0000 (-0500) Subject: Add config knob for forwarding intercept payments X-Git-Tag: v0.0.113~22^2~2 X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=ddcd9b0463a923c16768e8a4c51ace83b0524ad3;p=rust-lightning Add config knob for forwarding intercept payments --- diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index c4d90480e..3b1bf7432 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -2233,8 +2233,9 @@ impl ChannelManager { // unknown_next_peer // Note that this is likely a timing oracle for detecting whether an scid is a // phantom or an intercept. - if fake_scid::is_valid_phantom(&self.fake_scid_rand_bytes, *short_channel_id, &self.genesis_hash) || - fake_scid::is_valid_intercept(&self.fake_scid_rand_bytes, *short_channel_id, &self.genesis_hash) + if (self.default_configuration.accept_intercept_htlcs && + fake_scid::is_valid_intercept(&self.fake_scid_rand_bytes, *short_channel_id, &self.genesis_hash)) || + fake_scid::is_valid_phantom(&self.fake_scid_rand_bytes, *short_channel_id, &self.genesis_hash) { None } else { @@ -3057,14 +3058,16 @@ impl ChannelManager