@@ -351,10 +351,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
351351		nodes[ 0 ] . node. peer_disconnected( & nodes[ 1 ] . node. get_our_node_id( ) ,  false ) ; 
352352		nodes[ 1 ] . node. peer_disconnected( & nodes[ 0 ] . node. get_our_node_id( ) ,  false ) ; 
353353
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( ) ; 
355355		let  reestablish_1 = get_chan_reestablish_msgs!( nodes[ 0 ] ,  nodes[ 1 ] ) ; 
356356		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( ) ; 
358358		let  reestablish_2 = get_chan_reestablish_msgs!( nodes[ 1 ] ,  nodes[ 0 ] ) ; 
359359		assert_eq!( reestablish_2. len( ) ,  1 ) ; 
360360
@@ -373,10 +373,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
373373		assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ; 
374374		assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ; 
375375
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 ( ) ; 
377377		let  reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] ,  nodes[ 1 ] ) ; 
378378		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 ( ) ; 
380380		let  reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) ; 
381381		assert_eq ! ( reestablish_2. len( ) ,  1 ) ; 
382382
@@ -1130,8 +1130,8 @@ fn test_monitor_update_fail_reestablish() {
11301130	commitment_signed_dance ! ( nodes[ 1 ] ,  nodes[ 2 ] ,  updates. commitment_signed,  false ) ; 
11311131
11321132	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 ( ) ; 
11351135
11361136	let  as_reestablish = get_chan_reestablish_msgs ! ( nodes[ 0 ] ,  nodes[ 1 ] ) . pop ( ) . unwrap ( ) ; 
11371137	let  bs_reestablish = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) . pop ( ) . unwrap ( ) ; 
@@ -1149,8 +1149,8 @@ fn test_monitor_update_fail_reestablish() {
11491149	nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ,  false ) ; 
11501150	nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ,  false ) ; 
11511151
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 ( ) ; 
11541154
11551155	assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 0 ] ,  nodes[ 1 ] ) . pop( ) . unwrap( ) ,  as_reestablish) ; 
11561156	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() {
13221322	check_added_monitors ! ( nodes[ 1 ] ,  1 ) ; 
13231323	expect_payment_claimed ! ( nodes[ 1 ] ,  payment_hash_1,  1_000_000 ) ; 
13241324
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 ( ) ; 
13271327
13281328	let  as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] ,  nodes[ 1 ] ) . pop ( ) . unwrap ( ) ; 
13291329	let  bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) . pop ( ) . unwrap ( ) ; 
@@ -1454,8 +1454,8 @@ fn monitor_failed_no_reestablish_response() {
14541454	nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ,  false ) ; 
14551455	nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ,  false ) ; 
14561456
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 ( ) ; 
14591459
14601460	let  as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] ,  nodes[ 1 ] ) . pop ( ) . unwrap ( ) ; 
14611461	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() {
20442044	nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ,  false ) ; 
20452045	nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ,  false ) ; 
20462046
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 ( ) ; 
20482048	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 ( ) ; 
20502050	let  bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) . pop ( ) . unwrap ( ) ; 
20512051
20522052	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) {
21722172	nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) ,  false ) ; 
21732173	nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ,  false ) ; 
21742174
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 ( ) ; 
21762176	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 ( ) ; 
21782178	let  bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) . pop ( ) . unwrap ( ) ; 
21792179
21802180	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) {
23082308		nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) ,  false ) ; 
23092309
23102310		// 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 ( ) ; 
23122312		let  reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] ,  nodes[ 1 ] ) ; 
23132313		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 ( ) ; 
23152315		let  reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] ,  nodes[ 0 ] ) ; 
23162316		assert_eq ! ( reestablish_2. len( ) ,  1 ) ; 
23172317
0 commit comments