Merge rust-bitcoin/rust-bitcoin#2892: Remove wildcard imports

d099b9c195 Remove wildcard from prelude import (Jamil Lambert, PhD)

Pull request description:

  This patch replaces  `prelude::*` wildcard imports with the types actually used.  In a couple of cases `DisplayHex` was previously imported by the wildcard but was only used in the test module, an additional import was added to the test module instead of at the top where it causes an unused import warning.

  Close: #2875

ACKs for top commit:
  Kixunil:
    ACK d099b9c195
  tcharding:
    ACK d099b9c195

Tree-SHA512: d59dfac0961d2649d509039a11c1b5574d81d05fef567a624cf15be2f587de796ea960ba5a08bef788199331c2f790fb06f7b393182538c7d8b1891ded119efc
This commit is contained in:
merge-script 2024-06-30 04:04:08 +00:00
commit d36141b5a7
No known key found for this signature in database
GPG Key ID: C588D63CE41B97C1
39 changed files with 45 additions and 46 deletions

View File

@ -5,7 +5,7 @@ use core::fmt;
use internals::write_err; use internals::write_err;
use crate::address::{Address, NetworkUnchecked}; use crate::address::{Address, NetworkUnchecked};
use crate::prelude::*; use crate::prelude::String;
use crate::script::{witness_program, witness_version}; use crate::script::{witness_program, witness_version};
use crate::Network; use crate::Network;

View File

@ -46,7 +46,7 @@ use crate::crypto::key::{
CompressedPublicKey, PubkeyHash, PublicKey, TweakedPublicKey, UntweakedPublicKey, CompressedPublicKey, PubkeyHash, PublicKey, TweakedPublicKey, UntweakedPublicKey,
}; };
use crate::network::{Network, NetworkKind}; use crate::network::{Network, NetworkKind};
use crate::prelude::*; use crate::prelude::{String, ToOwned};
use crate::script::witness_program::WitnessProgram; use crate::script::witness_program::WitnessProgram;
use crate::script::witness_version::WitnessVersion; use crate::script::witness_version::WitnessVersion;
use crate::script::{ use crate::script::{

View File

@ -14,7 +14,7 @@ use io::{BufRead, Write};
use crate::consensus::encode::{self, Decodable, Encodable, VarInt}; use crate::consensus::encode::{self, Decodable, Encodable, VarInt};
use crate::internal_macros::{impl_array_newtype_stringify, impl_consensus_encoding}; use crate::internal_macros::{impl_array_newtype_stringify, impl_consensus_encoding};
use crate::prelude::*; use crate::prelude::Vec;
use crate::{block, Block, BlockHash, Transaction}; use crate::{block, Block, BlockHash, Transaction};
/// A BIP-152 error /// A BIP-152 error

View File

@ -48,7 +48,7 @@ use crate::block::{Block, BlockHash};
use crate::consensus::encode::VarInt; use crate::consensus::encode::VarInt;
use crate::consensus::{Decodable, Encodable}; use crate::consensus::{Decodable, Encodable};
use crate::internal_macros::impl_hashencode; use crate::internal_macros::impl_hashencode;
use crate::prelude::*; use crate::prelude::{Borrow, BTreeSet, Vec};
use crate::script::Script; use crate::script::Script;
use crate::transaction::OutPoint; use crate::transaction::OutPoint;

View File

@ -16,7 +16,7 @@ use secp256k1::{Secp256k1, XOnlyPublicKey};
use crate::crypto::key::{CompressedPublicKey, Keypair, PrivateKey}; use crate::crypto::key::{CompressedPublicKey, Keypair, PrivateKey};
use crate::internal_macros::impl_array_newtype_stringify; use crate::internal_macros::impl_array_newtype_stringify;
use crate::network::NetworkKind; use crate::network::NetworkKind;
use crate::prelude::*; use crate::prelude::{Vec, String};
/// Version bytes for extended public keys on the Bitcoin network. /// Version bytes for extended public keys on the Bitcoin network.
const VERSION_BYTES_MAINNET_PUBLIC: [u8; 4] = [0x04, 0x88, 0xB2, 0x1E]; const VERSION_BYTES_MAINNET_PUBLIC: [u8; 4] = [0x04, 0x88, 0xB2, 0x1E];

View File

@ -17,7 +17,7 @@ use crate::consensus::{encode, Decodable, Encodable, Params};
use crate::internal_macros::{impl_consensus_encoding, impl_hashencode}; use crate::internal_macros::{impl_consensus_encoding, impl_hashencode};
use crate::merkle_tree::{MerkleNode as _, TxMerkleNode, WitnessMerkleNode}; use crate::merkle_tree::{MerkleNode as _, TxMerkleNode, WitnessMerkleNode};
use crate::pow::{CompactTarget, Target, Work}; use crate::pow::{CompactTarget, Target, Work};
use crate::prelude::*; use crate::prelude::Vec;
use crate::transaction::{Transaction, Wtxid}; use crate::transaction::{Transaction, Wtxid};
use crate::{script, VarInt}; use crate::{script, VarInt};

View File

@ -12,7 +12,7 @@ use core::fmt;
use internals::debug_from_display; use internals::debug_from_display;
#[cfg(feature = "serde")] #[cfg(feature = "serde")]
use crate::prelude::*; use crate::prelude::ToString;
/// A script Opcode. /// A script Opcode.
/// ///

View File

@ -13,7 +13,7 @@ use crate::key::{PublicKey, UntweakedPublicKey, WPubkeyHash};
use crate::opcodes::all::*; use crate::opcodes::all::*;
use crate::opcodes::{self, Opcode}; use crate::opcodes::{self, Opcode};
use crate::policy::DUST_RELAY_TX_FEE; use crate::policy::DUST_RELAY_TX_FEE;
use crate::prelude::*; use crate::prelude::{Box, DisplayHex, sink, String, ToOwned, Vec};
use crate::script::witness_version::WitnessVersion; use crate::script::witness_version::WitnessVersion;
use crate::script::{ use crate::script::{
bytes_to_asm_fmt, Builder, Instruction, InstructionIndices, Instructions, bytes_to_asm_fmt, Builder, Instruction, InstructionIndices, Instructions,

View File

@ -8,7 +8,7 @@ use crate::key::PublicKey;
use crate::locktime::absolute; use crate::locktime::absolute;
use crate::opcodes::all::*; use crate::opcodes::all::*;
use crate::opcodes::{self, Opcode}; use crate::opcodes::{self, Opcode};
use crate::prelude::*; use crate::prelude::Vec;
use crate::script::{opcode_to_verify, write_scriptint, PushBytes, Script, ScriptBuf}; use crate::script::{opcode_to_verify, write_scriptint, PushBytes, Script, ScriptBuf};
use crate::transaction::Sequence; use crate::transaction::Sequence;

View File

@ -72,7 +72,7 @@ use crate::constants::{MAX_REDEEM_SCRIPT_SIZE, MAX_WITNESS_SCRIPT_SIZE};
use crate::internal_macros::impl_asref_push_bytes; use crate::internal_macros::impl_asref_push_bytes;
use crate::opcodes::all::*; use crate::opcodes::all::*;
use crate::opcodes::{self, Opcode}; use crate::opcodes::{self, Opcode};
use crate::prelude::*; use crate::prelude::{Borrow, BorrowMut, Box, Cow, DisplayHex, ToOwned, Vec};
use crate::OutPoint; use crate::OutPoint;
#[rustfmt::skip] // Keep public re-exports separate. #[rustfmt::skip] // Keep public re-exports separate.

View File

@ -11,7 +11,7 @@ use crate::key::{
}; };
use crate::opcodes::all::*; use crate::opcodes::all::*;
use crate::opcodes::{self, Opcode}; use crate::opcodes::{self, Opcode};
use crate::prelude::*; use crate::prelude::{Box, Vec};
use crate::script::witness_program::WitnessProgram; use crate::script::witness_program::WitnessProgram;
use crate::script::witness_version::WitnessVersion; use crate::script::witness_version::WitnessVersion;
use crate::script::{ use crate::script::{

View File

@ -4,8 +4,7 @@
use core::ops::{Deref, DerefMut}; use core::ops::{Deref, DerefMut};
#[allow(unused)] use crate::prelude::{Borrow, BorrowMut};
use crate::prelude::*;
use crate::script; use crate::script;
#[rustfmt::skip] // Keep public re-exports separate. #[rustfmt::skip] // Keep public re-exports separate.
@ -20,8 +19,7 @@ mod primitive {
}; };
use super::PushBytesError; use super::PushBytesError;
#[allow(unused)] use crate::prelude::{ToOwned, Vec};
use crate::prelude::*;
#[cfg(any(target_pointer_width = "16", target_pointer_width = "32"))] #[cfg(any(target_pointer_width = "16", target_pointer_width = "32"))]
fn check_limit(_: usize) -> Result<(), PushBytesError> { Ok(()) } fn check_limit(_: usize) -> Result<(), PushBytesError> { Ok(()) }

View File

@ -22,7 +22,7 @@ use crate::consensus::{encode, Decodable, Encodable};
use crate::internal_macros::{impl_consensus_encoding, impl_hashencode}; use crate::internal_macros::{impl_consensus_encoding, impl_hashencode};
use crate::locktime::absolute::{self, Height, Time}; use crate::locktime::absolute::{self, Height, Time};
use crate::locktime::relative::{self, TimeOverflowError}; use crate::locktime::relative::{self, TimeOverflowError};
use crate::prelude::*; use crate::prelude::{Borrow, Vec};
use crate::script::{Script, ScriptBuf}; use crate::script::{Script, ScriptBuf};
#[cfg(doc)] #[cfg(doc)]
use crate::sighash::{EcdsaSighashType, TapSighashType}; use crate::sighash::{EcdsaSighashType, TapSighashType};

View File

@ -12,7 +12,7 @@ use io::{BufRead, Write};
use crate::consensus::encode::{Error, MAX_VEC_SIZE}; use crate::consensus::encode::{Error, MAX_VEC_SIZE};
use crate::consensus::{Decodable, Encodable, WriteExt}; use crate::consensus::{Decodable, Encodable, WriteExt};
use crate::crypto::ecdsa; use crate::crypto::ecdsa;
use crate::prelude::*; use crate::prelude::Vec;
use crate::taproot::{self, TAPROOT_ANNEX_PREFIX}; use crate::taproot::{self, TAPROOT_ANNEX_PREFIX};
use crate::{Script, VarInt}; use crate::{Script, VarInt};
@ -561,6 +561,7 @@ mod test {
use crate::consensus::{deserialize, serialize}; use crate::consensus::{deserialize, serialize};
use crate::sighash::EcdsaSighashType; use crate::sighash::EcdsaSighashType;
use crate::Transaction; use crate::Transaction;
use crate::hex::DisplayHex;
fn append_u32_vec(mut v: Vec<u8>, n: &[u32]) -> Vec<u8> { fn append_u32_vec(mut v: Vec<u8>, n: &[u32]) -> Vec<u8> {
for &num in n { for &num in n {

View File

@ -31,7 +31,7 @@ use crate::p2p::{
address::{AddrV2Message, Address}, address::{AddrV2Message, Address},
message_blockdata::Inventory, message_blockdata::Inventory,
}; };
use crate::prelude::*; use crate::prelude::{Box, Cow, DisplayHex, rc, String, sync, Vec};
use crate::taproot::TapLeafHash; use crate::taproot::TapLeafHash;
use crate::transaction::{Transaction, TxIn, TxOut}; use crate::transaction::{Transaction, TxIn, TxOut};

View File

@ -11,7 +11,7 @@ use hex::FromHex;
use internals::write_err; use internals::write_err;
use io::Write; use io::Write;
use crate::prelude::*; use crate::prelude::{DisplayHex, Vec};
use crate::script::PushBytes; use crate::script::PushBytes;
use crate::sighash::{EcdsaSighashType, NonStandardSighashTypeError}; use crate::sighash::{EcdsaSighashType, NonStandardSighashTypeError};

View File

@ -18,7 +18,7 @@ use io::{Read, Write};
use crate::crypto::ecdsa; use crate::crypto::ecdsa;
use crate::internal_macros::impl_asref_push_bytes; use crate::internal_macros::impl_asref_push_bytes;
use crate::network::NetworkKind; use crate::network::NetworkKind;
use crate::prelude::*; use crate::prelude::{DisplayHex, String, Vec};
use crate::script::ScriptBuf; use crate::script::ScriptBuf;
use crate::taproot::{TapNodeHash, TapTweakHash}; use crate::taproot::{TapNodeHash, TapTweakHash};

View File

@ -18,7 +18,7 @@ use internals::write_err;
use io::Write; use io::Write;
use crate::consensus::{encode, Encodable}; use crate::consensus::{encode, Encodable};
use crate::prelude::*; use crate::prelude::{Borrow, BorrowMut, String, ToOwned, Vec};
use crate::taproot::{LeafVersion, TapLeafHash, TAPROOT_ANNEX_PREFIX}; use crate::taproot::{LeafVersion, TapLeafHash, TAPROOT_ANNEX_PREFIX};
use crate::witness::Witness; use crate::witness::Witness;
use crate::{transaction, Amount, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut}; use crate::{transaction, Amount, Script, ScriptBuf, Sequence, Transaction, TxIn, TxOut};

View File

@ -9,7 +9,7 @@ use core::fmt;
use internals::write_err; use internals::write_err;
use io::Write; use io::Write;
use crate::prelude::*; use crate::prelude::Vec;
use crate::sighash::{InvalidSighashTypeError, TapSighashType}; use crate::sighash::{InvalidSighashTypeError, TapSighashType};
use crate::taproot::serialized_signature::{self, SerializedSignature}; use crate::taproot::serialized_signature::{self, SerializedSignature};

View File

@ -17,7 +17,7 @@ use self::MerkleBlockError::*;
use crate::block::{self, Block}; use crate::block::{self, Block};
use crate::consensus::encode::{self, Decodable, Encodable, MAX_VEC_SIZE}; use crate::consensus::encode::{self, Decodable, Encodable, MAX_VEC_SIZE};
use crate::merkle_tree::{MerkleNode as _, TxMerkleNode}; use crate::merkle_tree::{MerkleNode as _, TxMerkleNode};
use crate::prelude::*; use crate::prelude::Vec;
use crate::transaction::{Transaction, Txid}; use crate::transaction::{Transaction, Txid};
use crate::Weight; use crate::Weight;
@ -512,7 +512,7 @@ mod tests {
use super::*; use super::*;
use crate::consensus::encode; use crate::consensus::encode;
use crate::hash_types::Txid; use crate::hash_types::Txid;
use crate::hex::{test_hex_unwrap as hex, FromHex}; use crate::hex::{test_hex_unwrap as hex, FromHex, DisplayHex};
#[cfg(feature = "rand-std")] #[cfg(feature = "rand-std")]
macro_rules! pmt_tests { macro_rules! pmt_tests {

View File

@ -19,7 +19,7 @@ mod block;
use hashes::{sha256d, HashEngine as _}; use hashes::{sha256d, HashEngine as _};
use crate::internal_macros::impl_hashencode; use crate::internal_macros::impl_hashencode;
use crate::prelude::*; use crate::prelude::Vec;
use crate::{Txid, Wtxid}; use crate::{Txid, Wtxid};
#[rustfmt::skip] #[rustfmt::skip]

View File

@ -28,7 +28,7 @@ use serde::{Deserialize, Serialize};
use crate::consensus::Params; use crate::consensus::Params;
use crate::constants::ChainHash; use crate::constants::ChainHash;
use crate::p2p::Magic; use crate::p2p::Magic;
use crate::prelude::*; use crate::prelude::{String, ToOwned};
/// What kind of network we are on. /// What kind of network we are on.
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]

View File

@ -17,7 +17,7 @@ use crate::p2p::{
message_blockdata, message_bloom, message_compact_blocks, message_filter, message_network, message_blockdata, message_bloom, message_compact_blocks, message_filter, message_network,
Magic, Magic,
}; };
use crate::prelude::*; use crate::prelude::{Box, Cow, String, ToOwned, Vec};
use crate::{block, transaction}; use crate::{block, transaction};
/// The maximum number of [super::message_blockdata::Inventory] items in an `inv` message. /// The maximum number of [super::message_blockdata::Inventory] items in an `inv` message.

View File

@ -13,7 +13,7 @@ use crate::internal_macros::impl_consensus_encoding;
use crate::p2p; use crate::p2p;
use crate::p2p::address::Address; use crate::p2p::address::Address;
use crate::p2p::ServiceFlags; use crate::p2p::ServiceFlags;
use crate::prelude::*; use crate::prelude::{Cow, String};
/// Some simple messages /// Some simple messages

View File

@ -29,7 +29,7 @@ use io::{BufRead, Write};
use crate::consensus::encode::{self, Decodable, Encodable}; use crate::consensus::encode::{self, Decodable, Encodable};
use crate::consensus::Params; use crate::consensus::Params;
use crate::prelude::*; use crate::prelude::{Borrow, BorrowMut, String, ToOwned};
use crate::Network; use crate::Network;
#[rustfmt::skip] #[rustfmt::skip]

View File

@ -6,7 +6,7 @@ use internals::write_err;
use crate::bip32::Xpub; use crate::bip32::Xpub;
use crate::consensus::encode; use crate::consensus::encode;
use crate::prelude::*; use crate::prelude::Box;
use crate::psbt::raw; use crate::psbt::raw;
use crate::transaction::Transaction; use crate::transaction::Transaction;

View File

@ -5,7 +5,7 @@ use io::{BufRead, Cursor, Read};
use crate::bip32::{ChildNumber, DerivationPath, Fingerprint, Xpub}; use crate::bip32::{ChildNumber, DerivationPath, Fingerprint, Xpub};
use crate::consensus::encode::MAX_VEC_SIZE; use crate::consensus::encode::MAX_VEC_SIZE;
use crate::consensus::{encode, Decodable}; use crate::consensus::{encode, Decodable};
use crate::prelude::*; use crate::prelude::{BTreeMap, btree_map, Vec};
use crate::psbt::map::Map; use crate::psbt::map::Map;
use crate::psbt::{raw, Error, Psbt}; use crate::psbt::{raw, Error, Psbt};
use crate::transaction::Transaction; use crate::transaction::Transaction;

View File

@ -9,7 +9,7 @@ use secp256k1::XOnlyPublicKey;
use crate::bip32::KeySource; use crate::bip32::KeySource;
use crate::crypto::key::PublicKey; use crate::crypto::key::PublicKey;
use crate::crypto::{ecdsa, taproot}; use crate::crypto::{ecdsa, taproot};
use crate::prelude::*; use crate::prelude::{Borrow, Box, BTreeMap, btree_map, ToOwned, Vec};
use crate::psbt::map::Map; use crate::psbt::map::Map;
use crate::psbt::serialize::Deserialize; use crate::psbt::serialize::Deserialize;
use crate::psbt::{self, error, raw, Error}; use crate::psbt::{self, error, raw, Error};

View File

@ -4,7 +4,7 @@ mod global;
mod input; mod input;
mod output; mod output;
use crate::prelude::*; use crate::prelude::Vec;
use crate::psbt::raw; use crate::psbt::raw;
use crate::psbt::serialize::Serialize; use crate::psbt::serialize::Serialize;

View File

@ -3,7 +3,7 @@
use secp256k1::XOnlyPublicKey; use secp256k1::XOnlyPublicKey;
use crate::bip32::KeySource; use crate::bip32::KeySource;
use crate::prelude::*; use crate::prelude::{BTreeMap, btree_map, Vec};
use crate::psbt::map::Map; use crate::psbt::map::Map;
use crate::psbt::{raw, Error}; use crate::psbt::{raw, Error};
use crate::script::ScriptBuf; use crate::script::ScriptBuf;

View File

@ -24,7 +24,7 @@ use crate::bip32::{self, KeySource, Xpriv, Xpub};
use crate::crypto::key::{PrivateKey, PublicKey}; use crate::crypto::key::{PrivateKey, PublicKey};
use crate::crypto::{ecdsa, taproot}; use crate::crypto::{ecdsa, taproot};
use crate::key::{TapTweak, XOnlyPublicKey}; use crate::key::{TapTweak, XOnlyPublicKey};
use crate::prelude::*; use crate::prelude::{Borrow, Box, BTreeMap, BTreeSet, btree_map, Vec};
use crate::sighash::{self, EcdsaSighashType, Prevouts, SighashCache}; use crate::sighash::{self, EcdsaSighashType, Prevouts, SighashCache};
use crate::transaction::{self, Transaction, TxOut}; use crate::transaction::{self, Transaction, TxOut};
use crate::{Amount, FeeRate, TapLeafHash, TapSighashType}; use crate::{Amount, FeeRate, TapLeafHash, TapSighashType};

View File

@ -13,7 +13,7 @@ use super::serialize::{Deserialize, Serialize};
use crate::consensus::encode::{ use crate::consensus::encode::{
self, deserialize, serialize, Decodable, Encodable, ReadExt, VarInt, WriteExt, MAX_VEC_SIZE, self, deserialize, serialize, Decodable, Encodable, ReadExt, VarInt, WriteExt, MAX_VEC_SIZE,
}; };
use crate::prelude::*; use crate::prelude::{DisplayHex, Vec};
use crate::psbt::Error; use crate::psbt::Error;
/// A PSBT key in its raw byte form. /// A PSBT key in its raw byte form.

View File

@ -13,7 +13,7 @@ use crate::bip32::{ChildNumber, Fingerprint, KeySource};
use crate::consensus::encode::{self, deserialize_partial, serialize, Decodable, Encodable}; use crate::consensus::encode::{self, deserialize_partial, serialize, Decodable, Encodable};
use crate::crypto::key::PublicKey; use crate::crypto::key::PublicKey;
use crate::crypto::{ecdsa, taproot}; use crate::crypto::{ecdsa, taproot};
use crate::prelude::*; use crate::prelude::{DisplayHex, String, Vec};
use crate::psbt::{Error, Psbt}; use crate::psbt::{Error, Psbt};
use crate::script::ScriptBuf; use crate::script::ScriptBuf;
use crate::taproot::{ use crate::taproot::{

View File

@ -25,7 +25,7 @@ pub mod btreemap_byte_values {
use hex::FromHex; use hex::FromHex;
use crate::prelude::*; use crate::prelude::BTreeMap;
pub fn serialize<S, T>(v: &BTreeMap<T, Vec<u8>>, s: S) -> Result<S::Ok, S::Error> pub fn serialize<S, T>(v: &BTreeMap<T, Vec<u8>>, s: S) -> Result<S::Ok, S::Error>
where where
@ -92,7 +92,7 @@ pub mod btreemap_as_seq {
// NOTE: This module can be exactly copied to use with HashMap. // NOTE: This module can be exactly copied to use with HashMap.
use crate::prelude::*; use crate::prelude::BTreeMap;
pub fn serialize<S, T, U>(v: &BTreeMap<T, U>, s: S) -> Result<S::Ok, S::Error> pub fn serialize<S, T, U>(v: &BTreeMap<T, U>, s: S) -> Result<S::Ok, S::Error>
where where
@ -162,7 +162,7 @@ pub mod btreemap_as_seq_byte_values {
// NOTE: This module can be exactly copied to use with HashMap. // NOTE: This module can be exactly copied to use with HashMap.
use crate::prelude::*; use crate::prelude::BTreeMap;
/// A custom key-value pair type that serialized the bytes as hex. /// A custom key-value pair type that serialized the bytes as hex.
#[derive(Debug, Deserialize)] #[derive(Debug, Deserialize)]

View File

@ -165,7 +165,7 @@ mod message_signing {
use base64::prelude::{Engine as _, BASE64_STANDARD}; use base64::prelude::{Engine as _, BASE64_STANDARD};
use super::*; use super::*;
use crate::prelude::*; use crate::prelude::String;
impl MessageSignature { impl MessageSignature {
/// Convert a signature from base64 encoding. /// Convert a signature from base64 encoding.

View File

@ -8,7 +8,7 @@ use super::{
InvalidMerkleBranchSizeError, InvalidMerkleTreeDepthError, TapNodeHash, TaprootError, InvalidMerkleBranchSizeError, InvalidMerkleTreeDepthError, TapNodeHash, TaprootError,
TAPROOT_CONTROL_MAX_NODE_COUNT, TAPROOT_CONTROL_NODE_SIZE, TAPROOT_CONTROL_MAX_NODE_COUNT, TAPROOT_CONTROL_NODE_SIZE,
}; };
use crate::prelude::*; use crate::prelude::{Borrow, BorrowMut, Box, Vec};
/// The merkle proof for inclusion of a tree in a taptree hash. /// The merkle proof for inclusion of a tree in a taptree hash.
#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] #[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]

View File

@ -18,7 +18,7 @@ use secp256k1::{Scalar, Secp256k1};
use crate::consensus::Encodable; use crate::consensus::Encodable;
use crate::crypto::key::{TapTweak, TweakedPublicKey, UntweakedPublicKey, XOnlyPublicKey}; use crate::crypto::key::{TapTweak, TweakedPublicKey, UntweakedPublicKey, XOnlyPublicKey};
use crate::prelude::*; use crate::prelude::{BinaryHeap, BTreeMap, BTreeSet, Vec};
use crate::{Script, ScriptBuf}; use crate::{Script, ScriptBuf};
// Re-export these so downstream only has to use one `taproot` module. // Re-export these so downstream only has to use one `taproot` module.
@ -1543,7 +1543,7 @@ mod test {
use hashes::sha256; use hashes::sha256;
use hashes::sha256t::Tag; use hashes::sha256t::Tag;
use hex::FromHex; use hex::{FromHex, DisplayHex};
use secp256k1::VerifyOnly; use secp256k1::VerifyOnly;
use super::*; use super::*;

View File

@ -102,7 +102,7 @@ impl<T: GeneralHash> Hkdf<T> {
#[cfg(test)] #[cfg(test)]
#[cfg(feature = "alloc")] #[cfg(feature = "alloc")]
mod tests { mod tests {
use hex::prelude::*; use hex::prelude::{FromHex, DisplayHex};
use super::*; use super::*;
use crate::sha256; use crate::sha256;

View File

@ -10,7 +10,7 @@ use internals::write_err;
use crate::parse; use crate::parse;
use crate::parse::ParseIntError; use crate::parse::ParseIntError;
#[cfg(feature = "alloc")] #[cfg(feature = "alloc")]
use crate::prelude::*; use crate::prelude::{Box, String};
/// The Threshold for deciding whether a lock time value is a height or a time (see [Bitcoin Core]). /// The Threshold for deciding whether a lock time value is a height or a time (see [Bitcoin Core]).
/// ///