Skip to content

Commit d0739a9

Browse files
committed
f Drop expect_pending_htlcs_forwardable_ignore macro
1 parent c736b94 commit d0739a9

File tree

6 files changed

+29
-34
lines changed

6 files changed

+29
-34
lines changed

lightning/src/ln/chanmon_update_fail_tests.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1856,7 +1856,7 @@ fn test_monitor_update_fail_claim() {
18561856
let events = nodes[1].node.get_and_clear_pending_msg_events();
18571857
assert_eq!(events.len(), 0);
18581858
commitment_signed_dance!(nodes[1], nodes[2], payment_event.commitment_msg, false, true);
1859-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
1859+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
18601860

18611861
let (_, payment_hash_3, payment_secret_3) = get_payment_preimage_hash!(nodes[0]);
18621862
let id_3 = PaymentId(payment_hash_3.0);
@@ -2946,7 +2946,10 @@ fn do_test_reconnect_dup_htlc_claims(htlc_status: HTLCStatusAtDupClaim, second_f
29462946
if htlc_status == HTLCStatusAtDupClaim::HoldingCell {
29472947
nodes[1].node.handle_revoke_and_ack(node_a_id, &as_raa.unwrap());
29482948
check_added_monitors!(nodes[1], 1);
2949-
expect_pending_htlcs_forwardable_ignore!(nodes[1]); // We finally receive the second payment, but don't claim it
2949+
expect_pending_htlcs_forwardable_conditions(
2950+
nodes[1].node.get_and_clear_pending_events(),
2951+
&[],
2952+
); // We finally receive the second payment, but don't claim it
29502953

29512954
bs_updates = Some(get_htlc_update_msgs!(nodes[1], node_a_id));
29522955
assert_eq!(bs_updates.as_ref().unwrap().update_fulfill_htlcs.len(), 1);

lightning/src/ln/functional_test_utils.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2457,20 +2457,6 @@ pub fn expect_pending_htlcs_forwardable_conditions(
24572457
}
24582458
}
24592459

2460-
#[macro_export]
2461-
/// Clears (and ignores) a PendingHTLCsForwardable event
2462-
///
2463-
/// Don't use this, call [`expect_pending_htlcs_forwardable_conditions()`] with an empty failure
2464-
/// set instead.
2465-
macro_rules! expect_pending_htlcs_forwardable_ignore {
2466-
($node: expr) => {
2467-
$crate::ln::functional_test_utils::expect_pending_htlcs_forwardable_conditions(
2468-
$node.node.get_and_clear_pending_events(),
2469-
&[],
2470-
);
2471-
};
2472-
}
2473-
24742460
#[macro_export]
24752461
/// Handles a PendingHTLCsForwardable and HTLCHandlingFailed event
24762462
macro_rules! expect_pending_htlcs_forwardable_and_htlc_handling_failed {

lightning/src/ln/functional_tests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9509,7 +9509,7 @@ fn do_test_dup_htlc_second_rejected(test_for_second_fail_panic: bool) {
95099509
// the first HTLC delivered above.
95109510
}
95119511

9512-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
9512+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
95139513
nodes[1].node.process_pending_htlc_forwards();
95149514

95159515
if test_for_second_fail_panic {
@@ -9684,7 +9684,7 @@ pub fn test_inconsistent_mpp_params() {
96849684
// amount. It will assume the second is a privacy attack (no longer particularly relevant
96859685
// post-payment_secrets) and fail back the new HTLC.
96869686
}
9687-
expect_pending_htlcs_forwardable_ignore!(nodes[3]);
9687+
expect_pending_htlcs_forwardable_conditions(nodes[3].node.get_and_clear_pending_events(), &[]);
96889688
nodes[3].node.process_pending_htlc_forwards();
96899689
let fail_type = HTLCHandlingFailureType::Receive { payment_hash: hash };
96909690
expect_pending_htlcs_forwardable_conditions(

lightning/src/ln/onion_route_tests.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2438,7 +2438,7 @@ fn test_phantom_onion_hmac_failure() {
24382438

24392439
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
24402440
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
2441-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2441+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
24422442
nodes[1].node.process_pending_update_add_htlcs();
24432443

24442444
// Modify the payload so the phantom hop's HMAC is bogus.
@@ -2511,7 +2511,7 @@ fn test_phantom_invalid_onion_payload() {
25112511

25122512
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
25132513
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
2514-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2514+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
25152515
nodes[1].node.process_pending_update_add_htlcs();
25162516

25172517
// Modify the onion packet to have an invalid payment amount.
@@ -2610,7 +2610,7 @@ fn test_phantom_final_incorrect_cltv_expiry() {
26102610

26112611
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
26122612
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
2613-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2613+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
26142614
nodes[1].node.process_pending_update_add_htlcs();
26152615

26162616
// Modify the payload so the phantom hop's HMAC is bogus.
@@ -2680,7 +2680,7 @@ fn test_phantom_failure_too_low_cltv() {
26802680
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
26812681
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
26822682

2683-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2683+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
26842684
nodes[1].node.process_pending_htlc_forwards();
26852685
expect_pending_htlcs_forwardable_conditions(
26862686
nodes[1].node.get_and_clear_pending_events(),
@@ -2838,9 +2838,9 @@ fn test_phantom_failure_too_low_recv_amt() {
28382838
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
28392839
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
28402840

2841-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2841+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
28422842
nodes[1].node.process_pending_htlc_forwards();
2843-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2843+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
28442844
nodes[1].node.process_pending_htlc_forwards();
28452845
expect_pending_htlcs_forwardable_conditions(
28462846
nodes[1].node.get_and_clear_pending_events(),
@@ -2958,9 +2958,9 @@ fn test_phantom_failure_reject_payment() {
29582958
nodes[1].node.handle_update_add_htlc(nodes[0].node.get_our_node_id(), &update_add);
29592959
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
29602960

2961-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2961+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
29622962
nodes[1].node.process_pending_htlc_forwards();
2963-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2963+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
29642964
nodes[1].node.process_pending_htlc_forwards();
29652965
expect_payment_claimable!(
29662966
nodes[1],

lightning/src/ln/payment_tests.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ fn test_reject_mpp_keysend_htlc_mismatching_secret() {
569569
let update_add_1 = update_1.update_add_htlcs[0].clone();
570570
nodes[3].node.handle_update_add_htlc(node_b_id, &update_add_1);
571571
commitment_signed_dance!(nodes[3], nodes[1], update_1.commitment_signed, false, true);
572-
expect_pending_htlcs_forwardable_ignore!(nodes[3]);
572+
expect_pending_htlcs_forwardable_conditions(nodes[3].node.get_and_clear_pending_events(), &[]);
573573
nodes[3].node.process_pending_update_add_htlcs();
574574

575575
assert!(nodes[3].node.get_and_clear_pending_msg_events().is_empty());
@@ -618,7 +618,7 @@ fn test_reject_mpp_keysend_htlc_mismatching_secret() {
618618
let update_add_3 = update_3.update_add_htlcs[0].clone();
619619
nodes[3].node.handle_update_add_htlc(node_c_id, &update_add_3);
620620
commitment_signed_dance!(nodes[3], nodes[2], update_3.commitment_signed, false, true);
621-
expect_pending_htlcs_forwardable_ignore!(nodes[3]);
621+
expect_pending_htlcs_forwardable_conditions(nodes[3].node.get_and_clear_pending_events(), &[]);
622622
nodes[3].node.process_pending_update_add_htlcs();
623623

624624
assert!(nodes[3].node.get_and_clear_pending_msg_events().is_empty());
@@ -2534,7 +2534,10 @@ fn do_automatic_retries(test: AutoRetry) {
25342534
let mut update_add = update_0.update_add_htlcs[0].clone();
25352535
nodes[1].node.handle_update_add_htlc(node_a_id, &update_add);
25362536
commitment_signed_dance!(nodes[1], nodes[0], &update_0.commitment_signed, false, true);
2537-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2537+
expect_pending_htlcs_forwardable_conditions(
2538+
nodes[1].node.get_and_clear_pending_events(),
2539+
&[],
2540+
);
25382541
nodes[1].node.process_pending_htlc_forwards();
25392542
expect_pending_htlcs_forwardable_conditions(
25402543
nodes[1].node.get_and_clear_pending_events(),
@@ -2927,7 +2930,7 @@ fn auto_retry_partial_failure() {
29272930
nodes[1].node.handle_revoke_and_ack(node_a_id, &as_second_raa);
29282931
check_added_monitors!(nodes[1], 1);
29292932

2930-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
2933+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
29312934
nodes[1].node.process_pending_htlc_forwards();
29322935
expect_payment_claimable!(nodes[1], payment_hash, payment_secret, amt_msat);
29332936
nodes[1].node.claim_funds(payment_preimage);
@@ -4553,7 +4556,7 @@ fn do_test_custom_tlvs_consistency(
45534556
check_added_monitors!(nodes[3], 0);
45544557
commitment_signed_dance!(nodes[3], nodes[2], payment_event.commitment_msg, true, true);
45554558
}
4556-
expect_pending_htlcs_forwardable_ignore!(nodes[3]);
4559+
expect_pending_htlcs_forwardable_conditions(nodes[3].node.get_and_clear_pending_events(), &[]);
45574560
nodes[3].node.process_pending_htlc_forwards();
45584561

45594562
if let Some(expected_tlvs) = expected_receive_tlvs {
@@ -4737,7 +4740,10 @@ fn do_test_payment_metadata_consistency(do_reload: bool, do_modify: bool) {
47374740
// the payment metadata was modified, failing only the one modified HTLC and retaining the
47384741
// other.
47394742
if do_modify {
4740-
expect_pending_htlcs_forwardable_ignore!(nodes[3]);
4743+
expect_pending_htlcs_forwardable_conditions(
4744+
nodes[3].node.get_and_clear_pending_events(),
4745+
&[],
4746+
);
47414747
nodes[3].node.process_pending_htlc_forwards();
47424748
expect_pending_htlcs_forwardable_conditions(
47434749
nodes[3].node.get_and_clear_pending_events(),

lightning/src/ln/reload_tests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,7 @@ fn do_test_data_loss_protect(reconnect_panicing: bool, substantially_old: bool,
559559
let raa = get_event_msg!(nodes[0], MessageSendEvent::SendRevokeAndACK, nodes[1].node.get_our_node_id());
560560
nodes[1].node.handle_revoke_and_ack(nodes[0].node.get_our_node_id(), &raa);
561561
check_added_monitors(&nodes[1], 1);
562-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
562+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
563563
}
564564
} else {
565565
send_payment(&nodes[0], &[&nodes[1]], 8000000);
@@ -954,7 +954,7 @@ fn do_forwarded_payment_no_manager_persistence(use_cs_commitment: bool, claim_ht
954954
// (and the HTLC itself) to be missing on reload even though its present when we serialized.
955955
let node_encoded = nodes[1].node.encode();
956956

957-
expect_pending_htlcs_forwardable_ignore!(nodes[1]);
957+
expect_pending_htlcs_forwardable_conditions(nodes[1].node.get_and_clear_pending_events(), &[]);
958958

959959
let mut intercept_id = None;
960960
let mut expected_outbound_amount_msat = None;

0 commit comments

Comments
 (0)