@@ -22,22 +22,9 @@ use bdk_wallet::bitcoin::consensus::encode::serialize_hex;
2222use bdk_wallet:: bitcoin:: script:: PushBytesBuf ;
2323use bdk_wallet:: bitcoin:: Network ;
2424use bdk_wallet:: bitcoin:: { secp256k1:: Secp256k1 , Txid } ;
25+ use bdk_wallet:: bitcoin:: { Amount , FeeRate , Psbt , Sequence } ;
2526use bdk_wallet:: descriptor:: Segwitv0 ;
2627use bdk_wallet:: keys:: bip39:: WordCount ;
27- use bdk_wallet:: keys:: { GeneratableKey , GeneratedKey } ;
28- use bdk_wallet:: serde:: ser:: Error as SerdeErrorTrait ;
29- use serde_json:: json;
30- use serde_json:: Error as SerdeError ;
31- use serde_json:: Value ;
32-
33- #[ cfg( any(
34- feature = "electrum" ,
35- feature = "esplora" ,
36- feature = "cbf" ,
37- feature = "rpc"
38- ) ) ]
39- use bdk_wallet:: bitcoin:: Transaction ;
40- use bdk_wallet:: bitcoin:: { Amount , FeeRate , Psbt , Sequence } ;
4128#[ cfg( feature = "sqlite" ) ]
4229use bdk_wallet:: rusqlite:: Connection ;
4330#[ cfg( feature = "compiler" ) ]
@@ -46,24 +33,27 @@ use bdk_wallet::{
4633 miniscript:: policy:: Concrete ,
4734} ;
4835use bdk_wallet:: { KeychainKind , SignOptions , Wallet } ;
49- use std:: fmt;
50- use std:: str:: FromStr ;
5136
37+ #[ cfg( feature = "electrum" ) ]
38+ use crate :: utils:: BlockchainClient :: Electrum ;
39+ #[ cfg( feature = "cbf" ) ]
40+ use bdk_kyoto:: { Info , LightClient } ;
41+ use bdk_wallet:: bitcoin:: base64:: prelude:: * ;
5242use bdk_wallet:: keys:: DescriptorKey :: Secret ;
53- use bdk_wallet:: keys:: { DerivableKey , DescriptorKey , ExtendedKey } ;
43+ use bdk_wallet:: keys:: { DerivableKey , DescriptorKey , ExtendedKey , GeneratableKey , GeneratedKey } ;
5444use bdk_wallet:: miniscript:: miniscript;
45+ use bdk_wallet:: serde:: ser:: Error as SerdeErrorTrait ;
46+ use serde_json:: json;
47+ use serde_json:: Error as SerdeError ;
48+ use serde_json:: Value ;
5549use std:: collections:: BTreeMap ;
5650#[ cfg( any( feature = "electrum" , feature = "esplora" ) ) ]
5751use std:: collections:: HashSet ;
5852use std:: convert:: TryFrom ;
53+ use std:: fmt;
5954#[ cfg( any( feature = "repl" , feature = "electrum" , feature = "esplora" ) ) ]
6055use std:: io:: Write ;
61-
62- #[ cfg( feature = "electrum" ) ]
63- use crate :: utils:: BlockchainClient :: Electrum ;
64- #[ cfg( feature = "cbf" ) ]
65- use bdk_kyoto:: { Info , LightClient } ;
66- use bdk_wallet:: bitcoin:: base64:: prelude:: * ;
56+ use std:: str:: FromStr ;
6757#[ cfg( feature = "cbf" ) ]
6858use tokio:: select;
6959#[ cfg( any(
@@ -74,7 +64,7 @@ use tokio::select;
7464) ) ]
7565use {
7666 crate :: commands:: OnlineWalletSubCommand :: * ,
77- bdk_wallet:: bitcoin:: { consensus:: Decodable , hex:: FromHex } ,
67+ bdk_wallet:: bitcoin:: { consensus:: Decodable , hex:: FromHex , Transaction } ,
7868} ;
7969#[ cfg( feature = "esplora" ) ]
8070use { crate :: utils:: BlockchainClient :: Esplora , bdk_esplora:: EsploraAsyncExt } ;
0 commit comments