Skip to content

Commit b6bb4f5

Browse files
committed
f Reuse electrum-client
1 parent 789ac5f commit b6bb4f5

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
@@ -407,7 +407,7 @@ impl ElectrumRuntimeStatus {
407407

408408
struct ElectrumRuntimeClient {
409409
electrum_client: Arc<ElectrumClient>,
410-
bdk_electrum_client: Arc<BdkElectrumClient<ElectrumClient>>,
410+
bdk_electrum_client: Arc<BdkElectrumClient<Arc<ElectrumClient>>>,
411411
tx_sync: Arc<ElectrumSyncClient<Arc<Logger>>>,
412412
runtime: Arc<tokio::runtime::Runtime>,
413413
config: Arc<Config>,
@@ -430,12 +430,7 @@ impl ElectrumRuntimeClient {
430430
Error::ConnectionFailed
431431
})?,
432432
);
433-
let electrum_client_2 =
434-
ElectrumClient::from_config(&server_url, electrum_config).map_err(|e| {
435-
log_error!(logger, "Failed to connect to electrum server: {}", e);
436-
Error::ConnectionFailed
437-
})?;
438-
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(electrum_client_2));
433+
let bdk_electrum_client = Arc::new(BdkElectrumClient::new(Arc::clone(&electrum_client)));
439434
let tx_sync = Arc::new(
440435
ElectrumSyncClient::new(server_url.clone(), Arc::clone(&logger)).map_err(|e| {
441436
log_error!(logger, "Failed to connect to electrum server: {}", e);

0 commit comments

Comments
 (0)