Skip to content

Commit 439e1df

Browse files
committed
f Call io utils with &Config
1 parent 109c6e9 commit 439e1df

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/io_utils.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::io::{BufReader, Write};
1010
use std::path::Path;
1111
use std::sync::Arc;
1212

13-
pub(crate) fn read_or_generate_seed_file(config: Arc<Config>) -> [u8; 32] {
13+
pub(crate) fn read_or_generate_seed_file(config: &Config) -> [u8; 32] {
1414
let keys_seed_path = format!("{}/keys_seed", config.storage_dir_path);
1515
let keys_seed = if Path::new(&keys_seed_path).exists() {
1616
let seed = fs::read(keys_seed_path.clone()).expect("Failed to read keys seed file");
@@ -33,10 +33,10 @@ pub(crate) fn read_or_generate_seed_file(config: Arc<Config>) -> [u8; 32] {
3333
}
3434

3535
pub(crate) fn read_network_graph(
36-
config: Arc<Config>, logger: Arc<FilesystemLogger>,
36+
config: &Config, logger: Arc<FilesystemLogger>,
3737
) -> Result<NetworkGraph, Error> {
38-
let ldk_data_dir = format!("{}/ldk", &config.storage_dir_path.clone());
39-
let network_graph_path = format!("{}/network_graph", ldk_data_dir.clone());
38+
let ldk_data_dir = format!("{}/ldk", &config.storage_dir_path);
39+
let network_graph_path = format!("{}/network_graph", ldk_data_dir);
4040

4141
if let Ok(file) = fs::File::open(network_graph_path) {
4242
if let Ok(graph) = NetworkGraph::read(&mut BufReader::new(file), Arc::clone(&logger)) {
@@ -50,7 +50,7 @@ pub(crate) fn read_network_graph(
5050
}
5151

5252
pub(crate) fn read_scorer(
53-
config: Arc<Config>, network_graph: Arc<NetworkGraph>, logger: Arc<FilesystemLogger>,
53+
config: &Config, network_graph: Arc<NetworkGraph>, logger: Arc<FilesystemLogger>,
5454
) -> Scorer {
5555
let ldk_data_dir = format!("{}/ldk", &config.storage_dir_path.clone());
5656
let scorer_path = format!("{}/scorer", ldk_data_dir.clone());

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ impl Builder {
208208
let logger = Arc::new(FilesystemLogger::new(log_file_path));
209209

210210
// Step 1: Initialize the on-chain wallet and chain access
211-
let seed = io_utils::read_or_generate_seed_file(Arc::clone(&config));
211+
let seed = io_utils::read_or_generate_seed_file(config.as_ref());
212212
let xprv = bitcoin::util::bip32::ExtendedPrivKey::new_master(config.network, &seed)
213213
.expect("Failed to read wallet master key");
214214

@@ -267,11 +267,11 @@ impl Builder {
267267

268268
// Step 12: Initialize the network graph, scorer, and router
269269
let network_graph = Arc::new(
270-
io_utils::read_network_graph(Arc::clone(&config), Arc::clone(&logger))
270+
io_utils::read_network_graph(config.as_ref(), Arc::clone(&logger))
271271
.expect("Failed to read the network graph"),
272272
);
273273
let scorer = Arc::new(Mutex::new(io_utils::read_scorer(
274-
Arc::clone(&config),
274+
config.as_ref(),
275275
Arc::clone(&network_graph),
276276
Arc::clone(&logger),
277277
)));

0 commit comments

Comments
 (0)