@@ -168,7 +168,7 @@ fn route_bolt12_payment<'a, 'b, 'c>(
168168}
169169
170170fn claim_bolt12_payment < ' a , ' b , ' c > (
171- node : & Node < ' a , ' b , ' c > , path : & [ & Node < ' a , ' b , ' c > ] , expected_payment_context : PaymentContext
171+ node : & Node < ' a , ' b , ' c > , path : & [ & Node < ' a , ' b , ' c > ] , expected_payment_context : PaymentContext , invoice : & Bolt12Invoice
172172) {
173173 let recipient = & path[ path. len ( ) - 1 ] ;
174174 let payment_purpose = match get_event ! ( recipient, Event :: PaymentClaimable ) {
@@ -601,7 +601,7 @@ fn creates_and_pays_for_offer_using_two_hop_blinded_path() {
601601 route_bolt12_payment ( david, & [ charlie, bob, alice] , & invoice) ;
602602 expect_recent_payment ! ( david, RecentPaymentDetails :: Pending , payment_id) ;
603603
604- claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context) ;
604+ claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context, & invoice ) ;
605605 expect_recent_payment ! ( david, RecentPaymentDetails :: Fulfilled , payment_id) ;
606606}
607607
@@ -684,7 +684,7 @@ fn creates_and_pays_for_refund_using_two_hop_blinded_path() {
684684 route_bolt12_payment ( david, & [ charlie, bob, alice] , & invoice) ;
685685 expect_recent_payment ! ( david, RecentPaymentDetails :: Pending , payment_id) ;
686686
687- claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context) ;
687+ claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context, & invoice ) ;
688688 expect_recent_payment ! ( david, RecentPaymentDetails :: Fulfilled , payment_id) ;
689689}
690690
@@ -751,7 +751,7 @@ fn creates_and_pays_for_offer_using_one_hop_blinded_path() {
751751 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
752752 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
753753
754- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
754+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
755755 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
756756}
757757
@@ -807,7 +807,7 @@ fn creates_and_pays_for_refund_using_one_hop_blinded_path() {
807807 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
808808 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
809809
810- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
810+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
811811 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
812812}
813813
@@ -861,7 +861,7 @@ fn pays_for_offer_without_blinded_paths() {
861861 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
862862 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
863863
864- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
864+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
865865 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
866866}
867867
@@ -904,7 +904,7 @@ fn pays_for_refund_without_blinded_paths() {
904904 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
905905 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
906906
907- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
907+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
908908 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
909909}
910910
@@ -1142,7 +1142,7 @@ fn creates_and_pays_for_offer_with_retry() {
11421142 }
11431143 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
11441144 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
1145- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
1145+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
11461146 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
11471147}
11481148
@@ -1213,7 +1213,7 @@ fn pays_bolt12_invoice_asynchronously() {
12131213 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
12141214 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
12151215
1216- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
1216+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
12171217 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
12181218
12191219 assert_eq ! (
@@ -1293,7 +1293,7 @@ fn creates_offer_with_blinded_path_using_unannounced_introduction_node() {
12931293 route_bolt12_payment ( bob, & [ alice] , & invoice) ;
12941294 expect_recent_payment ! ( bob, RecentPaymentDetails :: Pending , payment_id) ;
12951295
1296- claim_bolt12_payment ( bob, & [ alice] , payment_context) ;
1296+ claim_bolt12_payment ( bob, & [ alice] , payment_context, & invoice ) ;
12971297 expect_recent_payment ! ( bob, RecentPaymentDetails :: Fulfilled , payment_id) ;
12981298}
12991299
@@ -2149,7 +2149,7 @@ fn fails_paying_invoice_more_than_once() {
21492149 assert ! ( david. node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
21502150
21512151 // Complete paying the first invoice
2152- claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context) ;
2152+ claim_bolt12_payment ( david, & [ charlie, bob, alice] , payment_context, & invoice1 ) ;
21532153 expect_recent_payment ! ( david, RecentPaymentDetails :: Fulfilled , payment_id) ;
21542154}
21552155
0 commit comments