Skip to content

Commit d7dff92

Browse files
OttoAllmendingerllm-git
andcommitted
feat(wasm-miniscript): fix import ordering and code formatting
Rearrange imports and improve code formatting to follow project style. Remove unnecessary trailing commas and clean up whitespace in tests. Issue: BTC-2650 Co-authored-by: llm-git <[email protected]>
1 parent d3ffa1b commit d7dff92

File tree

1 file changed

+6
-8
lines changed
  • packages/wasm-miniscript/src

1 file changed

+6
-8
lines changed

packages/wasm-miniscript/src/psbt.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ use crate::descriptor::WrapDescriptorEnum;
22
use crate::error::WasmMiniscriptError;
33
use crate::try_into_js_value::TryIntoJsValue;
44
use crate::WrapDescriptor;
5+
use miniscript::bitcoin::bip32::Fingerprint;
56
use miniscript::bitcoin::secp256k1::{Context, Secp256k1, Signing};
67
use miniscript::bitcoin::{bip32, psbt, secp256k1, PublicKey, XOnlyPublicKey};
78
use miniscript::bitcoin::{PrivateKey, Psbt};
89
use miniscript::descriptor::{SinglePub, SinglePubKey};
910
use miniscript::psbt::PsbtExt;
1011
use miniscript::{DescriptorPublicKey, ToPublicKey};
1112
use std::str::FromStr;
12-
use miniscript::bitcoin::bip32::Fingerprint;
1313
use wasm_bindgen::prelude::wasm_bindgen;
1414
use wasm_bindgen::{JsError, JsValue};
1515

@@ -24,7 +24,7 @@ struct SingleKeySigner {
2424

2525
impl 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)]
169169
mod 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

Comments
 (0)