diff --git a/fuzz/src/chanmon_consistency.rs b/fuzz/src/chanmon_consistency.rs index b0703d8e6ed..273af2a021f 100644 --- a/fuzz/src/chanmon_consistency.rs +++ b/fuzz/src/chanmon_consistency.rs @@ -1866,7 +1866,7 @@ impl PaymentTracker { }], blinded_tail: None, }], - route_params: route_params.clone(), + route_params, }; let onion = RecipientOnionFields::secret_only(secret, amt); let res = source.send_payment_with_route(route, hash, onion, id); @@ -1946,7 +1946,7 @@ impl PaymentTracker { ], blinded_tail: None, }], - route_params: route_params.clone(), + route_params, }; let onion = RecipientOnionFields::secret_only(secret, amt); let res = source.send_payment_with_route(route, hash, onion, id); diff --git a/lightning/src/ln/outbound_payment.rs b/lightning/src/ln/outbound_payment.rs index 105ee355a9e..20b594a1e83 100644 --- a/lightning/src/ln/outbound_payment.rs +++ b/lightning/src/ln/outbound_payment.rs @@ -1922,9 +1922,6 @@ impl OutboundPayments { })) } - // `route_params` is a required field, but is unused when sending a probe along a fixed - // path. Construct dummy parameters from the path, leaving the fee budget unset to match - // the previous behavior of not tracking one for probes. let route_params = { let last_hop = path.hops.last().unwrap(); let payment_params = @@ -1932,7 +1929,7 @@ impl OutboundPayments { RouteParameters { payment_params, final_value_msat: path.final_value_msat(), - max_total_routing_fee_msat: None, + max_total_routing_fee_msat: Some(path.fee_msat()), } }; let route = Route { paths: vec![path], route_params };