@@ -459,7 +459,7 @@ fn creates_short_lived_refund() {
459
459
let absolute_expiry = bob. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
460
460
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
461
461
let refund = bob. node
462
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
462
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Compact ) )
463
463
. unwrap ( )
464
464
. build ( ) . unwrap ( ) ;
465
465
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -488,7 +488,7 @@ fn creates_long_lived_refund() {
488
488
+ Duration :: from_secs ( 1 ) ;
489
489
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
490
490
let refund = bob. node
491
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
491
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
492
492
. unwrap ( )
493
493
. build ( ) . unwrap ( ) ;
494
494
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -637,7 +637,7 @@ fn creates_and_pays_for_refund_using_two_hop_blinded_path() {
637
637
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
638
638
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
639
639
let refund = david. node
640
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
640
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
641
641
. unwrap ( )
642
642
. build ( ) . unwrap ( ) ;
643
643
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -762,7 +762,7 @@ fn creates_and_pays_for_refund_using_one_hop_blinded_path() {
762
762
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
763
763
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
764
764
let refund = bob. node
765
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
765
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
766
766
. unwrap ( )
767
767
. build ( ) . unwrap ( ) ;
768
768
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -869,7 +869,7 @@ fn pays_for_refund_without_blinded_paths() {
869
869
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
870
870
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
871
871
let refund = bob. node
872
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
872
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
873
873
. unwrap ( )
874
874
. clear_paths ( )
875
875
. build ( ) . unwrap ( ) ;
@@ -1024,7 +1024,7 @@ fn send_invoice_for_refund_with_distinct_reply_path() {
1024
1024
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1025
1025
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1026
1026
let refund = alice. node
1027
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1027
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1028
1028
. unwrap ( )
1029
1029
. build ( ) . unwrap ( ) ;
1030
1030
assert_ne ! ( refund. payer_id( ) , alice_id) ;
@@ -1226,7 +1226,7 @@ fn creates_refund_with_blinded_path_using_unannounced_introduction_node() {
1226
1226
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1227
1227
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1228
1228
let refund = bob. node
1229
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1229
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1230
1230
. unwrap ( )
1231
1231
. build ( ) . unwrap ( ) ;
1232
1232
assert_ne ! ( refund. payer_id( ) , bob_id) ;
@@ -1509,7 +1509,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1509
1509
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1510
1510
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1511
1511
let refund = david. node
1512
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1512
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1513
1513
. unwrap ( )
1514
1514
. build ( ) . unwrap ( ) ;
1515
1515
assert_ne ! ( refund. payer_id( ) , david_id) ;
@@ -1543,7 +1543,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1543
1543
let invalid_path = refund. paths ( ) . first ( ) . unwrap ( ) . clone ( ) ;
1544
1544
let payment_id = PaymentId ( [ 2 ; 32 ] ) ;
1545
1545
let refund = david. node
1546
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1546
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1547
1547
. unwrap ( )
1548
1548
. build ( ) . unwrap ( ) ;
1549
1549
assert_ne ! ( refund. payer_id( ) , david_id) ;
@@ -1671,7 +1671,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1671
1671
let absolute_expiry = david. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1672
1672
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1673
1673
match david. node . create_refund_builder (
1674
- 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1674
+ 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1675
1675
) {
1676
1676
Ok ( _) => panic ! ( "Expected error" ) ,
1677
1677
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: MissingPaths ) ,
@@ -1682,7 +1682,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1682
1682
reconnect_nodes ( args) ;
1683
1683
1684
1684
let refund = david. node
1685
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1685
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1686
1686
. unwrap ( )
1687
1687
. build ( ) . unwrap ( ) ;
1688
1688
@@ -1740,7 +1740,7 @@ fn fails_sending_invoice_with_unsupported_chain_for_refund() {
1740
1740
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1741
1741
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1742
1742
let refund = bob. node
1743
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1743
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1744
1744
. unwrap ( )
1745
1745
. chain ( Network :: Signet )
1746
1746
. build ( ) . unwrap ( ) ;
@@ -1838,13 +1838,13 @@ fn fails_creating_refund_with_duplicate_payment_id() {
1838
1838
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1839
1839
assert ! (
1840
1840
nodes[ 0 ] . node. create_refund_builder(
1841
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1841
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1842
1842
) . is_ok( )
1843
1843
) ;
1844
1844
expect_recent_payment ! ( nodes[ 0 ] , RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
1845
1845
1846
1846
match nodes[ 0 ] . node . create_refund_builder (
1847
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1847
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1848
1848
) {
1849
1849
Ok ( _) => panic ! ( "Expected error" ) ,
1850
1850
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: DuplicatePaymentId ) ,
@@ -1964,7 +1964,7 @@ fn fails_sending_invoice_without_blinded_payment_paths_for_refund() {
1964
1964
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1965
1965
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1966
1966
let refund = david. node
1967
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1967
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1968
1968
. unwrap ( )
1969
1969
. build ( ) . unwrap ( ) ;
1970
1970
@@ -2013,7 +2013,7 @@ fn fails_paying_invoice_more_than_once() {
2013
2013
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
2014
2014
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2015
2015
let refund = david. node
2016
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
2016
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
2017
2017
. unwrap ( )
2018
2018
. build ( ) . unwrap ( ) ;
2019
2019
expect_recent_payment ! ( david, RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
0 commit comments