@@ -455,7 +455,7 @@ fn creates_short_lived_refund() {
455
455
let absolute_expiry = bob. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
456
456
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
457
457
let refund = bob. node
458
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
458
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Compact ) )
459
459
. unwrap ( )
460
460
. build ( ) . unwrap ( ) ;
461
461
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -484,7 +484,7 @@ fn creates_long_lived_refund() {
484
484
+ Duration :: from_secs ( 1 ) ;
485
485
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
486
486
let refund = bob. node
487
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
487
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
488
488
. unwrap ( )
489
489
. build ( ) . unwrap ( ) ;
490
490
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -642,7 +642,7 @@ fn creates_and_pays_for_refund_using_two_hop_blinded_path() {
642
642
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
643
643
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
644
644
let refund = david. node
645
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
645
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
646
646
. unwrap ( )
647
647
. build ( ) . unwrap ( ) ;
648
648
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -770,7 +770,7 @@ fn creates_and_pays_for_refund_using_one_hop_blinded_path() {
770
770
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
771
771
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
772
772
let refund = bob. node
773
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
773
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
774
774
. unwrap ( )
775
775
. build ( ) . unwrap ( ) ;
776
776
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -878,7 +878,7 @@ fn pays_for_refund_without_blinded_paths() {
878
878
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
879
879
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
880
880
let refund = bob. node
881
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
881
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
882
882
. unwrap ( )
883
883
. clear_paths ( )
884
884
. build ( ) . unwrap ( ) ;
@@ -1033,7 +1033,7 @@ fn send_invoice_for_refund_with_distinct_reply_path() {
1033
1033
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1034
1034
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1035
1035
let refund = alice. node
1036
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1036
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1037
1037
. unwrap ( )
1038
1038
. build ( ) . unwrap ( ) ;
1039
1039
assert_ne ! ( refund. payer_signing_pubkey( ) , alice_id) ;
@@ -1309,7 +1309,7 @@ fn creates_refund_with_blinded_path_using_unannounced_introduction_node() {
1309
1309
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1310
1310
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1311
1311
let refund = bob. node
1312
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1312
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1313
1313
. unwrap ( )
1314
1314
. build ( ) . unwrap ( ) ;
1315
1315
assert_ne ! ( refund. payer_signing_pubkey( ) , bob_id) ;
@@ -1592,7 +1592,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1592
1592
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1593
1593
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1594
1594
let refund = david. node
1595
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1595
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1596
1596
. unwrap ( )
1597
1597
. build ( ) . unwrap ( ) ;
1598
1598
assert_ne ! ( refund. payer_signing_pubkey( ) , david_id) ;
@@ -1626,7 +1626,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1626
1626
let invalid_path = refund. paths ( ) . first ( ) . unwrap ( ) . clone ( ) ;
1627
1627
let payment_id = PaymentId ( [ 2 ; 32 ] ) ;
1628
1628
let refund = david. node
1629
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1629
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1630
1630
. unwrap ( )
1631
1631
. build ( ) . unwrap ( ) ;
1632
1632
assert_ne ! ( refund. payer_signing_pubkey( ) , david_id) ;
@@ -1754,7 +1754,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1754
1754
let absolute_expiry = david. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1755
1755
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1756
1756
match david. node . create_refund_builder (
1757
- 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1757
+ 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1758
1758
) {
1759
1759
Ok ( _) => panic ! ( "Expected error" ) ,
1760
1760
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: MissingPaths ) ,
@@ -1765,7 +1765,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1765
1765
reconnect_nodes ( args) ;
1766
1766
1767
1767
let refund = david. node
1768
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1768
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1769
1769
. unwrap ( )
1770
1770
. build ( ) . unwrap ( ) ;
1771
1771
@@ -1823,7 +1823,7 @@ fn fails_sending_invoice_with_unsupported_chain_for_refund() {
1823
1823
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1824
1824
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1825
1825
let refund = bob. node
1826
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1826
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1827
1827
. unwrap ( )
1828
1828
. chain ( Network :: Signet )
1829
1829
. build ( ) . unwrap ( ) ;
@@ -1921,13 +1921,13 @@ fn fails_creating_refund_with_duplicate_payment_id() {
1921
1921
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1922
1922
assert ! (
1923
1923
nodes[ 0 ] . node. create_refund_builder(
1924
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1924
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1925
1925
) . is_ok( )
1926
1926
) ;
1927
1927
expect_recent_payment ! ( nodes[ 0 ] , RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
1928
1928
1929
1929
match nodes[ 0 ] . node . create_refund_builder (
1930
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1930
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1931
1931
) {
1932
1932
Ok ( _) => panic ! ( "Expected error" ) ,
1933
1933
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: DuplicatePaymentId ) ,
@@ -2047,7 +2047,7 @@ fn fails_sending_invoice_without_blinded_payment_paths_for_refund() {
2047
2047
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
2048
2048
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2049
2049
let refund = david. node
2050
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
2050
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
2051
2051
. unwrap ( )
2052
2052
. build ( ) . unwrap ( ) ;
2053
2053
@@ -2096,7 +2096,7 @@ fn fails_paying_invoice_more_than_once() {
2096
2096
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
2097
2097
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2098
2098
let refund = david. node
2099
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
2099
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
2100
2100
. unwrap ( )
2101
2101
. build ( ) . unwrap ( ) ;
2102
2102
expect_recent_payment ! ( david, RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
0 commit comments