@@ -14,7 +14,6 @@ use std::io::Write;
1414
1515use bitcoin:: { OutPoint , Txid } ;
1616use commit_verify:: { lnpbp4, CommitConceal , TaggedHash } ;
17- use electrum_client:: { Client as ElectrumClient , ConfigBuilder } ;
1817use psbt:: Psbt ;
1918use rgb:: psbt:: RgbExt ;
2019use rgb:: schema:: { OwnedRightType , TransitionType } ;
@@ -35,8 +34,6 @@ use crate::amplify::Wrapper;
3534use crate :: db:: { self , StoreRpcExt } ;
3635use crate :: DaemonError ;
3736
38- const ELECTRUM_TIMEOUT : u8 = 4 ;
39-
4037#[ derive( Copy , Clone , PartialEq , Eq , PartialOrd , Ord , Hash , Debug , Display , Error , From ) ]
4138#[ display( doc_comments) ]
4239pub enum StashError {
@@ -130,15 +127,6 @@ pub enum FinalizeError {
130127}
131128
132129impl Runtime {
133- fn _new_electrum_client ( & self ) -> Result < ElectrumClient , DaemonError > {
134- let electrum_config = ConfigBuilder :: new ( )
135- . timeout ( Some ( ELECTRUM_TIMEOUT ) )
136- . expect ( "cannot fail since socks5 is unset" )
137- . build ( ) ;
138- ElectrumClient :: from_config ( & self . electrum_url , electrum_config)
139- . map_err ( |e| DaemonError :: ElectrumConnectivity ( e. to_string ( ) ) )
140- }
141-
142130 /// Processes incoming transfer downloaded as a container locally
143131 pub ( super ) fn process_container (
144132 & mut self ,
@@ -189,7 +177,7 @@ impl Runtime {
189177 trace ! ( "Starting with contract state {:?}" , state) ;
190178
191179 debug ! ( "Validating consignment {} for contract {}" , id, contract_id) ;
192- let status = Validator :: validate ( & consignment, & self . _new_electrum_client ( ) ? ) ;
180+ let status = Validator :: validate ( & consignment, & self . electrum ) ;
193181 info ! ( "Consignment validation result is {}" , status. validity( ) ) ;
194182
195183 match status. validity ( ) {
0 commit comments