Skip to content

Commit 5baa652

Browse files
committed
f Reuse electrum-client
1 parent 5bfc022 commit 5baa652

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/chain/electrum.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ impl ElectrumRuntimeStatus {
402402

403403
struct ElectrumRuntimeClient {
404404
electrum_client: Arc<ElectrumClient>,
405-
bdk_electrum_client: Arc<BdkElectrumClient<ElectrumClient>>,
405+
bdk_electrum_client: Arc<BdkElectrumClient<Arc<ElectrumClient>>>,
406406
tx_sync: Arc<ElectrumSyncClient<Arc<Logger>>>,
407407
runtime: Arc<Runtime>,
408408
config: Arc<Config>,
@@ -424,12 +424,7 @@ impl ElectrumRuntimeClient {
424424
Error::ConnectionFailed
425425
})?,
426426
);
427-
let electrum_client_2 =
428-
ElectrumClient::from_config(&server_url, electrum_config).map_err(|e| {
429-
log_error!(logger, "Failed to connect to electrum server: {}", e);
430-
Error::ConnectionFailed
431-
})?;
432-
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(electrum_client_2));
427+
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(Arc::clone(&electrum_client)));
433428
let tx_sync = Arc::new(
434429
ElectrumSyncClient::new(server_url.clone(), Arc::clone(&logger)).map_err(|e| {
435430
log_error!(logger, "Failed to connect to electrum server: {}", e);

0 commit comments

Comments
 (0)