@@ -12,7 +12,6 @@ use common::{
12
12
expect_channel_pending_event, expect_channel_ready_event, expect_event,
13
13
expect_payment_claimable_event, expect_payment_received_event, expect_payment_successful_event,
14
14
generate_blocks_and_wait,
15
- logging:: MultiNodeLogger ,
16
15
logging:: { init_log_logger, validate_log_entry, TestLogWriter } ,
17
16
open_channel, open_channel_push_amt, premine_and_distribute_funds, premine_blocks, prepare_rbf,
18
17
random_config, random_listening_addresses, setup_bitcoind_and_electrsd, setup_builder,
@@ -151,10 +150,10 @@ fn multi_hop_sending() {
151
150
152
151
// Setup and fund 5 nodes
153
152
let mut nodes = Vec :: new ( ) ;
154
- for _ in 0 ..5 {
155
- let config = random_config ( true ) ;
153
+ for node_idx in 0 ..5 {
154
+ let config = random_config ( true , format ! ( "node_{}" , node_idx ) ) ;
156
155
let sync_config = EsploraSyncConfig { background_sync_config : None } ;
157
- setup_builder ! ( builder, config. node_config ) ;
156
+ setup_builder ! ( builder, config) ;
158
157
builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
159
158
let node = builder. build ( ) . unwrap ( ) ;
160
159
node. start ( ) . unwrap ( ) ;
@@ -244,15 +243,15 @@ fn multi_hop_sending() {
244
243
#[ test]
245
244
fn start_stop_reinit ( ) {
246
245
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
247
- let config = random_config ( true ) ;
246
+ let config = random_config ( true , "single_node" . to_string ( ) ) ;
248
247
249
248
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
250
249
251
250
let test_sync_store: Arc < dyn KVStoreSync + Sync + Send > =
252
251
Arc :: new ( TestSyncStore :: new ( config. node_config . storage_dir_path . clone ( ) . into ( ) ) ) ;
253
252
254
253
let sync_config = EsploraSyncConfig { background_sync_config : None } ;
255
- setup_builder ! ( builder, config. node_config ) ;
254
+ setup_builder ! ( builder, config) ;
256
255
builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
257
256
258
257
let node = builder. build_with_store ( Arc :: clone ( & test_sync_store) ) . unwrap ( ) ;
@@ -289,7 +288,7 @@ fn start_stop_reinit() {
289
288
assert_eq ! ( node. stop( ) , Err ( NodeError :: NotRunning ) ) ;
290
289
drop ( node) ;
291
290
292
- setup_builder ! ( builder, config. node_config ) ;
291
+ setup_builder ! ( builder, config) ;
293
292
builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
294
293
295
294
let reinitialized_node = builder. build_with_store ( Arc :: clone ( & test_sync_store) ) . unwrap ( ) ;
@@ -601,7 +600,7 @@ fn onchain_wallet_recovery() {
601
600
602
601
let seed_bytes = vec ! [ 42u8 ; 64 ] ;
603
602
604
- let original_config = random_config ( true ) ;
603
+ let original_config = random_config ( true , "original_node" . to_string ( ) ) ;
605
604
let original_node = setup_node ( & chain_source, original_config, Some ( seed_bytes. clone ( ) ) ) ;
606
605
607
606
let premine_amount_sat = 100_000 ;
@@ -640,7 +639,7 @@ fn onchain_wallet_recovery() {
640
639
drop ( original_node) ;
641
640
642
641
// Now we start from scratch, only the seed remains the same.
643
- let recovered_config = random_config ( true ) ;
642
+ let recovered_config = random_config ( true , "recovered_node" . to_string ( ) ) ;
644
643
let recovered_node = setup_node ( & chain_source, recovered_config, Some ( seed_bytes) ) ;
645
644
646
645
recovered_node. sync_wallets ( ) . unwrap ( ) ;
@@ -693,17 +692,17 @@ fn run_rbf_test(is_insert_block: bool) {
693
692
let chain_source_esplora = TestChainSource :: Esplora ( & electrsd) ;
694
693
695
694
macro_rules! config_node {
696
- ( $chain_source: expr, $anchor_channels: expr) => { {
697
- let config_a = random_config( $anchor_channels) ;
695
+ ( $chain_source: expr, $anchor_channels: expr, $node_id : expr ) => { {
696
+ let config_a = random_config( $anchor_channels, $node_id ) ;
698
697
let node = setup_node( & $chain_source, config_a, None ) ;
699
698
node
700
699
} } ;
701
700
}
702
701
let anchor_channels = false ;
703
702
let nodes = vec ! [
704
- config_node!( chain_source_electrsd, anchor_channels) ,
705
- config_node!( chain_source_bitcoind, anchor_channels) ,
706
- config_node!( chain_source_esplora, anchor_channels) ,
703
+ config_node!( chain_source_electrsd, anchor_channels, "node_electrsd" . to_string ( ) ) ,
704
+ config_node!( chain_source_bitcoind, anchor_channels, "node_bitcoind" . to_string ( ) ) ,
705
+ config_node!( chain_source_esplora, anchor_channels, "node_esplora" . to_string ( ) ) ,
707
706
] ;
708
707
709
708
let ( bitcoind, electrs) = ( & bitcoind. client , & electrsd. client ) ;
@@ -811,7 +810,7 @@ fn run_rbf_test(is_insert_block: bool) {
811
810
#[ test]
812
811
fn sign_verify_msg ( ) {
813
812
let ( _bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
814
- let config = random_config ( true ) ;
813
+ let config = random_config ( true , "single_node" . to_string ( ) ) ;
815
814
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
816
815
let node = setup_node ( & chain_source, config, None ) ;
817
816
@@ -1136,31 +1135,23 @@ fn static_invoice_server() {
1136
1135
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
1137
1136
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1138
1137
1139
- let mut config_sender = random_config ( true ) ;
1138
+ let mut config_sender = random_config ( true , "sender " . to_string ( ) ) ;
1140
1139
config_sender. node_config . listening_addresses = None ;
1141
1140
config_sender. node_config . node_alias = None ;
1142
- config_sender. log_writer =
1143
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "sender " . to_string ( ) ) ) ) ;
1144
1141
let node_sender = setup_node ( & chain_source, config_sender, None ) ;
1145
1142
1146
- let mut config_sender_lsp = random_config ( true ) ;
1143
+ let mut config_sender_lsp = random_config ( true , "sender_lsp " . to_string ( ) ) ;
1147
1144
config_sender_lsp. node_config . async_payment_services_enabled = true ;
1148
- config_sender_lsp. log_writer =
1149
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "sender_lsp " . to_string ( ) ) ) ) ;
1150
1145
let node_sender_lsp = setup_node ( & chain_source, config_sender_lsp, None ) ;
1151
1146
1152
- let mut config_receiver_lsp = random_config ( true ) ;
1147
+ let mut config_receiver_lsp = random_config ( true , "receiver_lsp" . to_string ( ) ) ;
1153
1148
config_receiver_lsp. node_config . async_payment_services_enabled = true ;
1154
- config_receiver_lsp. log_writer =
1155
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "receiver_lsp" . to_string ( ) ) ) ) ;
1156
1149
1157
1150
let node_receiver_lsp = setup_node ( & chain_source, config_receiver_lsp, None ) ;
1158
1151
1159
- let mut config_receiver = random_config ( true ) ;
1152
+ let mut config_receiver = random_config ( true , "receiver " . to_string ( ) ) ;
1160
1153
config_receiver. node_config . listening_addresses = None ;
1161
1154
config_receiver. node_config . node_alias = None ;
1162
- config_receiver. log_writer =
1163
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "receiver " . to_string ( ) ) ) ) ;
1164
1155
let node_receiver = setup_node ( & chain_source, config_receiver, None ) ;
1165
1156
1166
1157
let address_sender = node_sender. onchain_payment ( ) . new_address ( ) . unwrap ( ) ;
@@ -1253,7 +1244,7 @@ fn test_node_announcement_propagation() {
1253
1244
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1254
1245
1255
1246
// Node A will use both listening and announcement addresses
1256
- let mut config_a = random_config ( true ) ;
1247
+ let mut config_a = random_config ( true , "node_a" . to_string ( ) ) ;
1257
1248
let node_a_alias_string = "ldk-node-a" . to_string ( ) ;
1258
1249
let mut node_a_alias_bytes = [ 0u8 ; 32 ] ;
1259
1250
node_a_alias_bytes[ ..node_a_alias_string. as_bytes ( ) . len ( ) ]
@@ -1265,7 +1256,7 @@ fn test_node_announcement_propagation() {
1265
1256
config_a. node_config . announcement_addresses = Some ( node_a_announcement_addresses. clone ( ) ) ;
1266
1257
1267
1258
// Node B will only use listening addresses
1268
- let mut config_b = random_config ( true ) ;
1259
+ let mut config_b = random_config ( true , "node_b" . to_string ( ) ) ;
1269
1260
let node_b_alias_string = "ldk-node-b" . to_string ( ) ;
1270
1261
let mut node_b_alias_bytes = [ 0u8 ; 32 ] ;
1271
1262
node_b_alias_bytes[ ..node_b_alias_string. as_bytes ( ) . len ( ) ]
@@ -1525,8 +1516,8 @@ fn lsps2_client_service_integration() {
1525
1516
max_client_to_self_delay : 1024 ,
1526
1517
} ;
1527
1518
1528
- let service_config = random_config ( true ) ;
1529
- setup_builder ! ( service_builder, service_config. node_config ) ;
1519
+ let service_config = random_config ( true , "service_node" . to_string ( ) ) ;
1520
+ setup_builder ! ( service_builder, service_config) ;
1530
1521
service_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1531
1522
service_builder. set_liquidity_provider_lsps2 ( lsps2_service_config) ;
1532
1523
let service_node = service_builder. build ( ) . unwrap ( ) ;
@@ -1535,15 +1526,15 @@ fn lsps2_client_service_integration() {
1535
1526
let service_node_id = service_node. node_id ( ) ;
1536
1527
let service_addr = service_node. listening_addresses ( ) . unwrap ( ) . first ( ) . unwrap ( ) . clone ( ) ;
1537
1528
1538
- let client_config = random_config ( true ) ;
1539
- setup_builder ! ( client_builder, client_config. node_config ) ;
1529
+ let client_config = random_config ( true , "client_node" . to_string ( ) ) ;
1530
+ setup_builder ! ( client_builder, client_config) ;
1540
1531
client_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1541
1532
client_builder. set_liquidity_source_lsps2 ( service_node_id, service_addr, None ) ;
1542
1533
let client_node = client_builder. build ( ) . unwrap ( ) ;
1543
1534
client_node. start ( ) . unwrap ( ) ;
1544
1535
1545
- let payer_config = random_config ( true ) ;
1546
- setup_builder ! ( payer_builder, payer_config. node_config ) ;
1536
+ let payer_config = random_config ( true , "payer_node" . to_string ( ) ) ;
1537
+ setup_builder ! ( payer_builder, payer_config) ;
1547
1538
payer_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1548
1539
let payer_node = payer_builder. build ( ) . unwrap ( ) ;
1549
1540
payer_node. start ( ) . unwrap ( ) ;
@@ -1729,7 +1720,7 @@ fn facade_logging() {
1729
1720
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1730
1721
1731
1722
let logger = init_log_logger ( LevelFilter :: Trace ) ;
1732
- let mut config = random_config ( false ) ;
1723
+ let mut config = random_config ( false , "single_node" . to_string ( ) ) ;
1733
1724
config. log_writer = TestLogWriter :: LogFacade ;
1734
1725
1735
1726
println ! ( "== Facade logging starts ==" ) ;
@@ -1813,7 +1804,7 @@ async fn drop_in_async_context() {
1813
1804
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1814
1805
let seed_bytes = vec ! [ 42u8 ; 64 ] ;
1815
1806
1816
- let config = random_config ( true ) ;
1807
+ let config = random_config ( true , "single_node" . to_string ( ) ) ;
1817
1808
let node = setup_node ( & chain_source, config, Some ( seed_bytes) ) ;
1818
1809
node. stop ( ) . unwrap ( ) ;
1819
1810
}
0 commit comments