@@ -27,8 +27,9 @@ use gdk_common::model::{
27
27
} ;
28
28
29
29
use crate :: error:: Error ;
30
- use gdk_electrum:: pset:: { ExtractTxParam , FromTxParam , MergeTxParam } ;
31
- use gdk_electrum:: ElectrumSession ;
30
+ use gdk_electrum:: error:: Error as ElectrumError ;
31
+ use gdk_electrum:: pset:: { self , ExtractTxParam , FromTxParam , MergeTxParam } ;
32
+ use gdk_electrum:: { determine_electrum_url_from_net, headers, ElectrumSession } ;
32
33
use log:: { LevelFilter , Metadata , Record } ;
33
34
use serde:: Serialize ;
34
35
use std:: str:: FromStr ;
@@ -134,8 +135,7 @@ fn create_session(network: &Value) -> Result<GdkSession, Value> {
134
135
match network[ "server_type" ] . as_str ( ) {
135
136
// Some("rpc") => GDKRUST_session::Rpc( GDKRPC_session::create_session(parsed_network.unwrap()).unwrap() ),
136
137
Some ( "electrum" ) => {
137
- let url = gdk_electrum:: determine_electrum_url_from_net ( & parsed_network)
138
- . map_err ( |x| json ! ( x) ) ?;
138
+ let url = determine_electrum_url_from_net ( & parsed_network) . map_err ( |x| json ! ( x) ) ?;
139
139
140
140
let session = ElectrumSession :: create_session ( parsed_network, db_root, proxy, url) ;
141
141
let backend = GdkBackend :: Electrum ( session) ;
@@ -245,7 +245,7 @@ pub extern "C" fn GDKRUST_call_session(
245
245
Ok ( ref val) => ( val. to_string ( ) , GA_OK ) ,
246
246
Err ( ref e) => {
247
247
let ret_val = match e {
248
- Error :: Electrum ( gdk_electrum :: error :: Error :: InvalidPin ) => GA_NOT_AUTHORIZED ,
248
+ Error :: Electrum ( ElectrumError :: InvalidPin ) => GA_NOT_AUTHORIZED ,
249
249
_ => GA_ERROR ,
250
250
} ;
251
251
let json_error = build_error ( & method, e) ;
@@ -527,23 +527,23 @@ fn handle_call(method: &str, input: &str) -> Result<String, Error> {
527
527
match method {
528
528
"psbt_extract_tx" => {
529
529
let param: ExtractTxParam = serde_json:: from_str ( input) ?;
530
- Ok ( to_string ( & gdk_electrum :: pset:: extract_tx ( & param) ?) )
530
+ Ok ( to_string ( & pset:: extract_tx ( & param) ?) )
531
531
}
532
532
"psbt_from_tx" => {
533
533
let param: FromTxParam = serde_json:: from_str ( input) ?;
534
- Ok ( to_string ( & gdk_electrum :: pset:: from_tx ( & param) ?) )
534
+ Ok ( to_string ( & pset:: from_tx ( & param) ?) )
535
535
}
536
536
"psbt_merge_tx" => {
537
537
let param: MergeTxParam = serde_json:: from_str ( input) ?;
538
- Ok ( to_string ( & gdk_electrum :: pset:: merge_tx ( & param) ?) )
538
+ Ok ( to_string ( & pset:: merge_tx ( & param) ?) )
539
539
}
540
540
"spv_verify_tx" => {
541
541
let param: SPVVerifyTxParams = serde_json:: from_str ( input) ?;
542
- Ok ( to_string ( & gdk_electrum :: headers:: spv_verify_tx ( & param) ?. as_i32 ( ) ) )
542
+ Ok ( to_string ( & headers:: spv_verify_tx ( & param) ?. as_i32 ( ) ) )
543
543
}
544
544
"spv_download_headers" => {
545
545
let param: SPVDownloadHeadersParams = serde_json:: from_str ( input) ?;
546
- Ok ( to_string ( & gdk_electrum :: headers:: download_headers ( & param) ?) )
546
+ Ok ( to_string ( & headers:: download_headers ( & param) ?) )
547
547
}
548
548
_ => Err ( Error :: MethodNotFound {
549
549
method : method. to_string ( ) ,
0 commit comments