Skip to content

Commit b1ce6cd

Browse files
committed
examples: Clean up import statements
Examples are meant to showcase how to use `miniscript`; software using `miniscript` as a dependency should not need to depend directly on `bitcoin` since we re-export it from the `miniscript` crate root. Our examples are more applicable if they do not assume a dependency on `bitcoin` exists. Use `use miniscript::bitcoin` to get at types/functions in `bitcoin`.
1 parent 93ef502 commit b1ce6cd

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

examples/htlc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
use std::str::FromStr;
77

8-
use bitcoin::Network;
8+
use miniscript::bitcoin::Network;
99
use miniscript::descriptor::Wsh;
1010
use miniscript::policy::{Concrete, Liftable};
1111

examples/psbt_sign_finalize.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
use std::collections::BTreeMap;
44
use std::str::FromStr;
55

6-
use bitcoin::sighash::SighashCache;
7-
use bitcoin::{base64, PrivateKey};
86
use miniscript::bitcoin::consensus::encode::deserialize;
97
use miniscript::bitcoin::hashes::hex::FromHex;
10-
use miniscript::bitcoin::psbt::PartiallySignedTransaction as Psbt;
8+
use miniscript::bitcoin::psbt::{self, Psbt};
9+
use miniscript::bitcoin::sighash::SighashCache;
1110
use miniscript::bitcoin::{
12-
self, psbt, secp256k1, Address, Network, OutPoint, Script, Sequence, Transaction, TxIn, TxOut,
11+
self, base64, secp256k1, Address, Network, OutPoint, PrivateKey, Script, Sequence, Transaction,
12+
TxIn, TxOut,
1313
};
1414
use miniscript::psbt::{PsbtExt, PsbtInputExt};
1515
use miniscript::Descriptor;

examples/taproot.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
use std::collections::HashMap;
44
use std::str::FromStr;
55

6-
use bitcoin::address::WitnessVersion;
7-
use bitcoin::key::XOnlyPublicKey;
8-
use bitcoin::secp256k1::{rand, KeyPair};
9-
use bitcoin::Network;
6+
use miniscript::bitcoin::address::WitnessVersion;
7+
use miniscript::bitcoin::key::{KeyPair, XOnlyPublicKey};
8+
use miniscript::bitcoin::secp256k1::rand;
9+
use miniscript::bitcoin::Network;
1010
use miniscript::descriptor::DescriptorType;
1111
use miniscript::policy::Concrete;
1212
use miniscript::{translate_hash_fail, Descriptor, Miniscript, Tap, TranslatePk, Translator};

examples/verify_tx.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
55
use std::str::FromStr;
66

7-
use bitcoin::consensus::Decodable;
8-
use bitcoin::secp256k1::{self, Secp256k1};
9-
use bitcoin::{absolute, sighash, Sequence};
7+
use miniscript::bitcoin::consensus::Decodable;
8+
use miniscript::bitcoin::secp256k1::{self, Secp256k1};
9+
use miniscript::bitcoin::{absolute, sighash, Sequence};
1010
use miniscript::interpreter::KeySigPair;
1111

1212
fn main() {

0 commit comments

Comments
 (0)