@@ -288,7 +288,7 @@ fn do_test_simple_monitor_temporary_update_fail(disconnect: bool) {
288288 // PaymentPathFailed event
289289
290290 assert_eq ! ( nodes[ 0 ] . node. list_channels( ) . len( ) , 0 ) ;
291- check_closed_event ! ( nodes[ 0 ] , 1 , reason, [ node_b_id] , 100000 ) ;
291+ check_closed_event ( & nodes[ 0 ] , 1 , reason, false , & [ node_b_id] , 100000 ) ;
292292}
293293
294294#[ test]
@@ -2274,9 +2274,9 @@ fn do_during_funding_monitor_fail(
22742274 send_payment ( & nodes[ 0 ] , & [ & nodes[ 1 ] ] , 8000000 ) ;
22752275 close_channel ( & nodes[ 0 ] , & nodes[ 1 ] , & channel_id, funding_tx, true ) ;
22762276 let reason_a = ClosureReason :: CounterpartyInitiatedCooperativeClosure ;
2277- check_closed_event ! ( nodes[ 0 ] , 1 , reason_a, [ node_b_id] , 100000 ) ;
2277+ check_closed_event ( & nodes[ 0 ] , 1 , reason_a, false , & [ node_b_id] , 100000 ) ;
22782278 let reason_b = ClosureReason :: LocallyInitiatedCooperativeClosure ;
2279- check_closed_event ! ( nodes[ 1 ] , 1 , reason_b, [ node_a_id] , 100000 ) ;
2279+ check_closed_event ( & nodes[ 1 ] , 1 , reason_b, false , & [ node_a_id] , 100000 ) ;
22802280}
22812281
22822282#[ test]
@@ -2514,7 +2514,8 @@ fn test_fail_htlc_on_broadcast_after_claim() {
25142514 expect_payment_forwarded ! ( nodes[ 1 ] , nodes[ 0 ] , nodes[ 2 ] , Some ( 1000 ) , false , false ) ;
25152515
25162516 mine_transaction ( & nodes[ 1 ] , & bs_txn[ 0 ] ) ;
2517- check_closed_event ! ( nodes[ 1 ] , 1 , ClosureReason :: CommitmentTxConfirmed , [ node_c_id] , 100000 ) ;
2517+ let reason = ClosureReason :: CommitmentTxConfirmed ;
2518+ check_closed_event ( & nodes[ 1 ] , 1 , reason, false , & [ node_c_id] , 100000 ) ;
25182519 check_closed_broadcast ! ( nodes[ 1 ] , true ) ;
25192520 connect_blocks ( & nodes[ 1 ] , ANTI_REORG_DELAY - 1 ) ;
25202521 check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
@@ -3070,9 +3071,9 @@ fn test_temporary_error_during_shutdown() {
30703071 assert_eq ! ( txn_a. len( ) , 1 ) ;
30713072 check_spends ! ( txn_a[ 0 ] , funding_tx) ;
30723073 let reason_b = ClosureReason :: CounterpartyInitiatedCooperativeClosure ;
3073- check_closed_event ! ( nodes[ 1 ] , 1 , reason_b, [ node_a_id] , 100000 ) ;
3074+ check_closed_event ( & nodes[ 1 ] , 1 , reason_b, false , & [ node_a_id] , 100000 ) ;
30743075 let reason_a = ClosureReason :: LocallyInitiatedCooperativeClosure ;
3075- check_closed_event ! ( nodes[ 0 ] , 1 , reason_a, [ node_b_id] , 100000 ) ;
3076+ check_closed_event ( & nodes[ 0 ] , 1 , reason_a, false , & [ node_b_id] , 100000 ) ;
30763077}
30773078
30783079#[ test]
@@ -3309,7 +3310,7 @@ fn do_test_outbound_reload_without_init_mon(use_0conf: bool) {
33093310
33103311 let node_a_ser = nodes[ 0 ] . node . encode ( ) ;
33113312 reload_node ! ( nodes[ 0 ] , & node_a_ser, & [ ] , persister, new_chain_monitor, node_a_reload) ;
3312- check_closed_event ! ( nodes[ 0 ] , 1 , ClosureReason :: DisconnectedPeer , [ node_b_id] , 100000 ) ;
3313+ check_closed_event ( & nodes[ 0 ] , 1 , ClosureReason :: DisconnectedPeer , false , & [ node_b_id] , 100000 ) ;
33133314 assert ! ( nodes[ 0 ] . node. list_channels( ) . is_empty( ) ) ;
33143315}
33153316
@@ -3417,7 +3418,7 @@ fn do_test_inbound_reload_without_init_mon(use_0conf: bool, lock_commitment: boo
34173418 let node_b_ser = nodes[ 1 ] . node . encode ( ) ;
34183419 reload_node ! ( nodes[ 1 ] , & node_b_ser, & [ ] , persister, new_chain_monitor, node_b_reload) ;
34193420
3420- check_closed_event ! ( nodes[ 1 ] , 1 , ClosureReason :: DisconnectedPeer , [ node_a_id] , 100000 ) ;
3421+ check_closed_event ( & nodes[ 1 ] , 1 , ClosureReason :: DisconnectedPeer , false , & [ node_a_id] , 100000 ) ;
34213422 assert ! ( nodes[ 1 ] . node. list_channels( ) . is_empty( ) ) ;
34223423}
34233424
@@ -4493,7 +4494,7 @@ fn test_claim_to_closed_channel_blocks_forwarded_preimage_removal() {
44934494 . unwrap ( ) ;
44944495 check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
44954496 let a_reason = ClosureReason :: HolderForceClosed { broadcasted_latest_txn : Some ( true ) , message } ;
4496- check_closed_event ! ( nodes[ 0 ] , 1 , a_reason, [ node_b_id] , 1000000 ) ;
4497+ check_closed_event ( & nodes[ 0 ] , 1 , a_reason, false , & [ node_b_id] , 1000000 ) ;
44974498 check_closed_broadcast ! ( nodes[ 0 ] , true ) ;
44984499
44994500 let as_commit_tx = nodes[ 0 ] . tx_broadcaster . txn_broadcasted . lock ( ) . unwrap ( ) . split_off ( 0 ) ;
@@ -4502,7 +4503,8 @@ fn test_claim_to_closed_channel_blocks_forwarded_preimage_removal() {
45024503 mine_transaction ( & nodes[ 1 ] , & as_commit_tx[ 0 ] ) ;
45034504 check_closed_broadcast ! ( nodes[ 1 ] , true ) ;
45044505 check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
4505- check_closed_event ! ( nodes[ 1 ] , 1 , ClosureReason :: CommitmentTxConfirmed , [ node_a_id] , 1000000 ) ;
4506+ let b_reason = ClosureReason :: CommitmentTxConfirmed ;
4507+ check_closed_event ( & nodes[ 1 ] , 1 , b_reason, false , & [ node_a_id] , 1000000 ) ;
45064508
45074509 // Now that B has a pending forwarded payment across it with the inbound edge on-chain, claim
45084510 // the payment on C and give B the preimage for it.
@@ -4569,7 +4571,7 @@ fn test_claim_to_closed_channel_blocks_claimed_event() {
45694571 . unwrap ( ) ;
45704572 check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
45714573 let a_reason = ClosureReason :: HolderForceClosed { broadcasted_latest_txn : Some ( true ) , message } ;
4572- check_closed_event ! ( nodes[ 0 ] , 1 , a_reason, [ node_b_id] , 1000000 ) ;
4574+ check_closed_event ( & nodes[ 0 ] , 1 , a_reason, false , & [ node_b_id] , 1000000 ) ;
45734575 check_closed_broadcast ! ( nodes[ 0 ] , true ) ;
45744576
45754577 let as_commit_tx = nodes[ 0 ] . tx_broadcaster . txn_broadcasted . lock ( ) . unwrap ( ) . split_off ( 0 ) ;
@@ -4578,7 +4580,8 @@ fn test_claim_to_closed_channel_blocks_claimed_event() {
45784580 mine_transaction ( & nodes[ 1 ] , & as_commit_tx[ 0 ] ) ;
45794581 check_closed_broadcast ! ( nodes[ 1 ] , true ) ;
45804582 check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
4581- check_closed_event ! ( nodes[ 1 ] , 1 , ClosureReason :: CommitmentTxConfirmed , [ node_a_id] , 1000000 ) ;
4583+ let b_reason = ClosureReason :: CommitmentTxConfirmed ;
4584+ check_closed_event ( & nodes[ 1 ] , 1 , b_reason, false , & [ node_a_id] , 1000000 ) ;
45824585
45834586 // Now that B has a pending payment with the inbound HTLC on a closed channel, claim the
45844587 // payment on disk, but don't let the `ChannelMonitorUpdate` complete. This should prevent the
0 commit comments