@@ -307,7 +307,7 @@ fn prefers_non_tor_nodes_in_blinded_paths() {
307
307
announce_node_address ( charlie, & [ alice, bob, david, & nodes[ 4 ] , & nodes[ 5 ] ] , tor. clone ( ) ) ;
308
308
309
309
let offer = bob. node
310
- . create_offer_builder ( None ) . unwrap ( )
310
+ . create_offer_builder ( ) . unwrap ( )
311
311
. amount_msats ( 10_000_000 )
312
312
. build ( ) . unwrap ( ) ;
313
313
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( bob_id) ) ;
@@ -323,7 +323,7 @@ fn prefers_non_tor_nodes_in_blinded_paths() {
323
323
announce_node_address ( & nodes[ 5 ] , & [ alice, bob, charlie, david, & nodes[ 4 ] ] , tor. clone ( ) ) ;
324
324
325
325
let offer = bob. node
326
- . create_offer_builder ( None ) . unwrap ( )
326
+ . create_offer_builder ( ) . unwrap ( )
327
327
. amount_msats ( 10_000_000 )
328
328
. build ( ) . unwrap ( ) ;
329
329
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( bob_id) ) ;
@@ -374,7 +374,7 @@ fn prefers_more_connected_nodes_in_blinded_paths() {
374
374
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
375
375
376
376
let offer = bob. node
377
- . create_offer_builder ( None ) . unwrap ( )
377
+ . create_offer_builder ( ) . unwrap ( )
378
378
. amount_msats ( 10_000_000 )
379
379
. build ( ) . unwrap ( ) ;
380
380
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( bob_id) ) ;
@@ -399,11 +399,9 @@ fn creates_short_lived_offer() {
399
399
let alice_id = alice. node . get_our_node_id ( ) ;
400
400
let bob = & nodes[ 1 ] ;
401
401
402
- let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
403
402
let offer = alice. node
404
- . create_offer_builder ( Some ( absolute_expiry ) ) . unwrap ( )
403
+ . create_offer_builder ( ) . unwrap ( )
405
404
. build ( ) . unwrap ( ) ;
406
- assert_eq ! ( offer. absolute_expiry( ) , Some ( absolute_expiry) ) ;
407
405
assert ! ( !offer. paths( ) . is_empty( ) ) ;
408
406
for path in offer. paths ( ) {
409
407
let introduction_node_id = resolve_introduction_node ( bob, & path) ;
@@ -425,20 +423,17 @@ fn creates_long_lived_offer() {
425
423
let alice = & nodes[ 0 ] ;
426
424
let alice_id = alice. node . get_our_node_id ( ) ;
427
425
428
- let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY
429
- + Duration :: from_secs ( 1 ) ;
430
426
let offer = alice. node
431
- . create_offer_builder ( Some ( absolute_expiry ) )
427
+ . create_offer_builder ( )
432
428
. unwrap ( )
433
429
. build ( ) . unwrap ( ) ;
434
- assert_eq ! ( offer. absolute_expiry( ) , Some ( absolute_expiry) ) ;
435
430
assert ! ( !offer. paths( ) . is_empty( ) ) ;
436
431
for path in offer. paths ( ) {
437
432
assert_eq ! ( path. introduction_node( ) , & IntroductionNode :: NodeId ( alice_id) ) ;
438
433
}
439
434
440
435
let offer = alice. node
441
- . create_offer_builder ( None ) . unwrap ( )
436
+ . create_offer_builder ( ) . unwrap ( )
442
437
. build ( ) . unwrap ( ) ;
443
438
assert_eq ! ( offer. absolute_expiry( ) , None ) ;
444
439
assert ! ( !offer. paths( ) . is_empty( ) ) ;
@@ -542,7 +537,7 @@ fn creates_and_pays_for_offer_using_two_hop_blinded_path() {
542
537
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
543
538
544
539
let offer = alice. node
545
- . create_offer_builder ( None )
540
+ . create_offer_builder ( )
546
541
. unwrap ( )
547
542
. amount_msats ( 10_000_000 )
548
543
. build ( ) . unwrap ( ) ;
@@ -709,7 +704,7 @@ fn creates_and_pays_for_offer_using_one_hop_blinded_path() {
709
704
let bob_id = bob. node . get_our_node_id ( ) ;
710
705
711
706
let offer = alice. node
712
- . create_offer_builder ( None ) . unwrap ( )
707
+ . create_offer_builder ( ) . unwrap ( )
713
708
. amount_msats ( 10_000_000 )
714
709
. build ( ) . unwrap ( ) ;
715
710
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -832,7 +827,7 @@ fn pays_for_offer_without_blinded_paths() {
832
827
let bob_id = bob. node . get_our_node_id ( ) ;
833
828
834
829
let offer = alice. node
835
- . create_offer_builder ( None ) . unwrap ( )
830
+ . create_offer_builder ( ) . unwrap ( )
836
831
. clear_paths ( )
837
832
. amount_msats ( 10_000_000 )
838
833
. build ( ) . unwrap ( ) ;
@@ -956,7 +951,7 @@ fn send_invoice_requests_with_distinct_reply_path() {
956
951
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
957
952
958
953
let offer = alice. node
959
- . create_offer_builder ( None )
954
+ . create_offer_builder ( )
960
955
. unwrap ( )
961
956
. amount_msats ( 10_000_000 )
962
957
. build ( ) . unwrap ( ) ;
@@ -1092,7 +1087,7 @@ fn creates_and_pays_for_offer_with_retry() {
1092
1087
let bob_id = bob. node . get_our_node_id ( ) ;
1093
1088
1094
1089
let offer = alice. node
1095
- . create_offer_builder ( None ) . unwrap ( )
1090
+ . create_offer_builder ( ) . unwrap ( )
1096
1091
. amount_msats ( 10_000_000 )
1097
1092
. build ( ) . unwrap ( ) ;
1098
1093
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -1168,7 +1163,7 @@ fn pays_bolt12_invoice_asynchronously() {
1168
1163
let bob_id = bob. node . get_our_node_id ( ) ;
1169
1164
1170
1165
let offer = alice. node
1171
- . create_offer_builder ( None ) . unwrap ( )
1166
+ . create_offer_builder ( ) . unwrap ( )
1172
1167
. amount_msats ( 10_000_000 )
1173
1168
. build ( ) . unwrap ( ) ;
1174
1169
@@ -1260,7 +1255,7 @@ fn creates_offer_with_blinded_path_using_unannounced_introduction_node() {
1260
1255
let bob_id = bob. node . get_our_node_id ( ) ;
1261
1256
1262
1257
let offer = alice. node
1263
- . create_offer_builder ( None ) . unwrap ( )
1258
+ . create_offer_builder ( ) . unwrap ( )
1264
1259
. amount_msats ( 10_000_000 )
1265
1260
. build ( ) . unwrap ( ) ;
1266
1261
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -1390,7 +1385,7 @@ fn fails_authentication_when_handling_invoice_request() {
1390
1385
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1391
1386
1392
1387
let offer = alice. node
1393
- . create_offer_builder ( None )
1388
+ . create_offer_builder ( )
1394
1389
. unwrap ( )
1395
1390
. amount_msats ( 10_000_000 )
1396
1391
. build ( ) . unwrap ( ) ;
@@ -1402,7 +1397,7 @@ fn fails_authentication_when_handling_invoice_request() {
1402
1397
}
1403
1398
1404
1399
let invalid_path = alice. node
1405
- . create_offer_builder ( None )
1400
+ . create_offer_builder ( )
1406
1401
. unwrap ( )
1407
1402
. build ( ) . unwrap ( )
1408
1403
. paths ( ) . first ( ) . unwrap ( )
@@ -1502,7 +1497,7 @@ fn fails_authentication_when_handling_invoice_for_offer() {
1502
1497
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1503
1498
1504
1499
let offer = alice. node
1505
- . create_offer_builder ( None )
1500
+ . create_offer_builder ( )
1506
1501
. unwrap ( )
1507
1502
. amount_msats ( 10_000_000 )
1508
1503
. build ( ) . unwrap ( ) ;
@@ -1698,8 +1693,7 @@ fn fails_creating_or_paying_for_offer_without_connected_peers() {
1698
1693
disconnect_peers ( alice, & [ bob, charlie, david, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1699
1694
disconnect_peers ( david, & [ bob, charlie, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1700
1695
1701
- let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1702
- match alice. node . create_offer_builder ( Some ( absolute_expiry) ) {
1696
+ match alice. node . create_offer_builder ( ) {
1703
1697
Ok ( _) => panic ! ( "Expected error" ) ,
1704
1698
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: MissingPaths ) ,
1705
1699
}
@@ -1708,9 +1702,11 @@ fn fails_creating_or_paying_for_offer_without_connected_peers() {
1708
1702
args. send_channel_ready = ( true , true ) ;
1709
1703
reconnect_nodes ( args) ;
1710
1704
1705
+ let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1711
1706
let offer = alice. node
1712
- . create_offer_builder ( Some ( absolute_expiry ) ) . unwrap ( )
1707
+ . create_offer_builder ( ) . unwrap ( )
1713
1708
. amount_msats ( 10_000_000 )
1709
+ . absolute_expiry ( absolute_expiry)
1714
1710
. build ( ) . unwrap ( ) ;
1715
1711
1716
1712
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
@@ -1813,7 +1809,7 @@ fn fails_creating_invoice_request_for_unsupported_chain() {
1813
1809
let bob = & nodes[ 1 ] ;
1814
1810
1815
1811
let offer = alice. node
1816
- . create_offer_builder ( None ) . unwrap ( )
1812
+ . create_offer_builder ( ) . unwrap ( )
1817
1813
. clear_chains ( )
1818
1814
. chain ( Network :: Signet )
1819
1815
. build ( ) . unwrap ( ) ;
@@ -1872,7 +1868,7 @@ fn fails_creating_invoice_request_without_blinded_reply_path() {
1872
1868
disconnect_peers ( david, & [ bob, charlie, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1873
1869
1874
1870
let offer = alice. node
1875
- . create_offer_builder ( None ) . unwrap ( )
1871
+ . create_offer_builder ( ) . unwrap ( )
1876
1872
. amount_msats ( 10_000_000 )
1877
1873
. build ( ) . unwrap ( ) ;
1878
1874
@@ -1906,7 +1902,7 @@ fn fails_creating_invoice_request_with_duplicate_payment_id() {
1906
1902
disconnect_peers ( alice, & [ charlie, david, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1907
1903
1908
1904
let offer = alice. node
1909
- . create_offer_builder ( None ) . unwrap ( )
1905
+ . create_offer_builder ( ) . unwrap ( )
1910
1906
. amount_msats ( 10_000_000 )
1911
1907
. build ( ) . unwrap ( ) ;
1912
1908
@@ -1992,7 +1988,7 @@ fn fails_sending_invoice_without_blinded_payment_paths_for_offer() {
1992
1988
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1993
1989
1994
1990
let offer = alice. node
1995
- . create_offer_builder ( None ) . unwrap ( )
1991
+ . create_offer_builder ( ) . unwrap ( )
1996
1992
. amount_msats ( 10_000_000 )
1997
1993
. build ( ) . unwrap ( ) ;
1998
1994
@@ -2201,7 +2197,7 @@ fn fails_paying_invoice_with_unknown_required_features() {
2201
2197
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
2202
2198
2203
2199
let offer = alice. node
2204
- . create_offer_builder ( None ) . unwrap ( )
2200
+ . create_offer_builder ( ) . unwrap ( )
2205
2201
. amount_msats ( 10_000_000 )
2206
2202
. build ( ) . unwrap ( ) ;
2207
2203
@@ -2280,7 +2276,7 @@ fn rejects_keysend_to_non_static_invoice_path() {
2280
2276
create_announced_chan_between_nodes_with_value ( & nodes, 0 , 1 , 1_000_000 , 0 ) ;
2281
2277
2282
2278
// First pay the offer and save the payment preimage and invoice.
2283
- let offer = nodes[ 1 ] . node . create_offer_builder ( None ) . unwrap ( ) . build ( ) . unwrap ( ) ;
2279
+ let offer = nodes[ 1 ] . node . create_offer_builder ( ) . unwrap ( ) . build ( ) . unwrap ( ) ;
2284
2280
let amt_msat = 5000 ;
2285
2281
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2286
2282
nodes[ 0 ] . node . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 1 ) , RouteParametersConfig :: default ( ) ) . unwrap ( ) ;
@@ -2360,7 +2356,7 @@ fn no_double_pay_with_stale_channelmanager() {
2360
2356
2361
2357
let amt_msat = nodes[ 0 ] . node . list_usable_channels ( ) [ 0 ] . next_outbound_htlc_limit_msat + 1 ; // Force MPP
2362
2358
let offer = nodes[ 1 ] . node
2363
- . create_offer_builder ( None ) . unwrap ( )
2359
+ . create_offer_builder ( ) . unwrap ( )
2364
2360
. clear_paths ( )
2365
2361
. amount_msats ( amt_msat)
2366
2362
. build ( ) . unwrap ( ) ;
0 commit comments