Skip to content

Commit

Permalink
f Fix rebase conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
tnull committed Jun 14, 2023
1 parent 0e65429 commit 109dd8e
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 23 deletions.
8 changes: 4 additions & 4 deletions src/builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -308,10 +308,10 @@ impl ArcedNodeBuilder {
}

/// Builds a [`Node`] instance according to the options previously configured.
fn build_with_store_internal<'a, K: KVStore + Sync + Send + 'static>(
config: Arc<Config>, entropy_source_config: Option<&'a EntropySourceConfig>,
chain_data_source_config: Option<&'a ChainDataSourceConfig>,
gossip_source_config: Option<&'a GossipSourceConfig>, kv_store: Arc<K>,
fn build_with_store_internal<K: KVStore + Sync + Send + 'static>(
config: Arc<Config>, entropy_source_config: Option<&EntropySourceConfig>,
chain_data_source_config: Option<&ChainDataSourceConfig>,
gossip_source_config: Option<&GossipSourceConfig>, kv_store: Arc<K>,
runtime: Arc<RwLock<Option<tokio::runtime::Runtime>>>,
) -> Node<K> {
let ldk_data_dir = format!("{}/ldk", config.storage_dir_path);
Expand Down
36 changes: 17 additions & 19 deletions src/test/functional_tests.rs
Original file line number Diff line number Diff line change
@@ -1,28 +1,27 @@
use crate::builder::NodeBuilder;
use crate::io::KVStore;
use crate::test::utils::*;
use crate::test::utils::{expect_event, random_config};
use crate::{Builder, Error, Event, Node, PaymentDirection, PaymentStatus};
use crate::{Error, Event, Node, PaymentDirection, PaymentStatus};

use bitcoin::Amount;
use electrsd::bitcoind::BitcoinD;
use electrsd::ElectrsD;

use std::sync::Arc;

#[test]
fn channel_full_cycle() {
let (bitcoind, electrsd) = setup_bitcoind_and_electrsd();
println!("== Node A ==");
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config_a = random_config();
let mut builder_a = Builder::from_config(config_a);
let mut builder_a = NodeBuilder::from_config(config_a);
builder_a.set_esplora_server(esplora_url.clone());
let node_a = builder_a.build();
node_a.start().unwrap();

println!("\n== Node B ==");
let config_b = random_config();
let mut builder_b = Builder::from_config(config_b);
let mut builder_b = NodeBuilder::from_config(config_b);
builder_b.set_esplora_server(esplora_url);
let node_b = builder_b.build();
node_b.start().unwrap();
Expand All @@ -36,7 +35,7 @@ fn channel_full_cycle_0conf() {
println!("== Node A ==");
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config_a = random_config();
let builder_a = Builder::from_config(config_a);
let mut builder_a = NodeBuilder::from_config(config_a);
builder_a.set_esplora_server(esplora_url.clone());
let node_a = builder_a.build();
node_a.start().unwrap();
Expand All @@ -45,7 +44,7 @@ fn channel_full_cycle_0conf() {
let mut config_b = random_config();
config_b.trusted_peers_0conf.push(node_a.node_id());

let builder_b = Builder::from_config(config_b);
let mut builder_b = NodeBuilder::from_config(config_b);
builder_b.set_esplora_server(esplora_url.clone());
let node_b = builder_b.build();

Expand All @@ -55,8 +54,7 @@ fn channel_full_cycle_0conf() {
}

fn do_channel_full_cycle<K: KVStore + Sync + Send>(
node_a: Arc<Node<K>>, node_b: Arc<Node<K>>, bitcoind: &BitcoinD, electrsd: &ElectrsD,
allow_0conf: bool,
node_a: Node<K>, node_b: Node<K>, bitcoind: &BitcoinD, electrsd: &ElectrsD, allow_0conf: bool,
) {
let addr_a = node_a.new_funding_address().unwrap();
let addr_b = node_b.new_funding_address().unwrap();
Expand Down Expand Up @@ -276,15 +274,15 @@ fn channel_open_fails_when_funds_insufficient() {
println!("== Node A ==");
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config_a = random_config();
let mut builder_a = Builder::from_config(config_a);
let mut builder_a = NodeBuilder::from_config(config_a);
builder_a.set_esplora_server(esplora_url.clone());
let node_a = builder_a.build();
node_a.start().unwrap();
let addr_a = node_a.new_funding_address().unwrap();

println!("\n== Node B ==");
let config_b = random_config();
let mut builder_b = Builder::from_config(config_b);
let mut builder_b = NodeBuilder::from_config(config_b);
builder_b.set_esplora_server(esplora_url);
let node_b = builder_b.build();
node_b.start().unwrap();
Expand Down Expand Up @@ -320,7 +318,7 @@ fn channel_open_fails_when_funds_insufficient() {
fn connect_to_public_testnet_esplora() {
let mut config = random_config();
config.network = bitcoin::Network::Testnet;
let mut builder = Builder::from_config(config);
let mut builder = NodeBuilder::from_config(config);
builder.set_esplora_server("https://blockstream.info/testnet/api".to_string());
let node = builder.build();
node.start().unwrap();
Expand All @@ -333,7 +331,7 @@ fn start_stop_reinit() {
let (bitcoind, electrsd) = setup_bitcoind_and_electrsd();
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config = random_config();
let mut builder = Builder::from_config(config.clone());
let mut builder = NodeBuilder::from_config(config.clone());
builder.set_esplora_server(esplora_url.clone());
let node = builder.build();
let expected_node_id = node.node_id();
Expand Down Expand Up @@ -363,7 +361,7 @@ fn start_stop_reinit() {
assert_eq!(node.stop(), Err(Error::NotRunning));
drop(node);

let mut new_builder = Builder::from_config(config);
let mut new_builder = NodeBuilder::from_config(config);
new_builder.set_esplora_server(esplora_url);
let reinitialized_node = builder.build();
assert_eq!(reinitialized_node.node_id(), expected_node_id);
Expand All @@ -389,7 +387,7 @@ fn start_stop_reinit_fs_store() {
let (bitcoind, electrsd) = setup_bitcoind_and_electrsd();
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config = random_config();
let mut builder = Builder::from_config(config.clone());
let mut builder = NodeBuilder::from_config(config.clone());
builder.set_esplora_server(esplora_url.clone());
let node = builder.build_with_fs_store();
let expected_node_id = node.node_id();
Expand All @@ -416,7 +414,7 @@ fn start_stop_reinit_fs_store() {
assert_eq!(node.stop(), Err(Error::NotRunning));
drop(node);

let mut new_builder = Builder::from_config(config);
let mut new_builder = NodeBuilder::from_config(config);
new_builder.set_esplora_server(esplora_url);
let reinitialized_node = builder.build_with_fs_store();
assert_eq!(reinitialized_node.node_id(), expected_node_id);
Expand All @@ -443,14 +441,14 @@ fn onchain_spend_receive() {
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());

let config_a = random_config();
let mut builder_a = Builder::from_config(config_a);
let mut builder_a = NodeBuilder::from_config(config_a);
builder_a.set_esplora_server(esplora_url.clone());
let node_a = builder_a.build();
node_a.start().unwrap();
let addr_a = node_a.new_funding_address().unwrap();

let config_b = random_config();
let mut builder_b = Builder::from_config(config_b);
let mut builder_b = NodeBuilder::from_config(config_b);
builder_b.set_esplora_server(esplora_url);
let node_b = builder_b.build();
node_b.start().unwrap();
Expand Down Expand Up @@ -498,7 +496,7 @@ fn sign_verify_msg() {
let (_bitcoind, electrsd) = setup_bitcoind_and_electrsd();
let esplora_url = format!("http://{}", electrsd.esplora_url.as_ref().unwrap());
let config = random_config();
let mut builder = Builder::from_config(config.clone());
let mut builder = NodeBuilder::from_config(config.clone());
builder.set_esplora_server(esplora_url.clone());
let node = builder.build();

Expand Down

0 comments on commit 109dd8e

Please sign in to comment.