@@ -347,10 +347,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
347
347
nodes[ 0 ] . node. peer_disconnected( & nodes[ 1 ] . node. get_our_node_id( ) , false ) ;
348
348
nodes[ 1 ] . node. peer_disconnected( & nodes[ 0 ] . node. get_our_node_id( ) , false ) ;
349
349
350
- nodes[ 0 ] . node. peer_connected( & nodes[ 1 ] . node. get_our_node_id( ) , & msgs:: Init { features: InitFeatures :: empty ( ) , remote_network_address: None } ) ;
350
+ nodes[ 0 ] . node. peer_connected( & nodes[ 1 ] . node. get_our_node_id( ) , & msgs:: Init { features: InitFeatures :: known ( ) , remote_network_address: None } ) . unwrap ( ) ;
351
351
let reestablish_1 = get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) ;
352
352
assert_eq!( reestablish_1. len( ) , 1 ) ;
353
- nodes[ 1 ] . node. peer_connected( & nodes[ 0 ] . node. get_our_node_id( ) , & msgs:: Init { features: InitFeatures :: empty ( ) , remote_network_address: None } ) ;
353
+ nodes[ 1 ] . node. peer_connected( & nodes[ 0 ] . node. get_our_node_id( ) , & msgs:: Init { features: InitFeatures :: known ( ) , remote_network_address: None } ) . unwrap ( ) ;
354
354
let reestablish_2 = get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) ;
355
355
assert_eq!( reestablish_2. len( ) , 1 ) ;
356
356
@@ -369,10 +369,10 @@ fn do_test_monitor_temporary_update_fail(disconnect_count: usize) {
369
369
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_events( ) . is_empty( ) ) ;
370
370
assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
371
371
372
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
372
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
373
373
let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
374
374
assert_eq ! ( reestablish_1. len( ) , 1 ) ;
375
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
375
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
376
376
let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
377
377
assert_eq ! ( reestablish_2. len( ) , 1 ) ;
378
378
@@ -1123,8 +1123,8 @@ fn test_monitor_update_fail_reestablish() {
1123
1123
commitment_signed_dance ! ( nodes[ 1 ] , nodes[ 2 ] , updates. commitment_signed, false ) ;
1124
1124
1125
1125
chanmon_cfgs[ 1 ] . persister . set_update_ret ( Err ( ChannelMonitorUpdateErr :: TemporaryFailure ) ) ;
1126
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1127
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1126
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1127
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1128
1128
1129
1129
let as_reestablish = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1130
1130
let bs_reestablish = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1142,8 +1142,8 @@ fn test_monitor_update_fail_reestablish() {
1142
1142
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
1143
1143
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
1144
1144
1145
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1146
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1145
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1146
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1147
1147
1148
1148
assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 0 ] , nodes[ 1 ] ) . pop( ) . unwrap( ) , as_reestablish) ;
1149
1149
assert_eq ! ( get_chan_reestablish_msgs!( nodes[ 1 ] , nodes[ 0 ] ) . pop( ) . unwrap( ) , bs_reestablish) ;
@@ -1316,8 +1316,8 @@ fn claim_while_disconnected_monitor_update_fail() {
1316
1316
check_added_monitors ! ( nodes[ 1 ] , 1 ) ;
1317
1317
expect_payment_claimed ! ( nodes[ 1 ] , payment_hash_1, 1_000_000 ) ;
1318
1318
1319
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1320
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1319
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1320
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1321
1321
1322
1322
let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1323
1323
let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -1448,8 +1448,8 @@ fn monitor_failed_no_reestablish_response() {
1448
1448
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
1449
1449
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
1450
1450
1451
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1452
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
1451
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1452
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
1453
1453
1454
1454
let as_reconnect = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
1455
1455
let bs_reconnect = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
@@ -2031,9 +2031,9 @@ fn test_pending_update_fee_ack_on_reconnect() {
2031
2031
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
2032
2032
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2033
2033
2034
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) ;
2034
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2035
2035
let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2036
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) ;
2036
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2037
2037
let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
2038
2038
2039
2039
nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2159,9 +2159,9 @@ fn do_update_fee_resend_test(deliver_update: bool, parallel_updates: bool) {
2159
2159
nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
2160
2160
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2161
2161
2162
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) ;
2162
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2163
2163
let as_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) . pop ( ) . unwrap ( ) ;
2164
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) ;
2164
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2165
2165
let bs_connect_msg = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) . pop ( ) . unwrap ( ) ;
2166
2166
2167
2167
nodes[ 1 ] . node . handle_channel_reestablish ( & nodes[ 0 ] . node . get_our_node_id ( ) , & as_connect_msg) ;
@@ -2324,10 +2324,10 @@ fn do_channel_holding_cell_serialize(disconnect: bool, reload_a: bool) {
2324
2324
nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
2325
2325
2326
2326
// Now reconnect the two
2327
- nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
2327
+ nodes[ 0 ] . node . peer_connected ( & nodes[ 1 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2328
2328
let reestablish_1 = get_chan_reestablish_msgs ! ( nodes[ 0 ] , nodes[ 1 ] ) ;
2329
2329
assert_eq ! ( reestablish_1. len( ) , 1 ) ;
2330
- nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: empty ( ) , remote_network_address : None } ) ;
2330
+ nodes[ 1 ] . node . peer_connected ( & nodes[ 0 ] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) , remote_network_address : None } ) . unwrap ( ) ;
2331
2331
let reestablish_2 = get_chan_reestablish_msgs ! ( nodes[ 1 ] , nodes[ 0 ] ) ;
2332
2332
assert_eq ! ( reestablish_2. len( ) , 1 ) ;
2333
2333
0 commit comments