From: Matt Corallo Date: Fri, 15 Dec 2023 22:32:24 +0000 (+0000) Subject: Use correct default value when comparing to `htlc_maximum_msat` X-Git-Tag: v0.0.119~1^2~1 X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=642240e867c1f89134f7eeb5275231562f40e344;p=rust-lightning Use correct default value when comparing to `htlc_maximum_msat` 62f866965436fff1a8e98ee655a8a6dcbb8716c1 added two `htlc_maximum_msat.unwrap_or`s, but used a default value of 0, spuriously causing all HTLCs to fail if we don't have an htlc maximum value. This should be mostly harmless, but we should fix it anyway. --- diff --git a/lightning/src/routing/router.rs b/lightning/src/routing/router.rs index 86c42841..2359c837 100644 --- a/lightning/src/routing/router.rs +++ b/lightning/src/routing/router.rs @@ -102,7 +102,7 @@ impl> + Clone, L: Deref, S: Deref, SP: Sized, .filter(|details| details.counterparty.features.supports_route_blinding()) .filter(|details| amount_msats <= details.inbound_capacity_msat) .filter(|details| amount_msats >= details.inbound_htlc_minimum_msat.unwrap_or(0)) - .filter(|details| amount_msats <= details.inbound_htlc_maximum_msat.unwrap_or(0)) + .filter(|details| amount_msats <= details.inbound_htlc_maximum_msat.unwrap_or(u64::MAX)) .filter(|details| network_graph .node(&NodeId::from_pubkey(&details.counterparty.node_id)) .map(|node_info| node_info.channels.len() >= MIN_PEER_CHANNELS) @@ -139,7 +139,7 @@ impl> + Clone, L: Deref, S: Deref, SP: Sized, features: BlindedHopFeatures::empty(), }, node_id: details.counterparty.node_id, - htlc_maximum_msat: details.inbound_htlc_maximum_msat.unwrap_or(0), + htlc_maximum_msat: details.inbound_htlc_maximum_msat.unwrap_or(u64::MAX), }) }) .map(|forward_node| {