@@ -5746,7 +5746,7 @@ where
57465746 },
57475747 }
57485748 } else {
5749- HTLCHandlingType::FailedPayment { payment_hash }
5749+ HTLCHandlingType::ReceiveFailed { payment_hash }
57505750 }
57515751 };
57525752
@@ -5919,7 +5919,7 @@ where
59195919 let reason = if $next_hop_unknown {
59205920 HTLCHandlingType::UnknownNextHop { requested_forward_scid: short_chan_id }
59215921 } else {
5922- HTLCHandlingType::FailedPayment { payment_hash }
5922+ HTLCHandlingType::ReceiveFailed { payment_hash }
59235923 };
59245924
59255925 failed_forwards.push((htlc_source, payment_hash,
@@ -6258,7 +6258,7 @@ where
62586258 cltv_expiry: Some(cltv_expiry),
62596259 }), payment_hash,
62606260 HTLCFailReason::reason(LocalHTLCFailureReason::IncorrectPaymentDetails, htlc_msat_height_data),
6261- HTLCHandlingType::FailedPayment { payment_hash: $payment_hash },
6261+ HTLCHandlingType::ReceiveFailed { payment_hash: $payment_hash },
62626262 ));
62636263 continue 'next_forwardable_htlc;
62646264 }
@@ -6816,7 +6816,7 @@ where
68166816 let source = HTLCSource::PreviousHopData(htlc_source.0.clone());
68176817 let failure_reason = LocalHTLCFailureReason::MPPTimeout;
68186818 let reason = HTLCFailReason::from_failure_code(failure_reason);
6819- let receiver = HTLCHandlingType::FailedPayment { payment_hash: htlc_source.1 };
6819+ let receiver = HTLCHandlingType::ReceiveFailed { payment_hash: htlc_source.1 };
68206820 self.fail_htlc_backwards_internal(&source, &htlc_source.1, &reason, receiver);
68216821 }
68226822
@@ -6881,7 +6881,7 @@ where
68816881 for htlc in payment.htlcs {
68826882 let reason = self.get_htlc_fail_reason_from_failure_code(failure_code, &htlc);
68836883 let source = HTLCSource::PreviousHopData(htlc.prev_hop);
6884- let receiver = HTLCHandlingType::FailedPayment { payment_hash: *payment_hash };
6884+ let receiver = HTLCHandlingType::ReceiveFailed { payment_hash: *payment_hash };
68856885 self.fail_htlc_backwards_internal(&source, &payment_hash, &reason, receiver);
68866886 }
68876887 }
@@ -7109,7 +7109,7 @@ where
71097109 for htlc in htlcs {
71107110 let reason = self.get_htlc_fail_reason_from_failure_code(FailureCode::InvalidOnionPayload(None), &htlc);
71117111 let source = HTLCSource::PreviousHopData(htlc.prev_hop);
7112- let receiver = HTLCHandlingType::FailedPayment { payment_hash };
7112+ let receiver = HTLCHandlingType::ReceiveFailed { payment_hash };
71137113 self.fail_htlc_backwards_internal(&source, &payment_hash, &reason, receiver);
71147114 }
71157115 return;
@@ -7215,7 +7215,7 @@ where
72157215 htlc_msat_height_data.extend_from_slice(&self.best_block.read().unwrap().height.to_be_bytes());
72167216 let source = HTLCSource::PreviousHopData(htlc.prev_hop);
72177217 let reason = HTLCFailReason::reason(LocalHTLCFailureReason::IncorrectPaymentDetails, htlc_msat_height_data);
7218- let receiver = HTLCHandlingType::FailedPayment { payment_hash };
7218+ let receiver = HTLCHandlingType::ReceiveFailed { payment_hash };
72197219 self.fail_htlc_backwards_internal(&source, &payment_hash, &reason, receiver);
72207220 }
72217221 self.claimable_payments.lock().unwrap().pending_claiming_payments.remove(&payment_hash);
@@ -11773,7 +11773,7 @@ where
1177311773 let reason = LocalHTLCFailureReason::PaymentClaimBuffer;
1177411774 timed_out_htlcs.push((HTLCSource::PreviousHopData(htlc.prev_hop.clone()), payment_hash.clone(),
1177511775 HTLCFailReason::reason(reason, htlc_msat_height_data),
11776- HTLCHandlingType::FailedPayment { payment_hash: payment_hash.clone() }));
11776+ HTLCHandlingType::ReceiveFailed { payment_hash: payment_hash.clone() }));
1177711777 false
1177811778 } else { true }
1177911779 });
@@ -15040,7 +15040,7 @@ mod tests {
1504015040 check_added_monitors!(nodes[1], 0);
1504115041 commitment_signed_dance!(nodes[1], nodes[0], payment_event.commitment_msg, false);
1504215042 expect_pending_htlcs_forwardable!(nodes[1]);
15043- expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::FailedPayment { payment_hash: our_payment_hash }]);
15043+ expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::ReceiveFailed { payment_hash: our_payment_hash }]);
1504415044 check_added_monitors!(nodes[1], 1);
1504515045 let updates = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
1504615046 assert!(updates.update_add_htlcs.is_empty());
@@ -15221,7 +15221,7 @@ mod tests {
1522115221 // We have to forward pending HTLCs twice - once tries to forward the payment forward (and
1522215222 // fails), the second will process the resulting failure and fail the HTLC backward
1522315223 expect_pending_htlcs_forwardable!(nodes[1]);
15224- expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::FailedPayment { payment_hash }]);
15224+ expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::ReceiveFailed { payment_hash }]);
1522515225 check_added_monitors!(nodes[1], 1);
1522615226 let updates = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
1522715227 assert!(updates.update_add_htlcs.is_empty());
@@ -15266,7 +15266,7 @@ mod tests {
1526615266 check_added_monitors!(nodes[1], 0);
1526715267 commitment_signed_dance!(nodes[1], nodes[0], payment_event.commitment_msg, false);
1526815268 expect_pending_htlcs_forwardable!(nodes[1]);
15269- expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::FailedPayment { payment_hash }]);
15269+ expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::ReceiveFailed { payment_hash }]);
1527015270 check_added_monitors!(nodes[1], 1);
1527115271 let updates = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
1527215272 assert!(updates.update_add_htlcs.is_empty());
@@ -15313,7 +15313,7 @@ mod tests {
1531315313 check_added_monitors!(nodes[1], 0);
1531415314 commitment_signed_dance!(nodes[1], nodes[0], payment_event.commitment_msg, false);
1531515315 expect_pending_htlcs_forwardable!(nodes[1]);
15316- expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::FailedPayment { payment_hash }]);
15316+ expect_pending_htlcs_forwardable_and_htlc_handling_failed!(nodes[1], vec![HTLCHandlingType::ReceiveFailed { payment_hash }]);
1531715317 check_added_monitors!(nodes[1], 1);
1531815318 let updates = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
1531915319 assert!(updates.update_add_htlcs.is_empty());
@@ -15370,7 +15370,7 @@ mod tests {
1537015370 nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &updates.update_add_htlcs[0]);
1537115371 commitment_signed_dance!(nodes[1], nodes[0], &updates.commitment_signed, false);
1537215372 expect_pending_htlcs_forwardable!(nodes[1]);
15373- expect_htlc_handling_failed_destinations!(nodes[1].node.get_and_clear_pending_events(), &[HTLCHandlingType::FailedPayment { payment_hash: mismatch_payment_hash }]);
15373+ expect_htlc_handling_failed_destinations!(nodes[1].node.get_and_clear_pending_events(), &[HTLCHandlingType::ReceiveFailed { payment_hash: mismatch_payment_hash }]);
1537415374 check_added_monitors(&nodes[1], 1);
1537515375 let _ = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
1537615376
0 commit comments