@@ -817,7 +817,9 @@ fn do_retry_with_no_persist(confirm_before_reload: bool) {
817817 let mut events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
818818 assert_eq ! ( events. len( ) , 1 ) ;
819819 pass_along_path ( & nodes[ 0 ] , & [ & nodes[ 1 ] , & nodes[ 2 ] ] , 1_000_000 , payment_hash, Some ( payment_secret) , events. pop ( ) . unwrap ( ) , true , None ) ;
820- do_claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , false , payment_preimage) ;
820+ do_claim_payment_along_route (
821+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , payment_preimage)
822+ ) ;
821823 expect_payment_sent ! ( nodes[ 0 ] , payment_preimage, Some ( new_route. paths[ 0 ] . hops[ 0 ] . fee_msat) ) ;
822824}
823825
@@ -1579,7 +1581,9 @@ fn claimed_send_payment_idempotent() {
15791581 // Claim the payment backwards, but note that the PaymentSent event is still pending and has
15801582 // not been seen by the user. At this point, from the user perspective nothing has changed, so
15811583 // we must remain just as idempotent as we were before.
1582- do_claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] ] ] , false , first_payment_preimage) ;
1584+ do_claim_payment_along_route (
1585+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] ] ] , first_payment_preimage)
1586+ ) ;
15831587
15841588 for _ in 0 ..=IDEMPOTENCY_TIMEOUT_TICKS {
15851589 nodes[ 0 ] . node . timer_tick_occurred ( ) ;
@@ -1980,7 +1984,9 @@ fn do_test_intercepted_payment(test: InterceptTest) {
19801984
19811985 let payment_preimage = nodes[ 2 ] . node . get_payment_preimage ( payment_hash, payment_secret) . unwrap ( ) ;
19821986 expect_payment_claimable ! ( & nodes[ 2 ] , payment_hash, payment_secret, amt_msat, Some ( payment_preimage) , nodes[ 2 ] . node. get_our_node_id( ) ) ;
1983- do_claim_payment_along_route ( & nodes[ 0 ] , & vec ! ( & vec!( & nodes[ 1 ] , & nodes[ 2 ] ) [ ..] ) , false , payment_preimage) ;
1987+ do_claim_payment_along_route (
1988+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 2 ] ] ] , payment_preimage)
1989+ ) ;
19841990 let events = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
19851991 assert_eq ! ( events. len( ) , 2 ) ;
19861992 match events[ 0 ] {
@@ -3938,8 +3944,9 @@ fn do_test_custom_tlvs_consistency(first_tlvs: Vec<(u64, Vec<u8>)>, second_tlvs:
39383944 _ => panic ! ( "Unexpected event" ) ,
39393945 }
39403946
3941- do_claim_payment_along_route ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] ,
3942- false , our_payment_preimage) ;
3947+ do_claim_payment_along_route (
3948+ ClaimAlongRouteArgs :: new ( & nodes[ 0 ] , & [ & [ & nodes[ 1 ] , & nodes[ 3 ] ] , & [ & nodes[ 2 ] , & nodes[ 3 ] ] ] , our_payment_preimage)
3949+ ) ;
39433950 expect_payment_sent ( & nodes[ 0 ] , our_payment_preimage, Some ( Some ( 2000 ) ) , true , true ) ;
39443951 } else {
39453952 // Expect fail back
0 commit comments