File tree Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ const ELECTRUM_CLIENT_TIMEOUT_SECS: u8 = 20;
44
44
45
45
pub ( crate ) struct ElectrumRuntimeClient {
46
46
electrum_client : Arc < ElectrumClient > ,
47
- bdk_electrum_client : Arc < BdkElectrumClient < ElectrumClient > > ,
47
+ bdk_electrum_client : Arc < BdkElectrumClient < Arc < ElectrumClient > > > ,
48
48
tx_sync : Arc < ElectrumSyncClient < Arc < Logger > > > ,
49
49
runtime : Arc < tokio:: runtime:: Runtime > ,
50
50
config : Arc < Config > ,
@@ -67,12 +67,7 @@ impl ElectrumRuntimeClient {
67
67
Error :: ConnectionFailed
68
68
} ) ?,
69
69
) ;
70
- let electrum_client_2 =
71
- ElectrumClient :: from_config ( & server_url, electrum_config) . map_err ( |e| {
72
- log_error ! ( logger, "Failed to connect to electrum server: {}" , e) ;
73
- Error :: ConnectionFailed
74
- } ) ?;
75
- let bdk_electrum_client = Arc :: new ( BdkElectrumClient :: new ( electrum_client_2) ) ;
70
+ let bdk_electrum_client = Arc :: new ( BdkElectrumClient :: new ( Arc :: clone ( & electrum_client) ) ) ;
76
71
let tx_sync = Arc :: new (
77
72
ElectrumSyncClient :: new ( server_url. clone ( ) , Arc :: clone ( & logger) ) . map_err ( |e| {
78
73
log_error ! ( logger, "Failed to connect to electrum server: {}" , e) ;
You can’t perform that action at this time.
0 commit comments