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