|
23 | 23 | //! these with BIP32 paths, pay-to-contract instructions, etc.
|
24 | 24 | //!
|
25 | 25 |
|
| 26 | +use std::collections::HashMap; |
| 27 | +use std::fmt; |
26 | 28 | use std::ops::Range;
|
27 |
| -use std::{collections::HashMap, sync::Arc}; |
28 |
| -use std::{ |
29 |
| - fmt, |
30 |
| - str::{self, FromStr}, |
31 |
| -}; |
| 29 | +use std::str::{self, FromStr}; |
| 30 | +use std::sync::Arc; |
32 | 31 |
|
33 | 32 | use bitcoin::blockdata::witness::Witness;
|
34 | 33 | use bitcoin::util::address::WitnessVersion;
|
35 | 34 | use bitcoin::{self, secp256k1, Script};
|
36 | 35 |
|
37 | 36 | use self::checksum::verify_checksum;
|
38 |
| -use crate::expression; |
39 |
| -use crate::miniscript; |
40 | 37 | use crate::miniscript::{Legacy, Miniscript, Segwitv0};
|
41 | 38 | use crate::{
|
42 |
| - BareCtx, Error, ForEach, ForEachKey, MiniscriptKey, Satisfier, ToPublicKey, TranslatePk, |
43 |
| - TranslatePk2, |
| 39 | + expression, miniscript, BareCtx, Error, ForEach, ForEachKey, MiniscriptKey, Satisfier, |
| 40 | + ToPublicKey, TranslatePk, TranslatePk2, |
44 | 41 | };
|
45 | 42 |
|
46 | 43 | // Directly export from lib.rs, exporting the trait here causes conflicts in this file
|
@@ -874,10 +871,9 @@ mod tests {
|
874 | 871 | use super::*;
|
875 | 872 | use crate::descriptor::key::Wildcard;
|
876 | 873 | use crate::descriptor::{DescriptorPublicKey, DescriptorSecretKey, DescriptorXKey, SinglePub};
|
877 |
| - use crate::hex_script; |
878 | 874 | #[cfg(feature = "compiler")]
|
879 | 875 | use crate::policy;
|
880 |
| - use crate::{Descriptor, DummyKey, Error, Miniscript, Satisfier, TranslatePk2}; |
| 876 | + use crate::{hex_script, Descriptor, DummyKey, Error, Miniscript, Satisfier, TranslatePk2}; |
881 | 877 |
|
882 | 878 | type StdDescriptor = Descriptor<PublicKey>;
|
883 | 879 | const TEST_PK: &'static str =
|
|
0 commit comments