@@ -126,15 +126,21 @@ impl WasmSdk {
126126 match self . network ( ) {
127127 dash_sdk:: dpp:: dashcore:: Network :: Testnet => {
128128 let guard = TESTNET_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
129- guard. as_ref ( ) . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
129+ guard
130+ . as_ref ( )
131+ . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
130132 }
131133 dash_sdk:: dpp:: dashcore:: Network :: Dash => {
132134 let guard = MAINNET_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
133- guard. as_ref ( ) . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
135+ guard
136+ . as_ref ( )
137+ . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
134138 }
135139 dash_sdk:: dpp:: dashcore:: Network :: Regtest => {
136140 let guard = LOCAL_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
137- guard. as_ref ( ) . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
141+ guard
142+ . as_ref ( )
143+ . and_then ( |ctx| ctx. get_known_contract ( contract_id) )
138144 }
139145 _ => None ,
140146 }
@@ -188,19 +194,31 @@ impl WasmSdk {
188194
189195 /// Remove a contract from the cache
190196 /// This allows forcing a fresh fetch on next access
191- pub ( crate ) fn remove_cached_contract ( & self , contract_id : & dash_sdk:: platform:: Identifier ) -> bool {
197+ pub ( crate ) fn remove_cached_contract (
198+ & self ,
199+ contract_id : & dash_sdk:: platform:: Identifier ,
200+ ) -> bool {
192201 match self . network ( ) {
193202 dash_sdk:: dpp:: dashcore:: Network :: Testnet => {
194203 let guard = TESTNET_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
195- guard. as_ref ( ) . map ( |ctx| ctx. remove_known_contract ( contract_id) ) . unwrap_or ( false )
204+ guard
205+ . as_ref ( )
206+ . map ( |ctx| ctx. remove_known_contract ( contract_id) )
207+ . unwrap_or ( false )
196208 }
197209 dash_sdk:: dpp:: dashcore:: Network :: Dash => {
198210 let guard = MAINNET_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
199- guard. as_ref ( ) . map ( |ctx| ctx. remove_known_contract ( contract_id) ) . unwrap_or ( false )
211+ guard
212+ . as_ref ( )
213+ . map ( |ctx| ctx. remove_known_contract ( contract_id) )
214+ . unwrap_or ( false )
200215 }
201216 dash_sdk:: dpp:: dashcore:: Network :: Regtest => {
202217 let guard = LOCAL_TRUSTED_CONTEXT . lock ( ) . unwrap ( ) ;
203- guard. as_ref ( ) . map ( |ctx| ctx. remove_known_contract ( contract_id) ) . unwrap_or ( false )
218+ guard
219+ . as_ref ( )
220+ . map ( |ctx| ctx. remove_known_contract ( contract_id) )
221+ . unwrap_or ( false )
204222 }
205223 _ => false ,
206224 }
@@ -215,10 +233,9 @@ impl WasmSdk {
215233 #[ wasm_bindgen( js_name = "removeCachedContract" ) ]
216234 pub fn remove_cached_contract_js (
217235 & self ,
218- #[ wasm_bindgen( js_name = "contractId" ) ]
219- contract_id : & wasm_dpp2:: identifier:: IdentifierWasm ,
236+ #[ wasm_bindgen( js_name = "contractId" ) ] contract_id : & wasm_dpp2:: identifier:: IdentifierWasm ,
220237 ) -> bool {
221- let id: dash_sdk:: platform:: Identifier = contract_id . clone ( ) . into ( ) ;
238+ let id: dash_sdk:: platform:: Identifier = ( * contract_id ) . into ( ) ;
222239 self . remove_cached_contract ( & id)
223240 }
224241}
0 commit comments