@@ -2,14 +2,14 @@ use crate::descriptor::WrapDescriptorEnum;
22use crate :: error:: WasmMiniscriptError ;
33use crate :: try_into_js_value:: TryIntoJsValue ;
44use crate :: WrapDescriptor ;
5+ use miniscript:: bitcoin:: bip32:: Fingerprint ;
56use miniscript:: bitcoin:: secp256k1:: { Context , Secp256k1 , Signing } ;
67use miniscript:: bitcoin:: { bip32, psbt, secp256k1, PublicKey , XOnlyPublicKey } ;
78use miniscript:: bitcoin:: { PrivateKey , Psbt } ;
89use miniscript:: descriptor:: { SinglePub , SinglePubKey } ;
910use miniscript:: psbt:: PsbtExt ;
1011use miniscript:: { DescriptorPublicKey , ToPublicKey } ;
1112use std:: str:: FromStr ;
12- use miniscript:: bitcoin:: bip32:: Fingerprint ;
1313use wasm_bindgen:: prelude:: wasm_bindgen;
1414use wasm_bindgen:: { JsError , JsValue } ;
1515
@@ -24,7 +24,7 @@ struct SingleKeySigner {
2424
2525impl SingleKeySigner {
2626 fn fingerprint ( key : SinglePubKey ) -> Fingerprint {
27- DescriptorPublicKey :: Single ( SinglePub { origin : None , key, } ) . master_fingerprint ( )
27+ DescriptorPublicKey :: Single ( SinglePub { origin : None , key } ) . master_fingerprint ( )
2828 }
2929
3030 fn from_privkey < C : Signing > ( privkey : PrivateKey , secp : & Secp256k1 < C > ) -> SingleKeySigner {
@@ -168,14 +168,14 @@ impl WrapPsbt {
168168#[ cfg( test) ]
169169mod tests {
170170 use crate :: psbt:: SingleKeySigner ;
171+ use base64:: prelude:: * ;
171172 use miniscript:: bitcoin:: bip32:: { DerivationPath , Fingerprint , KeySource } ;
172173 use miniscript:: bitcoin:: psbt:: { SigningKeys , SigningKeysMap } ;
173174 use miniscript:: bitcoin:: secp256k1:: Secp256k1 ;
174175 use miniscript:: bitcoin:: { PrivateKey , Psbt } ;
175176 use miniscript:: psbt:: PsbtExt ;
176177 use miniscript:: { DefiniteDescriptorKey , Descriptor , DescriptorPublicKey , ToPublicKey } ;
177178 use std:: str:: FromStr ;
178- use base64:: prelude:: * ;
179179
180180 fn psbt_from_base64 ( s : & str ) -> Psbt {
181181 let psbt = BASE64_STANDARD . decode ( s. as_bytes ( ) ) . unwrap ( ) ;
@@ -204,10 +204,7 @@ mod tests {
204204 DerivationPath :: from ( vec ! [ ] ) ,
205205 ) ;
206206 assert_eq ! ( key_source. 1 , key_source_ref) ;
207- assert_eq ! (
208- sks. fingerprint,
209- key_source. 1.0 ,
210- ) ;
207+ assert_eq ! ( sks. fingerprint, key_source. 1 . 0 , ) ;
211208 } ) ;
212209 let mut expected_keys = SigningKeysMap :: new ( ) ;
213210 expected_keys. insert ( 0 , SigningKeys :: Schnorr ( vec ! [ pk] ) ) ;
@@ -221,6 +218,7 @@ mod tests {
221218 let desc = Descriptor :: < DescriptorPublicKey > :: from_str ( d) . unwrap ( ) ;
222219 let psbt = "cHNidP8BAKYCAAAAAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAD9////AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAP3///8CgBoGAAAAAAAWABRTtvjcap+5t7odMosMnHl97YJClYAaBgAAAAAAIlEgBBlsh6bt3RStSy0egEjFHML8bVhqFYO8knG5OLcA/zcAAAAAAAEBK0BCDwAAAAAAIlEgBBlsh6bt3RStSy0egEjFHML8bVhqFYO8knG5OLcA/zcAAQErQEIPAAAAAAAiUSDFpFC16pT0pXIHKzV7teFiXul3DtlyYj9DdCpF1CHVQAAAAA==" ;
223220 let mut psbt = psbt_from_base64 ( psbt) ;
224- psbt. update_input_with_descriptor ( 0 , & desc. at_derivation_index ( 0 ) . unwrap ( ) ) . unwrap ( ) ;
221+ psbt. update_input_with_descriptor ( 0 , & desc. at_derivation_index ( 0 ) . unwrap ( ) )
222+ . unwrap ( ) ;
225223 }
226224}
0 commit comments