Skip to content

Commit 2e1b7c6

Browse files
committed
f Reuse electrum-client
1 parent 1f050a5 commit 2e1b7c6

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
@@ -391,7 +391,7 @@ impl ElectrumRuntimeStatus {
391391

392392
struct ElectrumRuntimeClient {
393393
electrum_client: Arc<ElectrumClient>,
394-
bdk_electrum_client: Arc<BdkElectrumClient<ElectrumClient>>,
394+
bdk_electrum_client: Arc<BdkElectrumClient<Arc<ElectrumClient>>>,
395395
tx_sync: Arc<ElectrumSyncClient<Arc<Logger>>>,
396396
runtime: Arc<tokio::runtime::Runtime>,
397397
config: Arc<Config>,
@@ -414,12 +414,7 @@ impl ElectrumRuntimeClient {
414414
Error::ConnectionFailed
415415
})?,
416416
);
417-
let electrum_client_2 =
418-
ElectrumClient::from_config(&server_url, electrum_config).map_err(|e| {
419-
log_error!(logger, "Failed to connect to electrum server: {}", e);
420-
Error::ConnectionFailed
421-
})?;
422-
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(electrum_client_2));
417+
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(Arc::clone(&electrum_client)));
423418
let tx_sync = Arc::new(
424419
ElectrumSyncClient::new(server_url.clone(), Arc::clone(&logger)).map_err(|e| {
425420
log_error!(logger, "Failed to connect to electrum server: {}", e);

0 commit comments

Comments
 (0)