@@ -351,10 +351,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
351
351
nodes[ 0 ] . node. peer_disconnected( & nodes[ 1 ] . node. get_our_node_id( ) , false ) ;
352
352
nodes[ 1 ] . node. peer_disconnected( & nodes[ 0 ] . node. get_our_node_id( ) , false ) ;
353
353
354
- nodes[ 0 ] . node. peer_connected( & nodes[ 1 ] . node. get_our_node_id( ) , & msgs:: Init { features: nodes[ 1 ] . node. init_features( ) , remote_network_address: None } ) . unwrap( ) ;
354
+ nodes[ 0 ] . node. peer_connected( & nodes[ 1 ] . node. get_our_node_id( ) , & msgs:: Init { features: nodes[ 1 ] . node. init_features( ) , remote_network_address: None } , true ) . unwrap( ) ;
355
355
let reestablish_1 = get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) ;
356
356
assert_eq!( reestablish_1. len( ) , 1 ) ;
357
- nodes[ 1 ] . node. peer_connected( & nodes[ 0 ] . node. get_our_node_id( ) , & msgs:: Init { features: nodes[ 0 ] . node. init_features( ) , remote_network_address: None } ) . unwrap( ) ;
357
+ nodes[ 1 ] . node. peer_connected( & nodes[ 0 ] . node. get_our_node_id( ) , & msgs:: Init { features: nodes[ 0 ] . node. init_features( ) , remote_network_address: None } , false ) . unwrap( ) ;
358
358
let reestablish_2 = get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) ;
359
359
assert_eq!( reestablish_2. len( ) , 1 ) ;
360
360
@@ -373,10 +373,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
373
373
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
374
374
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
375
375
376
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
376
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
377
377
let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
378
378
assert_eq ! ( reestablish_1. len( ) , 1 ) ;
379
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
379
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
380
380
let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
381
381
assert_eq ! ( reestablish_2. len( ) , 1 ) ;
382
382
@@ -1130,8 +1130,8 @@ fn test_monitor_update_fail_reestablish() {
1130
1130
commitment_signed_dance ! ( nodes[ 1 ] , nodes[ 2 ] , updates. commitment_signed, false ) ;
1131
1131
1132
1132
chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: InProgress ) ;
1133
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1134
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1133
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
1134
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
1135
1135
1136
1136
let as_reestablish = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1137
1137
let bs_reestablish = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1149,8 +1149,8 @@ fn test_monitor_update_fail_reestablish() {
1149
1149
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
1150
1150
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
1151
1151
1152
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1153
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1152
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
1153
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
1154
1154
1155
1155
assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) . pop( ) . unwrap( ) , as_reestablish) ;
1156
1156
assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) . pop( ) . unwrap( ) , bs_reestablish) ;
@@ -1322,8 +1322,8 @@ fn claim_while_disconnected_monitor_update_fail() {
1322
1322
check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
1323
1323
expect_payment_claimed ! ( nodes[ 1 ] , payment_hash_1, 1_000_000 ) ;
1324
1324
1325
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1326
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1325
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
1326
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
1327
1327
1328
1328
let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1329
1329
let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1454,8 +1454,8 @@ fn monitor_failed_no_reestablish_response() {
1454
1454
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
1455
1455
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
1456
1456
1457
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1458
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
1457
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
1458
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
1459
1459
1460
1460
let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1461
1461
let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -2044,9 +2044,9 @@ fn test_pending_update_fee_ack_on_reconnect() {
2044
2044
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
2045
2045
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2046
2046
2047
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2047
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
2048
2048
let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2049
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2049
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
2050
2050
let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
2051
2051
2052
2052
nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2172,9 +2172,9 @@ fn do_update_fee_resend_test(deliver_update: bool, parallel_updates: bool) {
2172
2172
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
2173
2173
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2174
2174
2175
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2175
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
2176
2176
let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2177
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2177
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
2178
2178
let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
2179
2179
2180
2180
nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2308,10 +2308,10 @@ fn do_channel_holding_cell_serialize(disconnect: bool, reload_a: bool) {
2308
2308
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2309
2309
2310
2310
// Now reconnect the two
2311
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2311
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 1 ] . node . init_features ( ) , remote_network_address : None } , true ) . unwrap ( ) ;
2312
2312
let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
2313
2313
assert_eq ! ( reestablish_1. len( ) , 1 ) ;
2314
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } ) . unwrap ( ) ;
2314
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : nodes[ 0 ] . node . init_features ( ) , remote_network_address : None } , false ) . unwrap ( ) ;
2315
2315
let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
2316
2316
assert_eq ! ( reestablish_2. len( ) , 1 ) ;
2317
2317
0 commit comments