@@ -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 ( ) ;
@@ -276,9 +275,6 @@ fn start_stop_reinit() {
276
275
node. sync_wallets ( ) . unwrap ( ) ;
277
276
assert_eq ! ( node. list_balances( ) . spendable_onchain_balance_sats, expected_amount. to_sat( ) ) ;
278
277
279
- let log_file = format ! ( "{}/ldk_node.log" , config. node_config. clone( ) . storage_dir_path) ;
280
- assert ! ( std:: path:: Path :: new( & log_file) . exists( ) ) ;
281
-
282
278
node. stop ( ) . unwrap ( ) ;
283
279
assert_eq ! ( node. stop( ) , Err ( NodeError :: NotRunning ) ) ;
284
280
@@ -289,7 +285,7 @@ fn start_stop_reinit() {
289
285
assert_eq ! ( node. stop( ) , Err ( NodeError :: NotRunning ) ) ;
290
286
drop ( node) ;
291
287
292
- setup_builder ! ( builder, config. node_config ) ;
288
+ setup_builder ! ( builder, config) ;
293
289
builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
294
290
295
291
let reinitialized_node = builder. build_with_store ( Arc :: clone ( & test_sync_store) ) . unwrap ( ) ;
@@ -601,7 +597,7 @@ fn onchain_wallet_recovery() {
601
597
602
598
let seed_bytes = vec ! [ 42u8 ; 64 ] ;
603
599
604
- let original_config = random_config ( true ) ;
600
+ let original_config = random_config ( true , "original_node" . to_string ( ) ) ;
605
601
let original_node = setup_node ( & chain_source, original_config, Some ( seed_bytes. clone ( ) ) ) ;
606
602
607
603
let premine_amount_sat = 100_000 ;
@@ -640,7 +636,7 @@ fn onchain_wallet_recovery() {
640
636
drop ( original_node) ;
641
637
642
638
// Now we start from scratch, only the seed remains the same.
643
- let recovered_config = random_config ( true ) ;
639
+ let recovered_config = random_config ( true , "recovered_node" . to_string ( ) ) ;
644
640
let recovered_node = setup_node ( & chain_source, recovered_config, Some ( seed_bytes) ) ;
645
641
646
642
recovered_node. sync_wallets ( ) . unwrap ( ) ;
@@ -693,17 +689,17 @@ fn run_rbf_test(is_insert_block: bool) {
693
689
let chain_source_esplora = TestChainSource :: Esplora ( & electrsd) ;
694
690
695
691
macro_rules! config_node {
696
- ( $chain_source: expr, $anchor_channels: expr) => { {
697
- let config_a = random_config( $anchor_channels) ;
692
+ ( $chain_source: expr, $anchor_channels: expr, $node_id : expr ) => { {
693
+ let config_a = random_config( $anchor_channels, $node_id ) ;
698
694
let node = setup_node( & $chain_source, config_a, None ) ;
699
695
node
700
696
} } ;
701
697
}
702
698
let anchor_channels = false ;
703
699
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) ,
700
+ config_node!( chain_source_electrsd, anchor_channels, "node_electrsd" . to_string ( ) ) ,
701
+ config_node!( chain_source_bitcoind, anchor_channels, "node_bitcoind" . to_string ( ) ) ,
702
+ config_node!( chain_source_esplora, anchor_channels, "node_esplora" . to_string ( ) ) ,
707
703
] ;
708
704
709
705
let ( bitcoind, electrs) = ( & bitcoind. client , & electrsd. client ) ;
@@ -811,7 +807,7 @@ fn run_rbf_test(is_insert_block: bool) {
811
807
#[ test]
812
808
fn sign_verify_msg ( ) {
813
809
let ( _bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
814
- let config = random_config ( true ) ;
810
+ let config = random_config ( true , "single_node" . to_string ( ) ) ;
815
811
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
816
812
let node = setup_node ( & chain_source, config, None ) ;
817
813
@@ -1136,31 +1132,23 @@ fn static_invoice_server() {
1136
1132
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
1137
1133
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1138
1134
1139
- let mut config_sender = random_config ( true ) ;
1135
+ let mut config_sender = random_config ( true , "sender " . to_string ( ) ) ;
1140
1136
config_sender. node_config . listening_addresses = None ;
1141
1137
config_sender. node_config . node_alias = None ;
1142
- config_sender. log_writer =
1143
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "sender " . to_string ( ) ) ) ) ;
1144
1138
let node_sender = setup_node ( & chain_source, config_sender, None ) ;
1145
1139
1146
- let mut config_sender_lsp = random_config ( true ) ;
1140
+ let mut config_sender_lsp = random_config ( true , "sender_lsp " . to_string ( ) ) ;
1147
1141
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
1142
let node_sender_lsp = setup_node ( & chain_source, config_sender_lsp, None ) ;
1151
1143
1152
- let mut config_receiver_lsp = random_config ( true ) ;
1144
+ let mut config_receiver_lsp = random_config ( true , "receiver_lsp" . to_string ( ) ) ;
1153
1145
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
1146
1157
1147
let node_receiver_lsp = setup_node ( & chain_source, config_receiver_lsp, None ) ;
1158
1148
1159
- let mut config_receiver = random_config ( true ) ;
1149
+ let mut config_receiver = random_config ( true , "receiver " . to_string ( ) ) ;
1160
1150
config_receiver. node_config . listening_addresses = None ;
1161
1151
config_receiver. node_config . node_alias = None ;
1162
- config_receiver. log_writer =
1163
- TestLogWriter :: Custom ( Arc :: new ( MultiNodeLogger :: new ( "receiver " . to_string ( ) ) ) ) ;
1164
1152
let node_receiver = setup_node ( & chain_source, config_receiver, None ) ;
1165
1153
1166
1154
let address_sender = node_sender. onchain_payment ( ) . new_address ( ) . unwrap ( ) ;
@@ -1253,7 +1241,7 @@ fn test_node_announcement_propagation() {
1253
1241
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1254
1242
1255
1243
// Node A will use both listening and announcement addresses
1256
- let mut config_a = random_config ( true ) ;
1244
+ let mut config_a = random_config ( true , "node_a" . to_string ( ) ) ;
1257
1245
let node_a_alias_string = "ldk-node-a" . to_string ( ) ;
1258
1246
let mut node_a_alias_bytes = [ 0u8 ; 32 ] ;
1259
1247
node_a_alias_bytes[ ..node_a_alias_string. as_bytes ( ) . len ( ) ]
@@ -1265,7 +1253,7 @@ fn test_node_announcement_propagation() {
1265
1253
config_a. node_config . announcement_addresses = Some ( node_a_announcement_addresses. clone ( ) ) ;
1266
1254
1267
1255
// Node B will only use listening addresses
1268
- let mut config_b = random_config ( true ) ;
1256
+ let mut config_b = random_config ( true , "node_b" . to_string ( ) ) ;
1269
1257
let node_b_alias_string = "ldk-node-b" . to_string ( ) ;
1270
1258
let mut node_b_alias_bytes = [ 0u8 ; 32 ] ;
1271
1259
node_b_alias_bytes[ ..node_b_alias_string. as_bytes ( ) . len ( ) ]
@@ -1525,8 +1513,8 @@ fn lsps2_client_service_integration() {
1525
1513
max_client_to_self_delay : 1024 ,
1526
1514
} ;
1527
1515
1528
- let service_config = random_config ( true ) ;
1529
- setup_builder ! ( service_builder, service_config. node_config ) ;
1516
+ let service_config = random_config ( true , "service_node" . to_string ( ) ) ;
1517
+ setup_builder ! ( service_builder, service_config) ;
1530
1518
service_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1531
1519
service_builder. set_liquidity_provider_lsps2 ( lsps2_service_config) ;
1532
1520
let service_node = service_builder. build ( ) . unwrap ( ) ;
@@ -1535,15 +1523,15 @@ fn lsps2_client_service_integration() {
1535
1523
let service_node_id = service_node. node_id ( ) ;
1536
1524
let service_addr = service_node. listening_addresses ( ) . unwrap ( ) . first ( ) . unwrap ( ) . clone ( ) ;
1537
1525
1538
- let client_config = random_config ( true ) ;
1539
- setup_builder ! ( client_builder, client_config. node_config ) ;
1526
+ let client_config = random_config ( true , "client_node" . to_string ( ) ) ;
1527
+ setup_builder ! ( client_builder, client_config) ;
1540
1528
client_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1541
1529
client_builder. set_liquidity_source_lsps2 ( service_node_id, service_addr, None ) ;
1542
1530
let client_node = client_builder. build ( ) . unwrap ( ) ;
1543
1531
client_node. start ( ) . unwrap ( ) ;
1544
1532
1545
- let payer_config = random_config ( true ) ;
1546
- setup_builder ! ( payer_builder, payer_config. node_config ) ;
1533
+ let payer_config = random_config ( true , "payer_node" . to_string ( ) ) ;
1534
+ setup_builder ! ( payer_builder, payer_config) ;
1547
1535
payer_builder. set_chain_source_esplora ( esplora_url. clone ( ) , Some ( sync_config) ) ;
1548
1536
let payer_node = payer_builder. build ( ) . unwrap ( ) ;
1549
1537
payer_node. start ( ) . unwrap ( ) ;
@@ -1729,7 +1717,7 @@ fn facade_logging() {
1729
1717
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1730
1718
1731
1719
let logger = init_log_logger ( LevelFilter :: Trace ) ;
1732
- let mut config = random_config ( false ) ;
1720
+ let mut config = random_config ( false , "single_node" . to_string ( ) ) ;
1733
1721
config. log_writer = TestLogWriter :: LogFacade ;
1734
1722
1735
1723
println ! ( "== Facade logging starts ==" ) ;
@@ -1813,7 +1801,7 @@ async fn drop_in_async_context() {
1813
1801
let chain_source = TestChainSource :: Esplora ( & electrsd) ;
1814
1802
let seed_bytes = vec ! [ 42u8 ; 64 ] ;
1815
1803
1816
- let config = random_config ( true ) ;
1804
+ let config = random_config ( true , "single_node" . to_string ( ) ) ;
1817
1805
let node = setup_node ( & chain_source, config, Some ( seed_bytes) ) ;
1818
1806
node. stop ( ) . unwrap ( ) ;
1819
1807
}
0 commit comments