@@ -160,7 +160,9 @@ fn mpp_retry() {
160160 let mut events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
161161 assert_eq ! ( events. len( ) , 1 ) ;
162162 pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] , 2_000_000 , payment_hash, Some ( payment_secret) , events. pop ( ) . unwrap ( ) , true , None ) ;
163- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , false , payment_preimage) ;
163+ claim_payment_along_route (
164+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , payment_preimage)
165+ ) ;
164166}
165167
166168#[ test]
@@ -351,7 +353,9 @@ fn do_mpp_receive_timeout(send_partial_mpp: bool) {
351353 nodes[ 3 ] . node . timer_tick_occurred ( ) ;
352354 }
353355
354- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , false , payment_preimage) ;
356+ claim_payment_along_route (
357+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , payment_preimage)
358+ ) ;
355359 }
356360}
357361
@@ -466,7 +470,9 @@ fn test_mpp_keysend() {
466470 let ev = remove_first_msg_event_to_node ( & nodes[ 2 ] . node . get_our_node_id ( ) , & mut events) ;
467471 pass_along_path ( & nodes[ 0 ] , expected_route[ 1 ] , recv_value, payment_hash. clone ( ) ,
468472 Some ( payment_secret) , ev. clone ( ) , true , Some ( payment_preimage) ) ;
469- claim_payment_along_route ( & nodes[ 0 ] , expected_route, false , payment_preimage) ;
473+ claim_payment_along_route (
474+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , expected_route, payment_preimage)
475+ ) ;
470476}
471477
472478#[ test]
@@ -1247,7 +1253,9 @@ fn get_ldk_payment_preimage() {
12471253 let mut events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
12481254 assert_eq ! ( events. len( ) , 1 ) ;
12491255 pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , amt_msat, payment_hash, Some ( payment_secret) , events. pop ( ) . unwrap ( ) , true , Some ( payment_preimage) ) ;
1250- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] ] ] , false , payment_preimage) ;
1256+ claim_payment_along_route (
1257+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] ] ] , payment_preimage)
1258+ ) ;
12511259}
12521260
12531261#[ test]
@@ -2276,7 +2284,9 @@ fn do_automatic_retries(test: AutoRetry) {
22762284 let mut msg_events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
22772285 assert_eq ! ( msg_events. len( ) , 1 ) ;
22782286 pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , amt_msat, payment_hash, Some ( payment_secret) , msg_events. pop ( ) . unwrap ( ) , true , None ) ;
2279- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , false , payment_preimage) ;
2287+ claim_payment_along_route (
2288+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , payment_preimage)
2289+ ) ;
22802290 } else if test == AutoRetry :: Spontaneous {
22812291 nodes[ 0 ] . node . send_spontaneous_payment_with_retry ( Some ( payment_preimage) ,
22822292 RecipientOnionFields :: spontaneous_empty ( ) , PaymentId ( payment_hash. 0 ) , route_params,
@@ -2293,7 +2303,9 @@ fn do_automatic_retries(test: AutoRetry) {
22932303 let mut msg_events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
22942304 assert_eq ! ( msg_events. len( ) , 1 ) ;
22952305 pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , amt_msat, payment_hash, None , msg_events. pop ( ) . unwrap ( ) , true , Some ( payment_preimage) ) ;
2296- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , false , payment_preimage) ;
2306+ claim_payment_along_route (
2307+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , payment_preimage)
2308+ ) ;
22972309 } else if test == AutoRetry :: FailAttempts {
22982310 // Ensure ChannelManager will not retry a payment if it has run out of payment attempts.
22992311 nodes[ 0 ] . node . send_payment ( payment_hash, RecipientOnionFields :: secret_only ( payment_secret) ,
@@ -3813,7 +3825,9 @@ fn test_retry_custom_tlvs() {
38133825 . with_payment_secret ( payment_secret)
38143826 . with_custom_tlvs ( custom_tlvs) ;
38153827 do_pass_along_path ( args) ;
3816- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , false , payment_preimage) ;
3828+ claim_payment_along_route (
3829+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , payment_preimage)
3830+ ) ;
38173831}
38183832
38193833#[ test]
@@ -4109,7 +4123,9 @@ fn do_test_payment_metadata_consistency(do_reload: bool, do_modify: bool) {
41094123 } else {
41104124 expect_pending_htlcs_forwardable ! ( nodes[ 3 ] ) ;
41114125 expect_payment_claimable ! ( nodes[ 3 ] , payment_hash, payment_secret, amt_msat) ;
4112- claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , false , payment_preimage) ;
4126+ claim_payment_along_route (
4127+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , payment_preimage)
4128+ ) ;
41134129 }
41144130}
41154131
0 commit comments