@@ -547,7 +547,10 @@ fn build_async_offer_and_init_payment(
547547
548548 let offer = recipient. node . get_async_receive_offer ( ) . unwrap ( ) ;
549549 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
550- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
550+ sender
551+ . node
552+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
553+ . unwrap ( ) ;
551554
552555 // Forward invreq to server, pass static invoice back
553556 let ( peer_id, invreq_om) = extract_invoice_request_om ( sender, & [ sender_lsp, invoice_server] ) ;
@@ -705,7 +708,10 @@ fn static_invoice_unknown_required_features() {
705708 // unknown required features.
706709 let amt_msat = 5000 ;
707710 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
708- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
711+ nodes[ 0 ]
712+ . node
713+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
714+ . unwrap ( ) ;
709715
710716 // Don't forward the invreq since the invoice was created outside of the normal flow, instead
711717 // manually construct the response.
@@ -777,7 +783,10 @@ fn ignore_unexpected_static_invoice() {
777783
778784 let amt_msat = 5000 ;
779785 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
780- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
786+ nodes[ 0 ]
787+ . node
788+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
789+ . unwrap ( ) ;
781790
782791 let invreq_om = nodes[ 0 ]
783792 . onion_messenger
@@ -906,7 +915,10 @@ fn ignore_duplicate_invoice() {
906915 let offer = async_recipient. node . get_async_receive_offer ( ) . unwrap ( ) ;
907916 let amt_msat = 5000 ;
908917 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
909- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
918+ sender
919+ . node
920+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
921+ . unwrap ( ) ;
910922
911923 let sender_node_id = sender. node . get_our_node_id ( ) ;
912924 let always_online_node_id = always_online_node. node . get_our_node_id ( ) ;
@@ -1004,7 +1016,10 @@ fn ignore_duplicate_invoice() {
10041016
10051017 // Now handle case where the sender pays regular invoice and ignores static invoice.
10061018 let payment_id = PaymentId ( [ 2 ; 32 ] ) ;
1007- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1019+ sender
1020+ . node
1021+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1022+ . unwrap ( ) ;
10081023
10091024 let invreq_om =
10101025 sender. onion_messenger . next_onion_message_for_peer ( always_online_node_id) . unwrap ( ) ;
@@ -1110,7 +1125,10 @@ fn async_receive_flow_success() {
11101125 let offer = nodes[ 2 ] . node . get_async_receive_offer ( ) . unwrap ( ) ;
11111126 let amt_msat = 5000 ;
11121127 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1113- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1128+ nodes[ 0 ]
1129+ . node
1130+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1131+ . unwrap ( ) ;
11141132 let release_held_htlc_om = pass_async_payments_oms (
11151133 static_invoice. clone ( ) ,
11161134 & nodes[ 0 ] ,
@@ -1170,7 +1188,10 @@ fn expired_static_invoice_fail() {
11701188
11711189 let amt_msat = 5000 ;
11721190 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1173- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1191+ nodes[ 0 ]
1192+ . node
1193+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1194+ . unwrap ( ) ;
11741195
11751196 let invreq_om = nodes[ 0 ]
11761197 . onion_messenger
@@ -1253,7 +1274,10 @@ fn timeout_unreleased_payment() {
12531274
12541275 let amt_msat = 5000 ;
12551276 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1256- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1277+ sender
1278+ . node
1279+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1280+ . unwrap ( ) ;
12571281
12581282 let invreq_om =
12591283 sender. onion_messenger . next_onion_message_for_peer ( server. node . get_our_node_id ( ) ) . unwrap ( ) ;
@@ -1347,7 +1371,10 @@ fn async_receive_mpp() {
13471371
13481372 let amt_msat = 15_000_000 ;
13491373 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1350- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1374+ nodes[ 0 ]
1375+ . node
1376+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1377+ . unwrap ( ) ;
13511378 let release_held_htlc_om_3_0 = pass_async_payments_oms (
13521379 static_invoice,
13531380 & nodes[ 0 ] ,
@@ -1445,7 +1472,10 @@ fn amount_doesnt_match_invreq() {
14451472
14461473 let amt_msat = 5000 ;
14471474 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1448- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1475+ nodes[ 0 ]
1476+ . node
1477+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1478+ . unwrap ( ) ;
14491479 let release_held_htlc_om_3_0 = pass_async_payments_oms (
14501480 static_invoice,
14511481 & nodes[ 0 ] ,
@@ -1688,7 +1718,10 @@ fn invalid_async_receive_with_retry<F1, F2>(
16881718 let static_invoice = invoice_flow_res. invoice ;
16891719 let offer = nodes[ 2 ] . node . get_async_receive_offer ( ) . unwrap ( ) ;
16901720
1691- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1721+ nodes[ 0 ]
1722+ . node
1723+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1724+ . unwrap ( ) ;
16921725 let release_held_htlc_om_2_0 = pass_async_payments_oms (
16931726 static_invoice,
16941727 & nodes[ 0 ] ,
@@ -1782,7 +1815,10 @@ fn expired_static_invoice_message_path() {
17821815
17831816 let amt_msat = 5000 ;
17841817 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1785- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
1818+ nodes[ 0 ]
1819+ . node
1820+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
1821+ . unwrap ( ) ;
17861822
17871823 // While the invoice is unexpired, respond with release_held_htlc.
17881824 let ( held_htlc_available_om, _release_held_htlc_om) = pass_async_payments_oms (
@@ -1897,7 +1933,7 @@ fn expired_static_invoice_payment_path() {
18971933 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
18981934 let mut params: OptionalOfferPaymentParams = Default :: default ( ) ;
18991935 params. retry_strategy = Retry :: Attempts ( 0 ) ;
1900- nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, params) . unwrap ( ) ;
1936+ nodes[ 0 ] . node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , params) . unwrap ( ) ;
19011937 let release_held_htlc_om = pass_async_payments_oms (
19021938 static_invoice,
19031939 & nodes[ 0 ] ,
@@ -2341,7 +2377,10 @@ fn refresh_static_invoices_for_used_offers() {
23412377 let offer = recipient. node . get_async_receive_offer ( ) . unwrap ( ) ;
23422378 let amt_msat = 5000 ;
23432379 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2344- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
2380+ sender
2381+ . node
2382+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
2383+ . unwrap ( ) ;
23452384
23462385 let release_held_htlc_om = pass_async_payments_oms (
23472386 updated_invoice. clone ( ) ,
@@ -2673,7 +2712,10 @@ fn invoice_server_is_not_channel_peer() {
26732712 let offer = recipient. node . get_async_receive_offer ( ) . unwrap ( ) ;
26742713 let amt_msat = 5000 ;
26752714 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2676- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
2715+ sender
2716+ . node
2717+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
2718+ . unwrap ( ) ;
26772719
26782720 // Do the held_htlc_available --> release_held_htlc dance.
26792721 let release_held_htlc_om = pass_async_payments_oms (
@@ -2735,7 +2777,10 @@ fn invoice_request_forwarded_to_async_recipient() {
27352777 let offer = async_recipient. node . get_async_receive_offer ( ) . unwrap ( ) ;
27362778 let amt_msat = 5000 ;
27372779 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2738- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
2780+ sender
2781+ . node
2782+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
2783+ . unwrap ( ) ;
27392784
27402785 let sender_node_id = sender. node . get_our_node_id ( ) ;
27412786
@@ -2836,7 +2881,10 @@ fn async_payment_e2e() {
28362881
28372882 let amt_msat = 5000 ;
28382883 let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2839- sender. node . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, Default :: default ( ) ) . unwrap ( ) ;
2884+ sender
2885+ . node
2886+ . pay_for_offer ( & offer, Some ( amt_msat) , payment_id, vec ! [ ] , Default :: default ( ) )
2887+ . unwrap ( ) ;
28402888
28412889 // Forward invreq to server, pass static invoice back, check that htlc was locked in/monitor was
28422890 // added
0 commit comments