@@ -94,7 +94,7 @@ fn mpp_retry() {
9494
9595 // Initiate the MPP payment.
9696 let payment_id = PaymentId ( payment_hash. 0 ) ;
97- let mut route_params = RouteParameters :: from_payment_params_and_value ( route. payment_params . clone ( ) . unwrap ( ) , amt_msat ) ;
97+ let mut route_params = route. route_params . clone ( ) . unwrap ( ) ;
9898
9999 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
100100 nodes[ 0 ] . node . send_payment ( payment_hash, RecipientOnionFields :: secret_only ( payment_secret) ,
@@ -524,7 +524,7 @@ fn do_retry_with_no_persist(confirm_before_reload: bool) {
524524 let amt_msat = 1_000_000 ;
525525 let ( route, payment_hash, payment_preimage, payment_secret) = get_route_and_payment_hash ! ( nodes[ 0 ] , nodes[ 2 ] , amt_msat) ;
526526 let ( payment_preimage_1, payment_hash_1, _, payment_id_1) = send_along_route ( & nodes[ 0 ] , route. clone ( ) , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , 1_000_000 ) ;
527- let route_params = RouteParameters :: from_payment_params_and_value ( route. payment_params . clone ( ) . unwrap ( ) , amt_msat ) ;
527+ let route_params = route. route_params . unwrap ( ) . clone ( ) ;
528528 nodes[ 0 ] . node . send_payment ( payment_hash, RecipientOnionFields :: secret_only ( payment_secret) ,
529529 PaymentId ( payment_hash. 0 ) , route_params, Retry :: Attempts ( 1 ) ) . unwrap ( ) ;
530530 check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
@@ -2211,7 +2211,7 @@ fn auto_retry_partial_failure() {
22112211 cltv_expiry_delta: 100 ,
22122212 } ] , blinded_tail: None } ,
22132213 ] ,
2214- payment_params : Some ( route_params. payment_params . clone ( ) ) ,
2214+ route_params : Some ( route_params. clone ( ) ) ,
22152215 } ;
22162216 let retry_1_route = Route {
22172217 paths : vec ! [
@@ -2232,7 +2232,7 @@ fn auto_retry_partial_failure() {
22322232 cltv_expiry_delta: 100 ,
22332233 } ] , blinded_tail: None } ,
22342234 ] ,
2235- payment_params : Some ( route_params. payment_params . clone ( ) ) ,
2235+ route_params : Some ( route_params. clone ( ) ) ,
22362236 } ;
22372237 let retry_2_route = Route {
22382238 paths : vec ! [
@@ -2245,7 +2245,7 @@ fn auto_retry_partial_failure() {
22452245 cltv_expiry_delta: 100 ,
22462246 } ] , blinded_tail: None } ,
22472247 ] ,
2248- payment_params : Some ( route_params. payment_params . clone ( ) ) ,
2248+ route_params : Some ( route_params. clone ( ) ) ,
22492249 } ;
22502250 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( send_route) ) ;
22512251 let mut payment_params = route_params. payment_params . clone ( ) ;
@@ -2497,13 +2497,13 @@ fn retry_multi_path_single_failed_payment() {
24972497 cltv_expiry_delta: 100 ,
24982498 } ] , blinded_tail: None } ,
24992499 ] ,
2500- payment_params : Some ( payment_params ) ,
2500+ route_params : Some ( route_params . clone ( ) ) ,
25012501 } ;
25022502 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
25032503 // On retry, split the payment across both channels.
25042504 route. paths [ 0 ] . hops [ 0 ] . fee_msat = 50_000_001 ;
25052505 route. paths [ 1 ] . hops [ 0 ] . fee_msat = 50_000_000 ;
2506- let mut pay_params = route. payment_params . clone ( ) . unwrap ( ) ;
2506+ let mut pay_params = route. route_params . clone ( ) . unwrap ( ) . payment_params ;
25072507 pay_params. previously_failed_channels . push ( chans[ 1 ] . short_channel_id . unwrap ( ) ) ;
25082508 nodes[ 0 ] . router . expect_find_route (
25092509 // Note that the second request here requests the amount we originally failed to send,
@@ -2578,7 +2578,9 @@ fn immediate_retry_on_failure() {
25782578 cltv_expiry_delta: 100 ,
25792579 } ] , blinded_tail: None } ,
25802580 ] ,
2581- payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ) ,
2581+ route_params : Some ( RouteParameters :: from_payment_params_and_value (
2582+ PaymentParameters :: from_node_id ( nodes[ 1 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ,
2583+ 100_000_001 ) ) ,
25822584 } ;
25832585 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
25842586 // On retry, split the payment across both channels.
@@ -2684,7 +2686,9 @@ fn no_extra_retries_on_back_to_back_fail() {
26842686 cltv_expiry_delta: 100 ,
26852687 } ] , blinded_tail: None }
26862688 ] ,
2687- payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ) ,
2689+ route_params : Some ( RouteParameters :: from_payment_params_and_value (
2690+ PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ,
2691+ 100_000_000 ) ) ,
26882692 } ;
26892693 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
26902694 let mut second_payment_params = route_params. payment_params . clone ( ) ;
@@ -2882,7 +2886,9 @@ fn test_simple_partial_retry() {
28822886 cltv_expiry_delta: 100 ,
28832887 } ] , blinded_tail: None }
28842888 ] ,
2885- payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ) ,
2889+ route_params : Some ( RouteParameters :: from_payment_params_and_value (
2890+ PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ,
2891+ 100_000_000 ) ) ,
28862892 } ;
28872893 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
28882894 let mut second_payment_params = route_params. payment_params . clone ( ) ;
@@ -3044,7 +3050,9 @@ fn test_threaded_payment_retries() {
30443050 cltv_expiry_delta: 100 ,
30453051 } ] , blinded_tail: None }
30463052 ] ,
3047- payment_params : Some ( PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ) ,
3053+ route_params : Some ( RouteParameters :: from_payment_params_and_value (
3054+ PaymentParameters :: from_node_id ( nodes[ 2 ] . node . get_our_node_id ( ) , TEST_FINAL_CLTV ) ,
3055+ amt_msat - amt_msat / 1000 ) ) ,
30483056 } ;
30493057 nodes[ 0 ] . router . expect_find_route ( route_params. clone ( ) , Ok ( route. clone ( ) ) ) ;
30503058
@@ -3470,7 +3478,7 @@ fn test_retry_custom_tlvs() {
34703478
34713479 // Initiate the payment
34723480 let payment_id = PaymentId ( payment_hash. 0 ) ;
3473- let mut route_params = RouteParameters :: from_payment_params_and_value ( route. payment_params . clone ( ) . unwrap ( ) , amt_msat ) ;
3481+ let mut route_params = route. route_params . clone ( ) . unwrap ( ) ;
34743482
34753483 let custom_tlvs = vec ! [ ( ( 1 << 16 ) + 1 , vec![ 0x42u8 ; 16 ] ) ] ;
34763484 let onion_fields = RecipientOnionFields :: secret_only ( payment_secret) ;
0 commit comments