@@ -207,7 +207,8 @@ fn do_test_simple_monitor_temporary_update_fail(disconnect: bool) {
207
207
}
208
208
209
209
// ...and make sure we can force-close a frozen channel
210
- nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & channel_id, & nodes[ 1 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
210
+ let error_message = "Channel force-closed" ;
211
+ nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & channel_id, & nodes[ 1 ] . node . get_our_node_id ( ) , error_message. to_string ( ) ) . unwrap ( ) ;
211
212
check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
212
213
check_closed_broadcast ! ( nodes[ 0 ] , true ) ;
213
214
@@ -3224,17 +3225,18 @@ fn do_test_durable_preimages_on_closed_channel(close_chans_before_reload: bool,
3224
3225
let _ = get_revoke_commit_msgs ! ( nodes[ 1 ] , nodes[ 2 ] . node. get_our_node_id( ) ) ;
3225
3226
3226
3227
let mon_bc = get_monitor ! ( nodes[ 1 ] , chan_id_bc) . encode ( ) ;
3228
+ let error_message = "Channel force-closed" ;
3227
3229
3228
3230
if close_chans_before_reload {
3229
3231
if !close_only_a {
3230
3232
chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: InProgress ) ;
3231
- nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & chan_id_bc, & nodes[ 2 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
3233
+ nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & chan_id_bc, & nodes[ 2 ] . node . get_our_node_id ( ) , error_message . to_string ( ) ) . unwrap ( ) ;
3232
3234
check_closed_broadcast ( & nodes[ 1 ] , 1 , true ) ;
3233
3235
check_closed_event ( & nodes[ 1 ] , 1 , ClosureReason :: HolderForceClosed , false , & [ nodes[ 2 ] . node . get_our_node_id ( ) ] , 100000 ) ;
3234
3236
}
3235
3237
3236
3238
chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: InProgress ) ;
3237
- nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 0 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
3239
+ nodes[ 1 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 0 ] . node . get_our_node_id ( ) , error_message . to_string ( ) ) . unwrap ( ) ;
3238
3240
check_closed_broadcast ( & nodes[ 1 ] , 1 , true ) ;
3239
3241
check_closed_event ( & nodes[ 1 ] , 1 , ClosureReason :: HolderForceClosed , false , & [ nodes[ 0 ] . node . get_our_node_id ( ) ] , 100000 ) ;
3240
3242
}
@@ -3255,8 +3257,9 @@ fn do_test_durable_preimages_on_closed_channel(close_chans_before_reload: bool,
3255
3257
assert_eq ! ( bs_close_txn. len( ) , 3 ) ;
3256
3258
}
3257
3259
}
3260
+ let error_message = "Channel force-closed" ;
3258
3261
3259
- nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 1 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
3262
+ nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 1 ] . node . get_our_node_id ( ) , error_message . to_string ( ) ) . unwrap ( ) ;
3260
3263
check_closed_event ( & nodes[ 0 ] , 1 , ClosureReason :: HolderForceClosed , false , & [ nodes[ 1 ] . node . get_our_node_id ( ) ] , 100000 ) ;
3261
3264
let as_closing_tx = nodes[ 0 ] . tx_broadcaster . txn_broadcasted . lock ( ) . unwrap ( ) . split_off ( 0 ) ;
3262
3265
assert_eq ! ( as_closing_tx. len( ) , 1 ) ;
@@ -3393,10 +3396,11 @@ fn do_test_reload_mon_update_completion_actions(close_during_reload: bool) {
3393
3396
let manager_b = nodes[ 1 ] . node . encode ( ) ;
3394
3397
reload_node ! ( nodes[ 1 ] , & manager_b, & [ & mon_ab, & mon_bc] , persister, new_chain_monitor, nodes_1_deserialized) ;
3395
3398
3399
+ let error_message = "Channel force-closed" ;
3396
3400
if close_during_reload {
3397
3401
// Test that we still free the B<->C channel if the A<->B channel closed while we reloaded
3398
3402
// (as learned about during the on-reload block connection).
3399
- nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 1 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
3403
+ nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & chan_id_ab, & nodes[ 1 ] . node . get_our_node_id ( ) , error_message . to_string ( ) ) . unwrap ( ) ;
3400
3404
check_added_monitors ! ( nodes[ 0 ] , 1 ) ;
3401
3405
check_closed_broadcast ! ( nodes[ 0 ] , true ) ;
3402
3406
check_closed_event ( & nodes[ 0 ] , 1 , ClosureReason :: HolderForceClosed , false , & [ nodes[ 1 ] . node . get_our_node_id ( ) ] , 100_000 ) ;
0 commit comments