@@ -58,7 +58,7 @@ use crate::offers::invoice_error::InvoiceError;
58
58
use crate :: offers:: invoice_request:: { InvoiceRequest , InvoiceRequestFields } ;
59
59
use crate :: offers:: nonce:: Nonce ;
60
60
use crate :: offers:: parse:: Bolt12SemanticError ;
61
- use crate :: onion_message:: messenger:: { Destination , PeeledOnion , MessageSendInstructions } ;
61
+ use crate :: onion_message:: messenger:: { Destination , MessageSendInstructions , PeeledOnion } ;
62
62
use crate :: onion_message:: offers:: OffersMessage ;
63
63
use crate :: onion_message:: packet:: ParsedOnionMessageContents ;
64
64
use crate :: routing:: gossip:: { NodeAlias , NodeId } ;
@@ -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) ) ;
@@ -401,7 +401,8 @@ fn creates_short_lived_offer() {
401
401
402
402
let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
403
403
let offer = alice. node
404
- . create_offer_builder ( Some ( absolute_expiry) ) . unwrap ( )
404
+ . create_offer_builder ( ) . unwrap ( )
405
+ . absolute_expiry ( absolute_expiry)
405
406
. build ( ) . unwrap ( ) ;
406
407
assert_eq ! ( offer. absolute_expiry( ) , Some ( absolute_expiry) ) ;
407
408
assert ! ( !offer. paths( ) . is_empty( ) ) ;
@@ -428,8 +429,9 @@ fn creates_long_lived_offer() {
428
429
let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY
429
430
+ Duration :: from_secs ( 1 ) ;
430
431
let offer = alice. node
431
- . create_offer_builder ( Some ( absolute_expiry ) )
432
+ . create_offer_builder ( )
432
433
. unwrap ( )
434
+ . absolute_expiry ( absolute_expiry)
433
435
. build ( ) . unwrap ( ) ;
434
436
assert_eq ! ( offer. absolute_expiry( ) , Some ( absolute_expiry) ) ;
435
437
assert ! ( !offer. paths( ) . is_empty( ) ) ;
@@ -438,7 +440,7 @@ fn creates_long_lived_offer() {
438
440
}
439
441
440
442
let offer = alice. node
441
- . create_offer_builder ( None ) . unwrap ( )
443
+ . create_offer_builder ( ) . unwrap ( )
442
444
. build ( ) . unwrap ( ) ;
443
445
assert_eq ! ( offer. absolute_expiry( ) , None ) ;
444
446
assert ! ( !offer. paths( ) . is_empty( ) ) ;
@@ -542,7 +544,7 @@ fn creates_and_pays_for_offer_using_two_hop_blinded_path() {
542
544
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
543
545
544
546
let offer = alice. node
545
- . create_offer_builder ( None )
547
+ . create_offer_builder ( )
546
548
. unwrap ( )
547
549
. amount_msats ( 10_000_000 )
548
550
. build ( ) . unwrap ( ) ;
@@ -709,7 +711,7 @@ fn creates_and_pays_for_offer_using_one_hop_blinded_path() {
709
711
let bob_id = bob. node . get_our_node_id ( ) ;
710
712
711
713
let offer = alice. node
712
- . create_offer_builder ( None ) . unwrap ( )
714
+ . create_offer_builder ( ) . unwrap ( )
713
715
. amount_msats ( 10_000_000 )
714
716
. build ( ) . unwrap ( ) ;
715
717
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -832,7 +834,7 @@ fn pays_for_offer_without_blinded_paths() {
832
834
let bob_id = bob. node . get_our_node_id ( ) ;
833
835
834
836
let offer = alice. node
835
- . create_offer_builder ( None ) . unwrap ( )
837
+ . create_offer_builder ( ) . unwrap ( )
836
838
. clear_paths ( )
837
839
. amount_msats ( 10_000_000 )
838
840
. build ( ) . unwrap ( ) ;
@@ -956,7 +958,7 @@ fn send_invoice_requests_with_distinct_reply_path() {
956
958
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
957
959
958
960
let offer = alice. node
959
- . create_offer_builder ( None )
961
+ . create_offer_builder ( )
960
962
. unwrap ( )
961
963
. amount_msats ( 10_000_000 )
962
964
. build ( ) . unwrap ( ) ;
@@ -1092,7 +1094,7 @@ fn creates_and_pays_for_offer_with_retry() {
1092
1094
let bob_id = bob. node . get_our_node_id ( ) ;
1093
1095
1094
1096
let offer = alice. node
1095
- . create_offer_builder ( None ) . unwrap ( )
1097
+ . create_offer_builder ( ) . unwrap ( )
1096
1098
. amount_msats ( 10_000_000 )
1097
1099
. build ( ) . unwrap ( ) ;
1098
1100
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -1168,7 +1170,7 @@ fn pays_bolt12_invoice_asynchronously() {
1168
1170
let bob_id = bob. node . get_our_node_id ( ) ;
1169
1171
1170
1172
let offer = alice. node
1171
- . create_offer_builder ( None ) . unwrap ( )
1173
+ . create_offer_builder ( ) . unwrap ( )
1172
1174
. amount_msats ( 10_000_000 )
1173
1175
. build ( ) . unwrap ( ) ;
1174
1176
@@ -1253,7 +1255,7 @@ fn creates_offer_with_blinded_path_using_unannounced_introduction_node() {
1253
1255
let bob_id = bob. node . get_our_node_id ( ) ;
1254
1256
1255
1257
let offer = alice. node
1256
- . create_offer_builder ( None ) . unwrap ( )
1258
+ . create_offer_builder ( ) . unwrap ( )
1257
1259
. amount_msats ( 10_000_000 )
1258
1260
. build ( ) . unwrap ( ) ;
1259
1261
assert_ne ! ( offer. issuer_signing_pubkey( ) , Some ( alice_id) ) ;
@@ -1383,7 +1385,7 @@ fn fails_authentication_when_handling_invoice_request() {
1383
1385
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1384
1386
1385
1387
let offer = alice. node
1386
- . create_offer_builder ( None )
1388
+ . create_offer_builder ( )
1387
1389
. unwrap ( )
1388
1390
. amount_msats ( 10_000_000 )
1389
1391
. build ( ) . unwrap ( ) ;
@@ -1395,7 +1397,7 @@ fn fails_authentication_when_handling_invoice_request() {
1395
1397
}
1396
1398
1397
1399
let invalid_path = alice. node
1398
- . create_offer_builder ( None )
1400
+ . create_offer_builder ( )
1399
1401
. unwrap ( )
1400
1402
. build ( ) . unwrap ( )
1401
1403
. paths ( ) . first ( ) . unwrap ( )
@@ -1495,7 +1497,7 @@ fn fails_authentication_when_handling_invoice_for_offer() {
1495
1497
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1496
1498
1497
1499
let offer = alice. node
1498
- . create_offer_builder ( None )
1500
+ . create_offer_builder ( )
1499
1501
. unwrap ( )
1500
1502
. amount_msats ( 10_000_000 )
1501
1503
. build ( ) . unwrap ( ) ;
@@ -1692,7 +1694,7 @@ fn fails_creating_or_paying_for_offer_without_connected_peers() {
1692
1694
disconnect_peers ( david, & [ bob, charlie, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1693
1695
1694
1696
let absolute_expiry = alice. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1695
- match alice. node . create_offer_builder ( Some ( absolute_expiry ) ) {
1697
+ match alice. node . create_offer_builder ( ) {
1696
1698
Ok ( _) => panic ! ( "Expected error" ) ,
1697
1699
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: MissingPaths ) ,
1698
1700
}
@@ -1702,8 +1704,9 @@ fn fails_creating_or_paying_for_offer_without_connected_peers() {
1702
1704
reconnect_nodes ( args) ;
1703
1705
1704
1706
let offer = alice. node
1705
- . create_offer_builder ( Some ( absolute_expiry ) ) . unwrap ( )
1707
+ . create_offer_builder ( ) . unwrap ( )
1706
1708
. amount_msats ( 10_000_000 )
1709
+ . absolute_expiry ( absolute_expiry)
1707
1710
. build ( ) . unwrap ( ) ;
1708
1711
1709
1712
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
@@ -1806,7 +1809,7 @@ fn fails_creating_invoice_request_for_unsupported_chain() {
1806
1809
let bob = & nodes[ 1 ] ;
1807
1810
1808
1811
let offer = alice. node
1809
- . create_offer_builder ( None ) . unwrap ( )
1812
+ . create_offer_builder ( ) . unwrap ( )
1810
1813
. clear_chains ( )
1811
1814
. chain ( Network :: Signet )
1812
1815
. build ( ) . unwrap ( ) ;
@@ -1865,7 +1868,7 @@ fn fails_creating_invoice_request_without_blinded_reply_path() {
1865
1868
disconnect_peers ( david, & [ bob, charlie, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1866
1869
1867
1870
let offer = alice. node
1868
- . create_offer_builder ( None ) . unwrap ( )
1871
+ . create_offer_builder ( ) . unwrap ( )
1869
1872
. amount_msats ( 10_000_000 )
1870
1873
. build ( ) . unwrap ( ) ;
1871
1874
@@ -1899,7 +1902,7 @@ fn fails_creating_invoice_request_with_duplicate_payment_id() {
1899
1902
disconnect_peers ( alice, & [ charlie, david, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1900
1903
1901
1904
let offer = alice. node
1902
- . create_offer_builder ( None ) . unwrap ( )
1905
+ . create_offer_builder ( ) . unwrap ( )
1903
1906
. amount_msats ( 10_000_000 )
1904
1907
. build ( ) . unwrap ( ) ;
1905
1908
@@ -1985,7 +1988,7 @@ fn fails_sending_invoice_without_blinded_payment_paths_for_offer() {
1985
1988
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
1986
1989
1987
1990
let offer = alice. node
1988
- . create_offer_builder ( None ) . unwrap ( )
1991
+ . create_offer_builder ( ) . unwrap ( )
1989
1992
. amount_msats ( 10_000_000 )
1990
1993
. build ( ) . unwrap ( ) ;
1991
1994
@@ -2194,7 +2197,7 @@ fn fails_paying_invoice_with_unknown_required_features() {
2194
2197
disconnect_peers ( david, & [ bob, & nodes[ 4 ] , & nodes[ 5 ] ] ) ;
2195
2198
2196
2199
let offer = alice. node
2197
- . create_offer_builder ( None ) . unwrap ( )
2200
+ . create_offer_builder ( ) . unwrap ( )
2198
2201
. amount_msats ( 10_000_000 )
2199
2202
. build ( ) . unwrap ( ) ;
2200
2203
@@ -2273,7 +2276,7 @@ fn rejects_keysend_to_non_static_invoice_path() {
2273
2276
create_announced_chan_between_nodes_with_value ( & nodes, 0 , 1 , 1_000_000 , 0 ) ;
2274
2277
2275
2278
// First pay the offer and save the payment preimage and invoice.
2276
- let offer = nodes[ 1 ] . node . create_offer_builder ( None ) . unwrap ( ) . build ( ) . unwrap ( ) ;
2279
+ let offer = nodes[ 1 ] . node . create_offer_builder ( ) . unwrap ( ) . build ( ) . unwrap ( ) ;
2277
2280
let amt_msat = 5000 ;
2278
2281
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2279
2282
nodes[ 0 ] . node . pay_for_offer ( & offer, None , Some ( amt_msat) , None , payment_id, Retry :: Attempts ( 1 ) , RouteParametersConfig :: default ( ) ) . unwrap ( ) ;
@@ -2353,7 +2356,7 @@ fn no_double_pay_with_stale_channelmanager() {
2353
2356
2354
2357
let amt_msat = nodes[ 0 ] . node . list_usable_channels ( ) [ 0 ] . next_outbound_htlc_limit_msat + 1 ; // Force MPP
2355
2358
let offer = nodes[ 1 ] . node
2356
- . create_offer_builder ( None ) . unwrap ( )
2359
+ . create_offer_builder ( ) . unwrap ( )
2357
2360
. clear_paths ( )
2358
2361
. amount_msats ( amt_msat)
2359
2362
. build ( ) . unwrap ( ) ;
0 commit comments