1
+ use crate :: builder:: NodeBuilder ;
1
2
use crate :: io:: KVStore ;
2
3
use crate :: test:: utils:: * ;
3
4
use crate :: test:: utils:: { expect_event, random_config} ;
4
- use crate :: { Builder , Error , Event , Node , PaymentDirection , PaymentStatus } ;
5
+ use crate :: { Error , Event , Node , PaymentDirection , PaymentStatus } ;
5
6
6
7
use bitcoin:: Amount ;
7
8
use electrsd:: bitcoind:: BitcoinD ;
8
9
use electrsd:: ElectrsD ;
9
10
10
- use std:: sync:: Arc ;
11
-
12
11
#[ test]
13
12
fn channel_full_cycle ( ) {
14
13
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
15
14
println ! ( "== Node A ==" ) ;
16
15
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
17
16
let config_a = random_config ( ) ;
18
- let mut builder_a = Builder :: from_config ( config_a) ;
17
+ let mut builder_a = NodeBuilder :: from_config ( config_a) ;
19
18
builder_a. set_esplora_server ( esplora_url. clone ( ) ) ;
20
19
let node_a = builder_a. build ( ) ;
21
20
node_a. start ( ) . unwrap ( ) ;
22
21
23
22
println ! ( "\n == Node B ==" ) ;
24
23
let config_b = random_config ( ) ;
25
- let mut builder_b = Builder :: from_config ( config_b) ;
24
+ let mut builder_b = NodeBuilder :: from_config ( config_b) ;
26
25
builder_b. set_esplora_server ( esplora_url) ;
27
26
let node_b = builder_b. build ( ) ;
28
27
node_b. start ( ) . unwrap ( ) ;
@@ -36,7 +35,7 @@ fn channel_full_cycle_0conf() {
36
35
println ! ( "== Node A ==" ) ;
37
36
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
38
37
let config_a = random_config ( ) ;
39
- let builder_a = Builder :: from_config ( config_a) ;
38
+ let mut builder_a = NodeBuilder :: from_config ( config_a) ;
40
39
builder_a. set_esplora_server ( esplora_url. clone ( ) ) ;
41
40
let node_a = builder_a. build ( ) ;
42
41
node_a. start ( ) . unwrap ( ) ;
@@ -45,7 +44,7 @@ fn channel_full_cycle_0conf() {
45
44
let mut config_b = random_config ( ) ;
46
45
config_b. trusted_peers_0conf . push ( node_a. node_id ( ) ) ;
47
46
48
- let builder_b = Builder :: from_config ( config_b) ;
47
+ let mut builder_b = NodeBuilder :: from_config ( config_b) ;
49
48
builder_b. set_esplora_server ( esplora_url. clone ( ) ) ;
50
49
let node_b = builder_b. build ( ) ;
51
50
@@ -55,8 +54,7 @@ fn channel_full_cycle_0conf() {
55
54
}
56
55
57
56
fn do_channel_full_cycle < K : KVStore + Sync + Send > (
58
- node_a : Arc < Node < K > > , node_b : Arc < Node < K > > , bitcoind : & BitcoinD , electrsd : & ElectrsD ,
59
- allow_0conf : bool ,
57
+ node_a : Node < K > , node_b : Node < K > , bitcoind : & BitcoinD , electrsd : & ElectrsD , allow_0conf : bool ,
60
58
) {
61
59
let addr_a = node_a. new_funding_address ( ) . unwrap ( ) ;
62
60
let addr_b = node_b. new_funding_address ( ) . unwrap ( ) ;
@@ -276,15 +274,15 @@ fn channel_open_fails_when_funds_insufficient() {
276
274
println ! ( "== Node A ==" ) ;
277
275
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
278
276
let config_a = random_config ( ) ;
279
- let mut builder_a = Builder :: from_config ( config_a) ;
277
+ let mut builder_a = NodeBuilder :: from_config ( config_a) ;
280
278
builder_a. set_esplora_server ( esplora_url. clone ( ) ) ;
281
279
let node_a = builder_a. build ( ) ;
282
280
node_a. start ( ) . unwrap ( ) ;
283
281
let addr_a = node_a. new_funding_address ( ) . unwrap ( ) ;
284
282
285
283
println ! ( "\n == Node B ==" ) ;
286
284
let config_b = random_config ( ) ;
287
- let mut builder_b = Builder :: from_config ( config_b) ;
285
+ let mut builder_b = NodeBuilder :: from_config ( config_b) ;
288
286
builder_b. set_esplora_server ( esplora_url) ;
289
287
let node_b = builder_b. build ( ) ;
290
288
node_b. start ( ) . unwrap ( ) ;
@@ -320,7 +318,7 @@ fn channel_open_fails_when_funds_insufficient() {
320
318
fn connect_to_public_testnet_esplora ( ) {
321
319
let mut config = random_config ( ) ;
322
320
config. network = bitcoin:: Network :: Testnet ;
323
- let mut builder = Builder :: from_config ( config) ;
321
+ let mut builder = NodeBuilder :: from_config ( config) ;
324
322
builder. set_esplora_server ( "https://blockstream.info/testnet/api" . to_string ( ) ) ;
325
323
let node = builder. build ( ) ;
326
324
node. start ( ) . unwrap ( ) ;
@@ -333,7 +331,7 @@ fn start_stop_reinit() {
333
331
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
334
332
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
335
333
let config = random_config ( ) ;
336
- let mut builder = Builder :: from_config ( config. clone ( ) ) ;
334
+ let mut builder = NodeBuilder :: from_config ( config. clone ( ) ) ;
337
335
builder. set_esplora_server ( esplora_url. clone ( ) ) ;
338
336
let node = builder. build ( ) ;
339
337
let expected_node_id = node. node_id ( ) ;
@@ -363,7 +361,7 @@ fn start_stop_reinit() {
363
361
assert_eq ! ( node. stop( ) , Err ( Error :: NotRunning ) ) ;
364
362
drop ( node) ;
365
363
366
- let mut new_builder = Builder :: from_config ( config) ;
364
+ let mut new_builder = NodeBuilder :: from_config ( config) ;
367
365
new_builder. set_esplora_server ( esplora_url) ;
368
366
let reinitialized_node = builder. build ( ) ;
369
367
assert_eq ! ( reinitialized_node. node_id( ) , expected_node_id) ;
@@ -389,7 +387,7 @@ fn start_stop_reinit_fs_store() {
389
387
let ( bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
390
388
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
391
389
let config = random_config ( ) ;
392
- let mut builder = Builder :: from_config ( config. clone ( ) ) ;
390
+ let mut builder = NodeBuilder :: from_config ( config. clone ( ) ) ;
393
391
builder. set_esplora_server ( esplora_url. clone ( ) ) ;
394
392
let node = builder. build_with_fs_store ( ) ;
395
393
let expected_node_id = node. node_id ( ) ;
@@ -416,7 +414,7 @@ fn start_stop_reinit_fs_store() {
416
414
assert_eq ! ( node. stop( ) , Err ( Error :: NotRunning ) ) ;
417
415
drop ( node) ;
418
416
419
- let mut new_builder = Builder :: from_config ( config) ;
417
+ let mut new_builder = NodeBuilder :: from_config ( config) ;
420
418
new_builder. set_esplora_server ( esplora_url) ;
421
419
let reinitialized_node = builder. build_with_fs_store ( ) ;
422
420
assert_eq ! ( reinitialized_node. node_id( ) , expected_node_id) ;
@@ -443,14 +441,14 @@ fn onchain_spend_receive() {
443
441
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
444
442
445
443
let config_a = random_config ( ) ;
446
- let mut builder_a = Builder :: from_config ( config_a) ;
444
+ let mut builder_a = NodeBuilder :: from_config ( config_a) ;
447
445
builder_a. set_esplora_server ( esplora_url. clone ( ) ) ;
448
446
let node_a = builder_a. build ( ) ;
449
447
node_a. start ( ) . unwrap ( ) ;
450
448
let addr_a = node_a. new_funding_address ( ) . unwrap ( ) ;
451
449
452
450
let config_b = random_config ( ) ;
453
- let mut builder_b = Builder :: from_config ( config_b) ;
451
+ let mut builder_b = NodeBuilder :: from_config ( config_b) ;
454
452
builder_b. set_esplora_server ( esplora_url) ;
455
453
let node_b = builder_b. build ( ) ;
456
454
node_b. start ( ) . unwrap ( ) ;
@@ -498,7 +496,7 @@ fn sign_verify_msg() {
498
496
let ( _bitcoind, electrsd) = setup_bitcoind_and_electrsd ( ) ;
499
497
let esplora_url = format ! ( "http://{}" , electrsd. esplora_url. as_ref( ) . unwrap( ) ) ;
500
498
let config = random_config ( ) ;
501
- let mut builder = Builder :: from_config ( config. clone ( ) ) ;
499
+ let mut builder = NodeBuilder :: from_config ( config. clone ( ) ) ;
502
500
builder. set_esplora_server ( esplora_url. clone ( ) ) ;
503
501
let node = builder. build ( ) ;
504
502
0 commit comments