@@ -350,10 +350,14 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
350350 nodes[ 0 ] . node. peer_disconnected( & nodes[ 1 ] . node. get_our_node_id( ) ) ;
351351 nodes[ 1 ] . node. peer_disconnected( & nodes[ 0 ] . node. get_our_node_id( ) ) ;
352352
353- 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( ) ;
353+ nodes[ 0 ] . node. peer_connected( & nodes[ 1 ] . node. get_our_node_id( ) , & msgs:: Init {
354+ features: nodes[ 1 ] . node. init_features( ) , networks: None , remote_network_address: None
355+ } , true ) . unwrap( ) ;
354356 let reestablish_1 = get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) ;
355357 assert_eq!( reestablish_1. len( ) , 1 ) ;
356- 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+ nodes[ 1 ] . node. peer_connected( & nodes[ 0 ] . node. get_our_node_id( ) , & msgs:: Init {
359+ features: nodes[ 0 ] . node. init_features( ) , networks: None , remote_network_address: None
360+ } , false ) . unwrap( ) ;
357361 let reestablish_2 = get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) ;
358362 assert_eq!( reestablish_2. len( ) , 1 ) ;
359363
@@ -372,10 +376,14 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
372376 assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
373377 assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
374378
375- 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 ( ) ;
379+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
380+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
381+ } , true ) . unwrap ( ) ;
376382 let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
377383 assert_eq ! ( reestablish_1. len( ) , 1 ) ;
378- 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 ( ) ;
384+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
385+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
386+ } , false ) . unwrap ( ) ;
379387 let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
380388 assert_eq ! ( reestablish_2. len( ) , 1 ) ;
381389
@@ -1136,8 +1144,12 @@ fn test_monitor_update_fail_reestablish() {
11361144 commitment_signed_dance ! ( nodes[ 1 ] , nodes[ 2 ] , updates. commitment_signed, false ) ;
11371145
11381146 chanmon_cfgs[ 1 ] . persister . set_update_ret ( ChannelMonitorUpdateStatus :: InProgress ) ;
1139- 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 ( ) ;
1140- 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 ( ) ;
1147+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
1148+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
1149+ } , true ) . unwrap ( ) ;
1150+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
1151+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
1152+ } , false ) . unwrap ( ) ;
11411153
11421154 let as_reestablish = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
11431155 let bs_reestablish = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1155,8 +1167,12 @@ fn test_monitor_update_fail_reestablish() {
11551167 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
11561168 nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ) ;
11571169
1158- 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 ( ) ;
1159- 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 ( ) ;
1170+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
1171+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
1172+ } , true ) . unwrap ( ) ;
1173+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
1174+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
1175+ } , false ) . unwrap ( ) ;
11601176
11611177 assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) . pop( ) . unwrap( ) , as_reestablish) ;
11621178 assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) . pop( ) . unwrap( ) , bs_reestablish) ;
@@ -1331,8 +1347,12 @@ fn claim_while_disconnected_monitor_update_fail() {
13311347 check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
13321348 expect_payment_claimed ! ( nodes[ 1 ] , payment_hash_1, 1_000_000 ) ;
13331349
1334- 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 ( ) ;
1335- 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 ( ) ;
1350+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
1351+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
1352+ } , true ) . unwrap ( ) ;
1353+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
1354+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
1355+ } , false ) . unwrap ( ) ;
13361356
13371357 let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
13381358 let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1467,8 +1487,12 @@ fn monitor_failed_no_reestablish_response() {
14671487 nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ) ;
14681488 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
14691489
1470- 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 ( ) ;
1471- 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 ( ) ;
1490+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
1491+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
1492+ } , true ) . unwrap ( ) ;
1493+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
1494+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
1495+ } , false ) . unwrap ( ) ;
14721496
14731497 let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
14741498 let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -2076,9 +2100,13 @@ fn test_pending_update_fee_ack_on_reconnect() {
20762100 nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ) ;
20772101 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
20782102
2079- 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 ( ) ;
2103+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
2104+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
2105+ } , true ) . unwrap ( ) ;
20802106 let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2081- 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 ( ) ;
2107+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
2108+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
2109+ } , false ) . unwrap ( ) ;
20822110 let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
20832111
20842112 nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2204,9 +2232,13 @@ fn do_update_fee_resend_test(deliver_update: bool, parallel_updates: bool) {
22042232 nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ) ;
22052233 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
22062234
2207- 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 ( ) ;
2235+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
2236+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
2237+ } , true ) . unwrap ( ) ;
22082238 let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2209- 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 ( ) ;
2239+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
2240+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
2241+ } , false ) . unwrap ( ) ;
22102242 let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
22112243
22122244 nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2341,10 +2373,14 @@ fn do_channel_holding_cell_serialize(disconnect: bool, reload_a: bool) {
23412373 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ) ;
23422374
23432375 // Now reconnect the two
2344- 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 ( ) ;
2376+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init {
2377+ features : nodes[ 1 ] . node . init_features ( ) , networks : None , remote_network_address : None
2378+ } , true ) . unwrap ( ) ;
23452379 let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
23462380 assert_eq ! ( reestablish_1. len( ) , 1 ) ;
2347- 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 ( ) ;
2381+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init {
2382+ features : nodes[ 0 ] . node . init_features ( ) , networks : None , remote_network_address : None
2383+ } , false ) . unwrap ( ) ;
23482384 let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
23492385 assert_eq ! ( reestablish_2. len( ) , 1 ) ;
23502386
0 commit comments