@@ -461,7 +461,7 @@ fn creates_short_lived_refund() {
461
461
let absolute_expiry = bob. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
462
462
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
463
463
let refund = bob. node
464
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
464
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Compact ) )
465
465
. unwrap ( )
466
466
. build ( ) . unwrap ( ) ;
467
467
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -490,7 +490,7 @@ fn creates_long_lived_refund() {
490
490
+ Duration :: from_secs ( 1 ) ;
491
491
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
492
492
let refund = bob. node
493
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
493
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
494
494
. unwrap ( )
495
495
. build ( ) . unwrap ( ) ;
496
496
assert_eq ! ( refund. absolute_expiry( ) , Some ( absolute_expiry) ) ;
@@ -648,7 +648,7 @@ fn creates_and_pays_for_refund_using_two_hop_blinded_path() {
648
648
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
649
649
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
650
650
let refund = david. node
651
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
651
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
652
652
. unwrap ( )
653
653
. build ( ) . unwrap ( ) ;
654
654
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -776,7 +776,7 @@ fn creates_and_pays_for_refund_using_one_hop_blinded_path() {
776
776
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
777
777
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
778
778
let refund = bob. node
779
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
779
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
780
780
. unwrap ( )
781
781
. build ( ) . unwrap ( ) ;
782
782
assert_eq ! ( refund. amount_msats( ) , 10_000_000 ) ;
@@ -884,7 +884,7 @@ fn pays_for_refund_without_blinded_paths() {
884
884
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
885
885
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
886
886
let refund = bob. node
887
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
887
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
888
888
. unwrap ( )
889
889
. clear_paths ( )
890
890
. build ( ) . unwrap ( ) ;
@@ -1039,7 +1039,7 @@ fn send_invoice_for_refund_with_distinct_reply_path() {
1039
1039
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1040
1040
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1041
1041
let refund = alice. node
1042
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1042
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1043
1043
. unwrap ( )
1044
1044
. build ( ) . unwrap ( ) ;
1045
1045
assert_ne ! ( refund. payer_signing_pubkey( ) , alice_id) ;
@@ -1314,7 +1314,7 @@ fn creates_refund_with_blinded_path_using_unannounced_introduction_node() {
1314
1314
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1315
1315
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1316
1316
let refund = bob. node
1317
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1317
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1318
1318
. unwrap ( )
1319
1319
. build ( ) . unwrap ( ) ;
1320
1320
assert_ne ! ( refund. payer_signing_pubkey( ) , bob_id) ;
@@ -1597,7 +1597,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1597
1597
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1598
1598
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1599
1599
let refund = david. node
1600
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1600
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1601
1601
. unwrap ( )
1602
1602
. build ( ) . unwrap ( ) ;
1603
1603
assert_ne ! ( refund. payer_signing_pubkey( ) , david_id) ;
@@ -1631,7 +1631,7 @@ fn fails_authentication_when_handling_invoice_for_refund() {
1631
1631
let invalid_path = refund. paths ( ) . first ( ) . unwrap ( ) . clone ( ) ;
1632
1632
let payment_id = PaymentId ( [ 2 ; 32 ] ) ;
1633
1633
let refund = david. node
1634
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1634
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1635
1635
. unwrap ( )
1636
1636
. build ( ) . unwrap ( ) ;
1637
1637
assert_ne ! ( refund. payer_signing_pubkey( ) , david_id) ;
@@ -1759,7 +1759,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1759
1759
let absolute_expiry = david. node . duration_since_epoch ( ) + MAX_SHORT_LIVED_RELATIVE_EXPIRY ;
1760
1760
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1761
1761
match david. node . create_refund_builder (
1762
- 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1762
+ 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1763
1763
) {
1764
1764
Ok ( _) => panic ! ( "Expected error" ) ,
1765
1765
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: MissingPaths ) ,
@@ -1770,7 +1770,7 @@ fn fails_creating_refund_or_sending_invoice_without_connected_peers() {
1770
1770
reconnect_nodes ( args) ;
1771
1771
1772
1772
let refund = david. node
1773
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1773
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1774
1774
. unwrap ( )
1775
1775
. build ( ) . unwrap ( ) ;
1776
1776
@@ -1828,7 +1828,7 @@ fn fails_sending_invoice_with_unsupported_chain_for_refund() {
1828
1828
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
1829
1829
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1830
1830
let refund = bob. node
1831
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
1831
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
1832
1832
. unwrap ( )
1833
1833
. chain ( Network :: Signet )
1834
1834
. build ( ) . unwrap ( ) ;
@@ -1926,13 +1926,13 @@ fn fails_creating_refund_with_duplicate_payment_id() {
1926
1926
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
1927
1927
assert ! (
1928
1928
nodes[ 0 ] . node. create_refund_builder(
1929
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1929
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1930
1930
) . is_ok( )
1931
1931
) ;
1932
1932
expect_recent_payment ! ( nodes[ 0 ] , RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
1933
1933
1934
1934
match nodes[ 0 ] . node . create_refund_builder (
1935
- 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None
1935
+ 10_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full )
1936
1936
) {
1937
1937
Ok ( _) => panic ! ( "Expected error" ) ,
1938
1938
Err ( e) => assert_eq ! ( e, Bolt12SemanticError :: DuplicatePaymentId ) ,
@@ -2052,7 +2052,7 @@ fn fails_sending_invoice_without_blinded_payment_paths_for_refund() {
2052
2052
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
2053
2053
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2054
2054
let refund = david. node
2055
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
2055
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
2056
2056
. unwrap ( )
2057
2057
. build ( ) . unwrap ( ) ;
2058
2058
@@ -2101,7 +2101,7 @@ fn fails_paying_invoice_more_than_once() {
2101
2101
let absolute_expiry = Duration :: from_secs ( u64:: MAX ) ;
2102
2102
let payment_id = PaymentId ( [ 1 ; 32 ] ) ;
2103
2103
let refund = david. node
2104
- . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None )
2104
+ . create_refund_builder ( 10_000_000 , absolute_expiry, payment_id, Retry :: Attempts ( 0 ) , None , Some ( BlindedPathType :: Full ) )
2105
2105
. unwrap ( )
2106
2106
. build ( ) . unwrap ( ) ;
2107
2107
expect_recent_payment ! ( david, RecentPaymentDetails :: AwaitingInvoice , payment_id) ;
0 commit comments