@@ -33,7 +33,7 @@ use crate::onion_message::messenger::{Destination, MessageRouter, MessageSendIns
33
33
use crate :: onion_message:: offers:: OffersMessage ;
34
34
use crate :: onion_message:: packet:: ParsedOnionMessageContents ;
35
35
use crate :: prelude:: * ;
36
- use crate :: routing:: router:: { Payee , PaymentParameters } ;
36
+ use crate :: routing:: router:: { Payee , PaymentParameters , RouteParametersConfig } ;
37
37
use crate :: sign:: NodeSigner ;
38
38
use crate :: sync:: Mutex ;
39
39
use crate :: types:: features:: Bolt12InvoiceFeatures ;
@@ -238,7 +238,15 @@ fn static_invoice_unknown_required_features() {
238
238
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
239
239
nodes[ 0 ]
240
240
. node
241
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 0 ) , None )
241
+ . pay_for_offer (
242
+ & offer,
243
+ None ,
244
+ Some ( amt_msat) ,
245
+ None ,
246
+ payment_id,
247
+ Retry :: Attempts ( 0 ) ,
248
+ RouteParametersConfig :: default ( ) ,
249
+ )
242
250
. unwrap ( ) ;
243
251
244
252
// Don't forward the invreq since we don't support retrieving the static invoice from the
@@ -298,7 +306,15 @@ fn ignore_unexpected_static_invoice() {
298
306
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
299
307
nodes[ 0 ]
300
308
. node
301
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 0 ) , None )
309
+ . pay_for_offer (
310
+ & offer,
311
+ None ,
312
+ Some ( amt_msat) ,
313
+ None ,
314
+ payment_id,
315
+ Retry :: Attempts ( 0 ) ,
316
+ RouteParametersConfig :: default ( ) ,
317
+ )
302
318
. unwrap ( ) ;
303
319
304
320
// Don't forward the invreq since we don't support retrieving the static invoice from the
@@ -415,7 +431,15 @@ fn async_receive_flow_success() {
415
431
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
416
432
nodes[ 0 ]
417
433
. node
418
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 0 ) , None )
434
+ . pay_for_offer (
435
+ & offer,
436
+ None ,
437
+ Some ( amt_msat) ,
438
+ None ,
439
+ payment_id,
440
+ Retry :: Attempts ( 0 ) ,
441
+ RouteParametersConfig :: default ( ) ,
442
+ )
419
443
. unwrap ( ) ;
420
444
let release_held_htlc_om =
421
445
pass_async_payments_oms ( static_invoice, & nodes[ 0 ] , & nodes[ 1 ] , & nodes[ 2 ] ) . 1 ;
@@ -463,7 +487,15 @@ fn expired_static_invoice_fail() {
463
487
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
464
488
nodes[ 0 ]
465
489
. node
466
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 0 ) , None )
490
+ . pay_for_offer (
491
+ & offer,
492
+ None ,
493
+ Some ( amt_msat) ,
494
+ None ,
495
+ payment_id,
496
+ Retry :: Attempts ( 0 ) ,
497
+ RouteParametersConfig :: default ( ) ,
498
+ )
467
499
. unwrap ( ) ;
468
500
469
501
let invreq_om = nodes[ 0 ]
@@ -546,7 +578,15 @@ fn async_receive_mpp() {
546
578
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
547
579
nodes[ 0 ]
548
580
. node
549
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 1 ) , None )
581
+ . pay_for_offer (
582
+ & offer,
583
+ None ,
584
+ Some ( amt_msat) ,
585
+ None ,
586
+ payment_id,
587
+ Retry :: Attempts ( 1 ) ,
588
+ RouteParametersConfig :: default ( ) ,
589
+ )
550
590
. unwrap ( ) ;
551
591
let release_held_htlc_om_3_0 =
552
592
pass_async_payments_oms ( static_invoice, & nodes[ 0 ] , & nodes[ 1 ] , & nodes[ 3 ] ) . 1 ;
@@ -630,7 +670,15 @@ fn amount_doesnt_match_invreq() {
630
670
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
631
671
nodes[ 0 ]
632
672
. node
633
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 1 ) , None )
673
+ . pay_for_offer (
674
+ & offer,
675
+ None ,
676
+ Some ( amt_msat) ,
677
+ None ,
678
+ payment_id,
679
+ Retry :: Attempts ( 1 ) ,
680
+ RouteParametersConfig :: default ( ) ,
681
+ )
634
682
. unwrap ( ) ;
635
683
let release_held_htlc_om_3_0 =
636
684
pass_async_payments_oms ( static_invoice, & nodes[ 0 ] , & nodes[ 1 ] , & nodes[ 3 ] ) . 1 ;
@@ -859,7 +907,15 @@ fn invalid_async_receive_with_retry<F1, F2>(
859
907
860
908
nodes[ 0 ]
861
909
. node
862
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 2 ) , None )
910
+ . pay_for_offer (
911
+ & offer,
912
+ None ,
913
+ Some ( amt_msat) ,
914
+ None ,
915
+ payment_id,
916
+ Retry :: Attempts ( 2 ) ,
917
+ RouteParametersConfig :: default ( ) ,
918
+ )
863
919
. unwrap ( ) ;
864
920
let release_held_htlc_om_2_0 =
865
921
pass_async_payments_oms ( static_invoice, & nodes[ 0 ] , & nodes[ 1 ] , & nodes[ 2 ] ) . 1 ;
@@ -948,7 +1004,15 @@ fn expired_static_invoice_message_path() {
948
1004
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
949
1005
nodes[ 0 ]
950
1006
. node
951
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 1 ) , None )
1007
+ . pay_for_offer (
1008
+ & offer,
1009
+ None ,
1010
+ Some ( amt_msat) ,
1011
+ None ,
1012
+ payment_id,
1013
+ Retry :: Attempts ( 1 ) ,
1014
+ RouteParametersConfig :: default ( ) ,
1015
+ )
952
1016
. unwrap ( ) ;
953
1017
954
1018
// While the invoice is unexpired, respond with release_held_htlc.
@@ -1052,7 +1116,15 @@ fn expired_static_invoice_payment_path() {
1052
1116
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1053
1117
nodes[ 0 ]
1054
1118
. node
1055
- . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 0 ) , None )
1119
+ . pay_for_offer (
1120
+ & offer,
1121
+ None ,
1122
+ Some ( amt_msat) ,
1123
+ None ,
1124
+ payment_id,
1125
+ Retry :: Attempts ( 0 ) ,
1126
+ RouteParametersConfig :: default ( ) ,
1127
+ )
1056
1128
. unwrap ( ) ;
1057
1129
let release_held_htlc_om =
1058
1130
pass_async_payments_oms ( static_invoice, & nodes[ 0 ] , & nodes[ 1 ] , & nodes[ 2 ] ) . 1 ;
0 commit comments