@@ -1019,7 +1019,7 @@ pub enum CandidateRouteHop<'a> {
1019
1019
/// [`find_route`] validates this prior to constructing a [`CandidateRouteHop`].
1020
1020
details : & ' a ChannelDetails ,
1021
1021
/// The node id of the payer, which is also the source side of this candidate route hop.
1022
- node_id : NodeId ,
1022
+ payer_node_id : & ' a NodeId ,
1023
1023
} ,
1024
1024
/// A hop found in the [`ReadOnlyNetworkGraph`].
1025
1025
PublicHop {
@@ -1224,7 +1224,7 @@ impl<'a> CandidateRouteHop<'a> {
1224
1224
#[ inline]
1225
1225
pub fn source ( & self ) -> NodeId {
1226
1226
match self {
1227
- CandidateRouteHop :: FirstHop { node_id , .. } => * node_id ,
1227
+ CandidateRouteHop :: FirstHop { payer_node_id , .. } => * * payer_node_id ,
1228
1228
CandidateRouteHop :: PublicHop { info, .. } => * info. source ( ) ,
1229
1229
CandidateRouteHop :: PrivateHop { hint, .. } => hint. src_node_id . into ( ) ,
1230
1230
CandidateRouteHop :: Blinded { hint, .. } => hint. 1 . introduction_node_id . into ( ) ,
@@ -2197,7 +2197,9 @@ where L::Target: Logger {
2197
2197
if !skip_node {
2198
2198
if let Some ( first_channels) = first_hop_targets. get( & $node_id) {
2199
2199
for details in first_channels {
2200
- let candidate = CandidateRouteHop :: FirstHop { details, node_id: our_node_id } ;
2200
+ let candidate = CandidateRouteHop :: FirstHop {
2201
+ details, payer_node_id: & our_node_id,
2202
+ } ;
2201
2203
add_entry!( & candidate, $fee_to_target_msat,
2202
2204
$next_hops_value_contribution,
2203
2205
$next_hops_path_htlc_minimum_msat, $next_hops_path_penalty_msat,
@@ -2252,7 +2254,9 @@ where L::Target: Logger {
2252
2254
// place where it could be added.
2253
2255
payee_node_id_opt. map ( |payee| first_hop_targets. get ( & payee) . map ( |first_channels| {
2254
2256
for details in first_channels {
2255
- let candidate = CandidateRouteHop :: FirstHop { details, node_id : our_node_id } ;
2257
+ let candidate = CandidateRouteHop :: FirstHop {
2258
+ details, payer_node_id : & our_node_id,
2259
+ } ;
2256
2260
let added = add_entry ! ( & candidate, 0 , path_value_msat,
2257
2261
0 , 0u64 , 0 , 0 ) . is_some ( ) ;
2258
2262
log_trace ! ( logger, "{} direct route to payee via {}" ,
@@ -2299,7 +2303,9 @@ where L::Target: Logger {
2299
2303
sort_first_hop_channels ( first_channels, & used_liquidities, recommended_value_msat,
2300
2304
our_node_pubkey) ;
2301
2305
for details in first_channels {
2302
- let first_hop_candidate = CandidateRouteHop :: FirstHop { details, node_id : our_node_id} ;
2306
+ let first_hop_candidate = CandidateRouteHop :: FirstHop {
2307
+ details, payer_node_id : & our_node_id,
2308
+ } ;
2303
2309
let blinded_path_fee = match compute_fees ( path_contribution_msat, candidate. fees ( ) ) {
2304
2310
Some ( fee) => fee,
2305
2311
None => continue
@@ -2396,7 +2402,9 @@ where L::Target: Logger {
2396
2402
sort_first_hop_channels ( first_channels, & used_liquidities,
2397
2403
recommended_value_msat, our_node_pubkey) ;
2398
2404
for details in first_channels {
2399
- let first_hop_candidate = CandidateRouteHop :: FirstHop { details, node_id : our_node_id} ;
2405
+ let first_hop_candidate = CandidateRouteHop :: FirstHop {
2406
+ details, payer_node_id : & our_node_id,
2407
+ } ;
2400
2408
add_entry ! ( & first_hop_candidate,
2401
2409
aggregate_next_hops_fee_msat, aggregate_path_contribution_msat,
2402
2410
aggregate_next_hops_path_htlc_minimum_msat, aggregate_next_hops_path_penalty_msat,
@@ -2441,7 +2449,9 @@ where L::Target: Logger {
2441
2449
sort_first_hop_channels ( first_channels, & used_liquidities,
2442
2450
recommended_value_msat, our_node_pubkey) ;
2443
2451
for details in first_channels {
2444
- let first_hop_candidate = CandidateRouteHop :: FirstHop { details, node_id : our_node_id} ;
2452
+ let first_hop_candidate = CandidateRouteHop :: FirstHop {
2453
+ details, payer_node_id : & our_node_id,
2454
+ } ;
2445
2455
add_entry ! ( & first_hop_candidate,
2446
2456
aggregate_next_hops_fee_msat,
2447
2457
aggregate_path_contribution_msat,
0 commit comments