@@ -143,7 +143,7 @@ use lightning::ln::{PaymentHash, PaymentPreimage, PaymentSecret};
143143use lightning:: ln:: channelmanager:: { ChannelDetails , PaymentId , PaymentSendFailure } ;
144144use lightning:: ln:: msgs:: LightningError ;
145145use lightning:: routing:: scoring:: { LockableScore , Score } ;
146- use lightning:: routing:: router:: { Payee , Route , RouteParameters } ;
146+ use lightning:: routing:: router:: { PaymentParameters , Route , RouteParameters } ;
147147use lightning:: util:: events:: { Event , EventHandler } ;
148148use lightning:: util:: logger:: Logger ;
149149use crate :: sync:: Mutex ;
@@ -206,7 +206,7 @@ pub trait Payer {
206206pub trait Router < S : Score > {
207207 /// Finds a [`Route`] between `payer` and `payee` for a payment with the given values.
208208 fn find_route (
209- & self , payer : & PublicKey , params : & RouteParameters , payment_hash : & PaymentHash ,
209+ & self , payer : & PublicKey , route_params : & RouteParameters , payment_hash : & PaymentHash ,
210210 first_hops : Option < & [ & ChannelDetails ] > , scorer : & S
211211 ) -> Result < Route , LightningError > ;
212212}
@@ -296,22 +296,22 @@ where
296296 } ;
297297
298298 let payment_secret = Some ( invoice. payment_secret ( ) . clone ( ) ) ;
299- let mut payee = Payee :: from_node_id ( invoice. recover_payee_pub_key ( ) )
299+ let mut payment_params = PaymentParameters :: from_node_id ( invoice. recover_payee_pub_key ( ) )
300300 . with_expiry_time ( expiry_time_from_unix_epoch ( & invoice) . as_secs ( ) )
301301 . with_route_hints ( invoice. route_hints ( ) ) ;
302302 if let Some ( features) = invoice. features ( ) {
303- payee = payee . with_features ( features. clone ( ) ) ;
303+ payment_params = payment_params . with_features ( features. clone ( ) ) ;
304304 }
305- let params = RouteParameters {
306- payee ,
305+ let route_params = RouteParameters {
306+ payment_params ,
307307 final_value_msat : invoice. amount_milli_satoshis ( ) . or ( amount_msats) . unwrap ( ) ,
308308 final_cltv_expiry_delta : invoice. min_final_cltv_expiry ( ) as u32 ,
309309 } ;
310310
311311 let send_payment = |route : & Route | {
312312 self . payer . send_payment ( route, payment_hash, & payment_secret)
313313 } ;
314- self . pay_internal ( & params , payment_hash, send_payment)
314+ self . pay_internal ( & route_params , payment_hash, send_payment)
315315 . map_err ( |e| { self . payment_cache . lock ( ) . unwrap ( ) . remove ( & payment_hash) ; e } )
316316 }
317317
@@ -330,16 +330,16 @@ where
330330 hash_map:: Entry :: Vacant ( entry) => entry. insert ( 0 ) ,
331331 } ;
332332
333- let params = RouteParameters {
334- payee : Payee :: for_keysend ( pubkey) ,
333+ let route_params = RouteParameters {
334+ payment_params : PaymentParameters :: for_keysend ( pubkey) ,
335335 final_value_msat : amount_msats,
336336 final_cltv_expiry_delta,
337337 } ;
338338
339339 let send_payment = |route : & Route | {
340340 self . payer . send_spontaneous_payment ( route, payment_preimage)
341341 } ;
342- self . pay_internal ( & params , payment_hash, send_payment)
342+ self . pay_internal ( & route_params , payment_hash, send_payment)
343343 . map_err ( |e| { self . payment_cache . lock ( ) . unwrap ( ) . remove ( & payment_hash) ; e } )
344344 }
345345
@@ -462,8 +462,8 @@ fn expiry_time_from_unix_epoch(invoice: &Invoice) -> Duration {
462462}
463463
464464#[ cfg( feature = "std" ) ]
465- fn has_expired ( params : & RouteParameters ) -> bool {
466- if let Some ( expiry_time) = params . payee . expiry_time {
465+ fn has_expired ( route_params : & RouteParameters ) -> bool {
466+ if let Some ( expiry_time) = route_params . payment_params . expiry_time {
467467 Invoice :: is_expired_from_epoch ( & SystemTime :: UNIX_EPOCH , Duration :: from_secs ( expiry_time) )
468468 } else { false }
469469}
@@ -533,7 +533,7 @@ mod tests {
533533 use lightning:: ln:: functional_test_utils:: * ;
534534 use lightning:: ln:: msgs:: { ChannelMessageHandler , ErrorAction , LightningError } ;
535535 use lightning:: routing:: network_graph:: NodeId ;
536- use lightning:: routing:: router:: { Payee , Route , RouteHop } ;
536+ use lightning:: routing:: router:: { PaymentParameters , Route , RouteHop } ;
537537 use lightning:: util:: test_utils:: TestLogger ;
538538 use lightning:: util:: errors:: APIError ;
539539 use lightning:: util:: events:: { Event , EventsProvider , MessageSendEvent , MessageSendEventsProvider } ;
@@ -882,7 +882,7 @@ mod tests {
882882 assert_eq ! ( * payer. attempts. borrow( ) , 1 ) ;
883883
884884 let mut retry_data = TestRouter :: retry_for_invoice ( & invoice) ;
885- retry_data. payee . expiry_time = Some ( SystemTime :: now ( )
885+ retry_data. payment_params . expiry_time = Some ( SystemTime :: now ( )
886886 . checked_sub ( Duration :: from_secs ( 2 ) ) . unwrap ( )
887887 . duration_since ( SystemTime :: UNIX_EPOCH ) . unwrap ( ) . as_secs ( ) ) ;
888888 let event = Event :: PaymentPathFailed {
@@ -1136,7 +1136,7 @@ mod tests {
11361136 assert_eq ! ( * payer. attempts. borrow( ) , 1 ) ;
11371137
11381138 let retry = RouteParameters {
1139- payee : Payee :: for_keysend ( pubkey) ,
1139+ payment_params : PaymentParameters :: for_keysend ( pubkey) ,
11401140 final_value_msat,
11411141 final_cltv_expiry_delta,
11421142 } ;
@@ -1251,7 +1251,7 @@ mod tests {
12511251 short_channel_id: 1 , fee_msat: final_value_msat / 2 , cltv_expiry_delta: 144
12521252 } ] ,
12531253 ] ,
1254- payee : None ,
1254+ payment_params : None ,
12551255 }
12561256 }
12571257
@@ -1260,15 +1260,15 @@ mod tests {
12601260 }
12611261
12621262 fn retry_for_invoice ( invoice : & Invoice ) -> RouteParameters {
1263- let mut payee = Payee :: from_node_id ( invoice. recover_payee_pub_key ( ) )
1263+ let mut payment_params = PaymentParameters :: from_node_id ( invoice. recover_payee_pub_key ( ) )
12641264 . with_expiry_time ( expiry_time_from_unix_epoch ( invoice) . as_secs ( ) )
12651265 . with_route_hints ( invoice. route_hints ( ) ) ;
12661266 if let Some ( features) = invoice. features ( ) {
1267- payee = payee . with_features ( features. clone ( ) ) ;
1267+ payment_params = payment_params . with_features ( features. clone ( ) ) ;
12681268 }
12691269 let final_value_msat = invoice. amount_milli_satoshis ( ) . unwrap ( ) / 2 ;
12701270 RouteParameters {
1271- payee ,
1271+ payment_params ,
12721272 final_value_msat,
12731273 final_cltv_expiry_delta : invoice. min_final_cltv_expiry ( ) as u32 ,
12741274 }
@@ -1277,11 +1277,11 @@ mod tests {
12771277
12781278 impl < S : Score > Router < S > for TestRouter {
12791279 fn find_route (
1280- & self , _payer : & PublicKey , params : & RouteParameters , _payment_hash : & PaymentHash ,
1280+ & self , _payer : & PublicKey , route_params : & RouteParameters , _payment_hash : & PaymentHash ,
12811281 _first_hops : Option < & [ & ChannelDetails ] > , _scorer : & S
12821282 ) -> Result < Route , LightningError > {
12831283 Ok ( Route {
1284- payee : Some ( params . payee . clone ( ) ) , ..Self :: route_for_value ( params . final_value_msat )
1284+ payment_params : Some ( route_params . payment_params . clone ( ) ) , ..Self :: route_for_value ( route_params . final_value_msat )
12851285 } )
12861286 }
12871287 }
@@ -1543,7 +1543,7 @@ mod tests {
15431543 cltv_expiry_delta: 100 ,
15441544 } ] ,
15451545 ] ,
1546- payee : Some ( Payee :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) ) ) ,
1546+ payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) ) ) ,
15471547 } ;
15481548 let router = ManualRouter ( RefCell :: new ( VecDeque :: new ( ) ) ) ;
15491549 router. expect_find_route ( Ok ( route. clone ( ) ) ) ;
@@ -1587,7 +1587,7 @@ mod tests {
15871587 cltv_expiry_delta: 100 ,
15881588 } ] ,
15891589 ] ,
1590- payee : Some ( Payee :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) ) ) ,
1590+ payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) ) ) ,
15911591 } ;
15921592 let router = ManualRouter ( RefCell :: new ( VecDeque :: new ( ) ) ) ;
15931593 router. expect_find_route ( Ok ( route. clone ( ) ) ) ;
@@ -1668,7 +1668,7 @@ mod tests {
16681668 cltv_expiry_delta: 100 ,
16691669 } ]
16701670 ] ,
1671- payee : Some ( Payee :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) ) ) ,
1671+ payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) ) ) ,
16721672 } ;
16731673 let router = ManualRouter ( RefCell :: new ( VecDeque :: new ( ) ) ) ;
16741674 router. expect_find_route ( Ok ( route. clone ( ) ) ) ;
0 commit comments