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