@@ -199,6 +199,7 @@ pub struct NodeCfg<'a> {
199
199
pub keys_manager : & ' a test_utils:: TestKeysInterface ,
200
200
pub logger : & ' a test_utils:: TestLogger ,
201
201
pub node_seed : [ u8 ; 32 ] ,
202
+ pub features : InitFeatures ,
202
203
}
203
204
204
205
pub struct Node < ' a , ' b : ' a , ' c : ' b > {
@@ -1368,7 +1369,16 @@ pub fn create_node_cfgs<'a>(node_count: usize, chanmon_cfgs: &'a Vec<TestChanMon
1368
1369
for i in 0 ..node_count {
1369
1370
let chain_monitor = test_utils:: TestChainMonitor :: new ( Some ( & chanmon_cfgs[ i] . chain_source ) , & chanmon_cfgs[ i] . tx_broadcaster , & chanmon_cfgs[ i] . logger , & chanmon_cfgs[ i] . fee_estimator , & chanmon_cfgs[ i] . persister , & chanmon_cfgs[ i] . keys_manager ) ;
1370
1371
let seed = [ i as u8 ; 32 ] ;
1371
- nodes. push ( NodeCfg { chain_source : & chanmon_cfgs[ i] . chain_source , logger : & chanmon_cfgs[ i] . logger , tx_broadcaster : & chanmon_cfgs[ i] . tx_broadcaster , fee_estimator : & chanmon_cfgs[ i] . fee_estimator , chain_monitor, keys_manager : & chanmon_cfgs[ i] . keys_manager , node_seed : seed } ) ;
1372
+ nodes. push ( NodeCfg {
1373
+ chain_source : & chanmon_cfgs[ i] . chain_source ,
1374
+ logger : & chanmon_cfgs[ i] . logger ,
1375
+ tx_broadcaster : & chanmon_cfgs[ i] . tx_broadcaster ,
1376
+ fee_estimator : & chanmon_cfgs[ i] . fee_estimator ,
1377
+ chain_monitor,
1378
+ keys_manager : & chanmon_cfgs[ i] . keys_manager ,
1379
+ node_seed : seed,
1380
+ features : InitFeatures :: known ( ) ,
1381
+ } ) ;
1372
1382
}
1373
1383
1374
1384
nodes
@@ -1423,8 +1433,8 @@ pub fn create_network<'a, 'b: 'a, 'c: 'b>(node_count: usize, cfgs: &'b Vec<NodeC
1423
1433
1424
1434
for i in 0 ..node_count {
1425
1435
for j in ( i+1 ) ..node_count {
1426
- nodes[ i] . node . peer_connected ( & nodes[ j] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) } ) ;
1427
- nodes[ j] . node . peer_connected ( & nodes[ i] . node . get_our_node_id ( ) , & msgs:: Init { features : InitFeatures :: known ( ) } ) ;
1436
+ nodes[ i] . node . peer_connected ( & nodes[ j] . node . get_our_node_id ( ) , & msgs:: Init { features : cfgs [ j ] . features . clone ( ) } ) ;
1437
+ nodes[ j] . node . peer_connected ( & nodes[ i] . node . get_our_node_id ( ) , & msgs:: Init { features : cfgs [ i ] . features . clone ( ) } ) ;
1428
1438
}
1429
1439
}
1430
1440
0 commit comments