@@ -1857,7 +1857,7 @@ pub fn test_simple_commitment_revoked_fail_backward() {
18571857 assert_eq ! ( node_a_id, * node_id) ;
18581858
18591859 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & update_fail_htlcs[ 0 ] ) ;
1860- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , commitment_signed, false , true ) ;
1860+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment_signed, false , true ) ;
18611861 let scid = chan_2. 0 . contents . short_channel_id ;
18621862 expect_payment_failed_with_update ! ( nodes[ 0 ] , payment_hash, false , scid, true ) ;
18631863 } ,
@@ -2105,7 +2105,7 @@ fn do_test_commitment_revoked_fail_backward_exhaustive(
21052105 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & update_fail_htlcs[ 1 ] ) ;
21062106 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & update_fail_htlcs[ 2 ] ) ;
21072107
2108- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , commitment_signed, false , true ) ;
2108+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment_signed, false , true ) ;
21092109
21102110 let events = nodes[ 0 ] . node . get_and_clear_pending_events ( ) ;
21112111 assert_eq ! ( events. len( ) , 6 ) ;
@@ -3399,7 +3399,7 @@ fn do_test_holding_cell_htlc_add_timeouts(forwarded_htlc: bool) {
33993399 ..
34003400 } => {
34013401 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & update_fail_htlcs[ 0 ] ) ;
3402- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , commitment_signed, true , true ) ;
3402+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment_signed, true , true ) ;
34033403 } ,
34043404 _ => unreachable ! ( ) ,
34053405 }
@@ -4192,7 +4192,7 @@ pub fn test_duplicate_payment_hash_one_failure_one_success() {
41924192
41934193 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & htlc_updates. update_fail_htlcs [ 0 ] ) ;
41944194 assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
4195- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , & htlc_updates. commitment_signed, false , true ) ;
4195+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , & htlc_updates. commitment_signed , false , true ) ;
41964196 let failing_scid = chan_2. 0 . contents . short_channel_id ;
41974197 expect_payment_failed_with_update ! ( nodes[ 0 ] , dup_payment_hash, false , failing_scid, true ) ;
41984198
@@ -4582,7 +4582,8 @@ fn do_test_fail_backwards_unrevoked_remote_announce(deliver_last_raa: bool, anno
45824582 . handle_update_fail_htlc ( node_c_id, & updates. update_fail_htlcs [ 4 ] ) ;
45834583 }
45844584 }
4585- commitment_signed_dance ! ( target, nodes[ 2 ] , updates. commitment_signed, false , true ) ;
4585+ let commitment = & updates. commitment_signed ;
4586+ do_commitment_signed_dance ( target, & nodes[ 2 ] , commitment, false , true ) ;
45864587 } ,
45874588 _ => panic ! ( "Unexpected event" ) ,
45884589 }
@@ -5314,7 +5315,7 @@ pub fn test_free_and_fail_holding_cell_htlcs() {
53145315
53155316 let mut update_msgs = get_htlc_update_msgs ! ( nodes[ 1 ] , node_a_id) ;
53165317 nodes[ 0 ] . node . handle_update_fulfill_htlc ( node_b_id, update_msgs. update_fulfill_htlcs . remove ( 0 ) ) ;
5317- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , update_msgs. commitment_signed, false , true ) ;
5318+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , & update_msgs. commitment_signed , false , true ) ;
53185319 expect_payment_sent ! ( nodes[ 0 ] , payment_preimage_1) ;
53195320}
53205321
@@ -5506,7 +5507,7 @@ pub fn test_update_fulfill_htlc_bolt2_after_malformed_htlc_message_must_forward_
55065507 payment_event. msgs [ 0 ] . onion_routing_packet . version = 1 ; //Produce a malformed HTLC message
55075508 nodes[ 2 ] . node . handle_update_add_htlc ( node_b_id, & payment_event. msgs [ 0 ] ) ;
55085509 check_added_monitors ( & nodes[ 2 ] , 0 ) ;
5509- commitment_signed_dance ! ( nodes[ 2 ] , nodes[ 1 ] , payment_event. commitment_msg, false , true ) ;
5510+ do_commitment_signed_dance ( & nodes[ 2 ] , & nodes[ 1 ] , & payment_event. commitment_msg , false , true ) ;
55105511 expect_and_process_pending_htlcs ( & nodes[ 2 ] , false ) ;
55115512 expect_htlc_handling_failed_destinations ! (
55125513 nodes[ 2 ] . node. get_and_clear_pending_events( ) ,
@@ -5544,7 +5545,7 @@ pub fn test_update_fulfill_htlc_bolt2_after_malformed_htlc_message_must_forward_
55445545 nodes[ 1 ] . node . handle_update_fail_malformed_htlc ( node_c_id, & update_msg. 0 ) ;
55455546
55465547 check_added_monitors ( & nodes[ 1 ] , 0 ) ;
5547- commitment_signed_dance ! ( nodes[ 1 ] , nodes[ 2 ] , update_msg. 1 , false , true ) ;
5548+ do_commitment_signed_dance ( & nodes[ 1 ] , & nodes[ 2 ] , & update_msg. 1 , false , true ) ;
55485549 expect_and_process_pending_htlcs_and_htlc_handling_failed (
55495550 & nodes[ 1 ] ,
55505551 & [ HTLCHandlingFailureType :: Forward { node_id : Some ( node_c_id) , channel_id : chan_2. 2 } ] ,
@@ -5615,7 +5616,7 @@ pub fn test_channel_failed_after_message_with_badonion_node_perm_bits_set() {
56155616 payment_event. msgs [ 0 ] . onion_routing_packet . version = 1 ; // Trigger an invalid_onion_version error
56165617 nodes[ 2 ] . node . handle_update_add_htlc ( node_b_id, & payment_event. msgs [ 0 ] ) ;
56175618 check_added_monitors ( & nodes[ 2 ] , 0 ) ;
5618- commitment_signed_dance ! ( nodes[ 2 ] , nodes[ 1 ] , payment_event. commitment_msg, false , true ) ;
5619+ do_commitment_signed_dance ( & nodes[ 2 ] , & nodes[ 1 ] , & payment_event. commitment_msg , false , true ) ;
56195620 expect_and_process_pending_htlcs ( & nodes[ 2 ] , false ) ;
56205621 expect_htlc_handling_failed_destinations ! (
56215622 nodes[ 2 ] . node. get_and_clear_pending_events( ) ,
@@ -5632,7 +5633,8 @@ pub fn test_channel_failed_after_message_with_badonion_node_perm_bits_set() {
56325633 update_msg. failure_code |= 0x2000 ;
56335634
56345635 nodes[ 1 ] . node . handle_update_fail_malformed_htlc ( node_c_id, & update_msg) ;
5635- commitment_signed_dance ! ( nodes[ 1 ] , nodes[ 2 ] , updates. commitment_signed, false , true ) ;
5636+ let commitment = & updates. commitment_signed ;
5637+ do_commitment_signed_dance ( & nodes[ 1 ] , & nodes[ 2 ] , commitment, false , true ) ;
56365638 } ,
56375639 _ => panic ! ( "Unexpected event" ) ,
56385640 }
@@ -5648,7 +5650,8 @@ pub fn test_channel_failed_after_message_with_badonion_node_perm_bits_set() {
56485650 match events_4[ 0 ] {
56495651 MessageSendEvent :: UpdateHTLCs { ref updates, .. } => {
56505652 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & updates. update_fail_htlcs [ 0 ] ) ;
5651- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , updates. commitment_signed, false , true ) ;
5653+ let commitment = & updates. commitment_signed ;
5654+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment, false , true ) ;
56525655 } ,
56535656 _ => panic ! ( "Unexpected event" ) ,
56545657 }
@@ -5988,7 +5991,7 @@ pub fn test_check_htlc_underpaying() {
59885991 check_added_monitors ( & nodes[ 1 ] , 1 ) ;
59895992
59905993 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & update_fail_htlc) ;
5991- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , commitment_signed, false , true ) ;
5994+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment_signed, false , true ) ;
59925995
59935996 // 10_000 msat as u64, followed by a height of CHAN_CONFIRM_DEPTH as u32
59945997 let mut expected_failure_data = ( 10_000 as u64 ) . to_be_bytes ( ) . to_vec ( ) ;
@@ -8120,7 +8123,7 @@ fn do_test_tx_confirmed_skipping_blocks_immediate_broadcast(test_height_before_t
81208123 assert ! ( updates. update_fail_malformed_htlcs. is_empty( ) ) ;
81218124 assert ! ( updates. update_fee. is_none( ) ) ;
81228125 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & updates. update_fail_htlcs [ 0 ] ) ;
8123- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , updates. commitment_signed, true , true ) ;
8126+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , & updates. commitment_signed , true , true ) ;
81248127
81258128 let failed_scid = chan_announce. contents . short_channel_id ;
81268129 expect_payment_failed_with_update ! ( nodes[ 0 ] , payment_hash, false , failed_scid, true ) ;
@@ -8374,7 +8377,7 @@ pub fn test_inconsistent_mpp_params() {
83748377
83758378 nodes[ 3 ] . node . handle_update_add_htlc ( node_c_id, & payment_event. msgs [ 0 ] ) ;
83768379 check_added_monitors ( & nodes[ 3 ] , 0 ) ;
8377- commitment_signed_dance ! ( nodes[ 3 ] , nodes[ 2 ] , payment_event. commitment_msg, true , true ) ;
8380+ do_commitment_signed_dance ( & nodes[ 3 ] , & nodes[ 2 ] , & payment_event. commitment_msg , true , true ) ;
83788381
83798382 // At this point, nodes[3] should notice the two HTLCs don't contain the same total payment
83808383 // amount. It will assume the second is a privacy attack (no longer particularly relevant
@@ -9055,7 +9058,7 @@ pub fn test_nondust_htlc_excess_fees_are_dust() {
90559058 let send = SendEvent :: from_node ( & nodes[ 2 ] ) ;
90569059
90579060 nodes[ 0 ] . node . handle_update_add_htlc ( node_c_id, & send. msgs [ 0 ] ) ;
9058- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 2 ] , send. commitment_msg, false , true ) ;
9061+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 2 ] , & send. commitment_msg , false , true ) ;
90599062
90609063 expect_and_process_pending_htlcs ( & nodes[ 0 ] , true ) ;
90619064 check_added_monitors ( & nodes[ 0 ] , 1 ) ;
@@ -9361,7 +9364,8 @@ fn do_payment_with_custom_min_final_cltv_expiry(valid_delta: bool, use_user_hash
93619364
93629365 let fail_updates = get_htlc_update_msgs ! ( nodes[ 1 ] , node_a_id) ;
93639366 nodes[ 0 ] . node . handle_update_fail_htlc ( node_b_id, & fail_updates. update_fail_htlcs [ 0 ] ) ;
9364- commitment_signed_dance ! ( nodes[ 0 ] , nodes[ 1 ] , fail_updates. commitment_signed, false , true ) ;
9367+ let commitment = & fail_updates. commitment_signed ;
9368+ do_commitment_signed_dance ( & nodes[ 0 ] , & nodes[ 1 ] , commitment, false , true ) ;
93659369
93669370 expect_payment_failed ! ( nodes[ 0 ] , hash, true ) ;
93679371 }
0 commit comments