What changed, and why it matters
This commit only updates generated API text files that list the public surface of the Rust crate. It reflects that some types (merkle-tree and transaction ID types) were moved into different modules, but it does not change any source code, logic, or behavior. There is no security issue here.
No action required; this is a documentation/API-snapshot maintenance commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates three api/primitives/*.txt files, which are auto-generated public-API snapshots used for API compatibility tracking. The changes are purely path renames: bitcoin_primitives::TxMerkleNode and bitcoin_primitives::WitnessMerkleNode become bitcoin_primitives::merkle_tree::TxMerkleNode / bitcoin_primitives::merkle_tree::WitnessMerkleNode, and bitcoin_primitives::Ntxid becomes bitcoin_primitives::transaction::Ntxid. Corresponding trait impl lines are re-sorted to match the new module paths. No executable code, algorithms, or security-relevant behavior is modified.
Changed components
api/primitives/all-features.txtapi/primitives/alloc-only.txtapi/primitives/no-features.txtInspect captured patch +419 / −428
diff --git a/api/primitives/all-features.txt b/api/primitives/all-features.txt
index 79506ccf..e49829b1 100644
--- a/api/primitives/all-features.txt
+++ b/api/primitives/all-features.txt
@@ -3,11 +3,11 @@
#[non_exhaustive] pub enum bitcoin_primitives::transaction::ParseOutPointError
#[repr(transparent)] pub struct bitcoin_primitives::script::Script<T>(_, _)
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::Transaction
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::TxIn
@@ -26,10 +26,10 @@ impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transac
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::VersionDecoder
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::witness::WitnessDecoder
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::Transaction
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::TxIn
@@ -39,11 +39,8 @@ impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::witne
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::witness::WitnessEncoder<'_>
impl bitcoin_primitives::BlockHash
-impl bitcoin_primitives::Ntxid
-impl bitcoin_primitives::TxMerkleNode
impl bitcoin_primitives::Txid
impl bitcoin_primitives::WitnessCommitment
-impl bitcoin_primitives::WitnessMerkleNode
impl bitcoin_primitives::Wtxid
impl bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
impl bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>
@@ -55,7 +52,9 @@ impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Checke
impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Unchecked
impl bitcoin_primitives::block::Version
impl bitcoin_primitives::block::VersionDecoder
+impl bitcoin_primitives::merkle_tree::TxMerkleNode
impl bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+impl bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_primitives::script::RedeemScriptSizeError
impl bitcoin_primitives::script::ScriptHash
impl bitcoin_primitives::script::ScriptHashableTag for bitcoin_primitives::script::RedeemScriptTag
@@ -67,6 +66,7 @@ impl bitcoin_primitives::script::Tag for bitcoin_primitives::script::TapScriptTa
impl bitcoin_primitives::script::Tag for bitcoin_primitives::script::WitnessScriptTag
impl bitcoin_primitives::script::WScriptHash
impl bitcoin_primitives::script::WitnessScriptSizeError
+impl bitcoin_primitives::transaction::Ntxid
impl bitcoin_primitives::transaction::OutPoint
impl bitcoin_primitives::transaction::OutPointDecoder
impl bitcoin_primitives::transaction::Transaction
@@ -80,28 +80,25 @@ impl bitcoin_primitives::witness::Witness
impl bitcoin_primitives::witness::WitnessDecoder
impl core::borrow::Borrow<[u8; 20]> for bitcoin_primitives::script::ScriptHash
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::script::WScriptHash
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::script::ScriptHash
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::script::WScriptHash
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::BlockHash
-impl core::clone::Clone for bitcoin_primitives::Ntxid
-impl core::clone::Clone for bitcoin_primitives::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::Txid
impl core::clone::Clone for bitcoin_primitives::WitnessCommitment
-impl core::clone::Clone for bitcoin_primitives::WitnessMerkleNode
impl core::clone::Clone for bitcoin_primitives::Wtxid
impl core::clone::Clone for bitcoin_primitives::block::BlockDecoderError
impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoderError
@@ -112,7 +109,9 @@ impl core::clone::Clone for bitcoin_primitives::block::InvalidBlockError
impl core::clone::Clone for bitcoin_primitives::block::Unchecked
impl core::clone::Clone for bitcoin_primitives::block::Version
impl core::clone::Clone for bitcoin_primitives::block::VersionDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::clone::Clone for bitcoin_primitives::script::RedeemScriptSizeError
impl core::clone::Clone for bitcoin_primitives::script::RedeemScriptTag
impl core::clone::Clone for bitcoin_primitives::script::ScriptBufDecoderError
@@ -123,6 +122,7 @@ impl core::clone::Clone for bitcoin_primitives::script::TapScriptTag
impl core::clone::Clone for bitcoin_primitives::script::WScriptHash
impl core::clone::Clone for bitcoin_primitives::script::WitnessScriptSizeError
impl core::clone::Clone for bitcoin_primitives::script::WitnessScriptTag
+impl core::clone::Clone for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::transaction::OutPoint
impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoderError
impl core::clone::Clone for bitcoin_primitives::transaction::ParseOutPointError
@@ -138,11 +138,8 @@ impl core::clone::Clone for bitcoin_primitives::witness::UnexpectedEofError
impl core::clone::Clone for bitcoin_primitives::witness::Witness
impl core::clone::Clone for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::Eq for bitcoin_primitives::BlockHash
-impl core::cmp::Eq for bitcoin_primitives::Ntxid
-impl core::cmp::Eq for bitcoin_primitives::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Txid
impl core::cmp::Eq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Eq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Wtxid
impl core::cmp::Eq for bitcoin_primitives::block::BlockDecoderError
impl core::cmp::Eq for bitcoin_primitives::block::BlockHashDecoderError
@@ -153,7 +150,9 @@ impl core::cmp::Eq for bitcoin_primitives::block::InvalidBlockError
impl core::cmp::Eq for bitcoin_primitives::block::Unchecked
impl core::cmp::Eq for bitcoin_primitives::block::Version
impl core::cmp::Eq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::Eq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::cmp::Eq for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::Eq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -164,6 +163,7 @@ impl core::cmp::Eq for bitcoin_primitives::script::TapScriptTag
impl core::cmp::Eq for bitcoin_primitives::script::WScriptHash
impl core::cmp::Eq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::cmp::Eq for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::Eq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::Eq for bitcoin_primitives::transaction::ParseOutPointError
@@ -179,16 +179,15 @@ impl core::cmp::Eq for bitcoin_primitives::witness::UnexpectedEofError
impl core::cmp::Eq for bitcoin_primitives::witness::Witness
impl core::cmp::Eq for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::Ord for bitcoin_primitives::BlockHash
-impl core::cmp::Ord for bitcoin_primitives::Ntxid
-impl core::cmp::Ord for bitcoin_primitives::TxMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Txid
impl core::cmp::Ord for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Ord for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Wtxid
impl core::cmp::Ord for bitcoin_primitives::block::Checked
impl core::cmp::Ord for bitcoin_primitives::block::Header
impl core::cmp::Ord for bitcoin_primitives::block::Unchecked
impl core::cmp::Ord for bitcoin_primitives::block::Version
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::Ord for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::Ord for bitcoin_primitives::script::ScriptHash
impl core::cmp::Ord for bitcoin_primitives::script::ScriptPubKeyTag
@@ -196,6 +195,7 @@ impl core::cmp::Ord for bitcoin_primitives::script::ScriptSigTag
impl core::cmp::Ord for bitcoin_primitives::script::TapScriptTag
impl core::cmp::Ord for bitcoin_primitives::script::WScriptHash
impl core::cmp::Ord for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::Ord for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Ord for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Ord for bitcoin_primitives::transaction::Transaction
impl core::cmp::Ord for bitcoin_primitives::transaction::TxIn
@@ -203,11 +203,8 @@ impl core::cmp::Ord for bitcoin_primitives::transaction::TxOut
impl core::cmp::Ord for bitcoin_primitives::transaction::Version
impl core::cmp::Ord for bitcoin_primitives::witness::Witness
impl core::cmp::PartialEq for bitcoin_primitives::BlockHash
-impl core::cmp::PartialEq for bitcoin_primitives::Ntxid
-impl core::cmp::PartialEq for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Txid
impl core::cmp::PartialEq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Wtxid
impl core::cmp::PartialEq for bitcoin_primitives::block::BlockDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::block::BlockHashDecoderError
@@ -218,7 +215,9 @@ impl core::cmp::PartialEq for bitcoin_primitives::block::InvalidBlockError
impl core::cmp::PartialEq for bitcoin_primitives::block::Unchecked
impl core::cmp::PartialEq for bitcoin_primitives::block::Version
impl core::cmp::PartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -229,6 +228,7 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::TapScriptTag
impl core::cmp::PartialEq for bitcoin_primitives::script::WScriptHash
impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::transaction::ParseOutPointError
@@ -244,16 +244,15 @@ impl core::cmp::PartialEq for bitcoin_primitives::witness::UnexpectedEofError
impl core::cmp::PartialEq for bitcoin_primitives::witness::Witness
impl core::cmp::PartialEq for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::PartialOrd for bitcoin_primitives::BlockHash
-impl core::cmp::PartialOrd for bitcoin_primitives::Ntxid
-impl core::cmp::PartialOrd for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Txid
impl core::cmp::PartialOrd for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialOrd for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Wtxid
impl core::cmp::PartialOrd for bitcoin_primitives::block::Checked
impl core::cmp::PartialOrd for bitcoin_primitives::block::Header
impl core::cmp::PartialOrd for bitcoin_primitives::block::Unchecked
impl core::cmp::PartialOrd for bitcoin_primitives::block::Version
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptHash
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptPubKeyTag
@@ -261,6 +260,7 @@ impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptSigTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::TapScriptTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::WScriptHash
impl core::cmp::PartialOrd for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Transaction
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::TxIn
@@ -269,22 +269,22 @@ impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Version
impl core::cmp::PartialOrd for bitcoin_primitives::witness::Witness
impl core::convert::AsRef<[u8; 20]> for bitcoin_primitives::script::ScriptHash
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::script::WScriptHash
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::script::ScriptHash
impl core::convert::AsRef<[u8]> for bitcoin_primitives::script::WScriptHash
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::From<&[&[u8]]> for bitcoin_primitives::witness::Witness
impl core::convert::From<&[alloc::vec::Vec<u8>]> for bitcoin_primitives::witness::Witness
impl core::convert::From<&bitcoin_primitives::block::Block> for bitcoin_primitives::BlockHash
@@ -355,11 +355,8 @@ impl core::error::Error for bitcoin_primitives::witness::WitnessDecoderError
impl core::fmt::Binary for bitcoin_primitives::block::Version
impl core::fmt::Binary for bitcoin_primitives::transaction::Version
impl core::fmt::Debug for bitcoin_primitives::BlockHash
-impl core::fmt::Debug for bitcoin_primitives::Ntxid
-impl core::fmt::Debug for bitcoin_primitives::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Txid
impl core::fmt::Debug for bitcoin_primitives::WitnessCommitment
-impl core::fmt::Debug for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Wtxid
impl core::fmt::Debug for bitcoin_primitives::block::BlockDecoderError
impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoderError
@@ -372,12 +369,15 @@ impl core::fmt::Debug for bitcoin_primitives::block::ParseHeaderError
impl core::fmt::Debug for bitcoin_primitives::block::Unchecked
impl core::fmt::Debug for bitcoin_primitives::block::Version
impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::fmt::Debug for bitcoin_primitives::script::RedeemScriptSizeError
impl core::fmt::Debug for bitcoin_primitives::script::ScriptBufDecoderError
impl core::fmt::Debug for bitcoin_primitives::script::ScriptHash
impl core::fmt::Debug for bitcoin_primitives::script::WScriptHash
impl core::fmt::Debug for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::fmt::Debug for bitcoin_primitives::transaction::Ntxid
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPoint
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoderError
impl core::fmt::Debug for bitcoin_primitives::transaction::ParseOutPointError
@@ -394,11 +394,8 @@ impl core::fmt::Debug for bitcoin_primitives::witness::UnexpectedEofError
impl core::fmt::Debug for bitcoin_primitives::witness::Witness
impl core::fmt::Debug for bitcoin_primitives::witness::WitnessDecoderError
impl core::fmt::Display for bitcoin_primitives::BlockHash
-impl core::fmt::Display for bitcoin_primitives::Ntxid
-impl core::fmt::Display for bitcoin_primitives::TxMerkleNode
impl core::fmt::Display for bitcoin_primitives::Txid
impl core::fmt::Display for bitcoin_primitives::WitnessCommitment
-impl core::fmt::Display for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::Display for bitcoin_primitives::Wtxid
impl core::fmt::Display for bitcoin_primitives::block::BlockDecoderError
impl core::fmt::Display for bitcoin_primitives::block::BlockHashDecoderError
@@ -409,12 +406,15 @@ impl core::fmt::Display for bitcoin_primitives::block::ParseBlockError
impl core::fmt::Display for bitcoin_primitives::block::ParseHeaderError
impl core::fmt::Display for bitcoin_primitives::block::Version
impl core::fmt::Display for bitcoin_primitives::block::VersionDecoderError
+impl core::fmt::Display for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::fmt::Display for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::fmt::Display for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::fmt::Display for bitcoin_primitives::script::RedeemScriptSizeError
impl core::fmt::Display for bitcoin_primitives::script::ScriptBufDecoderError
impl core::fmt::Display for bitcoin_primitives::script::ScriptHash
impl core::fmt::Display for bitcoin_primitives::script::WScriptHash
impl core::fmt::Display for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::fmt::Display for bitcoin_primitives::transaction::Ntxid
impl core::fmt::Display for bitcoin_primitives::transaction::OutPoint
impl core::fmt::Display for bitcoin_primitives::transaction::OutPointDecoderError
impl core::fmt::Display for bitcoin_primitives::transaction::ParseOutPointError
@@ -428,44 +428,43 @@ impl core::fmt::Display for bitcoin_primitives::transaction::VersionDecoderError
impl core::fmt::Display for bitcoin_primitives::witness::UnexpectedEofError
impl core::fmt::Display for bitcoin_primitives::witness::WitnessDecoderError
impl core::fmt::LowerHex for bitcoin_primitives::BlockHash
-impl core::fmt::LowerHex for bitcoin_primitives::Ntxid
-impl core::fmt::LowerHex for bitcoin_primitives::TxMerkleNode
impl core::fmt::LowerHex for bitcoin_primitives::Txid
impl core::fmt::LowerHex for bitcoin_primitives::WitnessCommitment
-impl core::fmt::LowerHex for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::LowerHex for bitcoin_primitives::Wtxid
impl core::fmt::LowerHex for bitcoin_primitives::block::Header
impl core::fmt::LowerHex for bitcoin_primitives::block::Version
+impl core::fmt::LowerHex for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::fmt::LowerHex for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::fmt::LowerHex for bitcoin_primitives::script::ScriptHash
impl core::fmt::LowerHex for bitcoin_primitives::script::WScriptHash
+impl core::fmt::LowerHex for bitcoin_primitives::transaction::Ntxid
impl core::fmt::LowerHex for bitcoin_primitives::transaction::Transaction
impl core::fmt::LowerHex for bitcoin_primitives::transaction::Version
impl core::fmt::Octal for bitcoin_primitives::block::Version
impl core::fmt::Octal for bitcoin_primitives::transaction::Version
impl core::fmt::UpperHex for bitcoin_primitives::BlockHash
-impl core::fmt::UpperHex for bitcoin_primitives::Ntxid
-impl core::fmt::UpperHex for bitcoin_primitives::TxMerkleNode
impl core::fmt::UpperHex for bitcoin_primitives::Txid
impl core::fmt::UpperHex for bitcoin_primitives::WitnessCommitment
-impl core::fmt::UpperHex for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::UpperHex for bitcoin_primitives::Wtxid
impl core::fmt::UpperHex for bitcoin_primitives::block::Header
impl core::fmt::UpperHex for bitcoin_primitives::block::Version
+impl core::fmt::UpperHex for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::fmt::UpperHex for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::fmt::UpperHex for bitcoin_primitives::script::ScriptHash
impl core::fmt::UpperHex for bitcoin_primitives::script::WScriptHash
+impl core::fmt::UpperHex for bitcoin_primitives::transaction::Ntxid
impl core::fmt::UpperHex for bitcoin_primitives::transaction::Transaction
impl core::fmt::UpperHex for bitcoin_primitives::transaction::Version
impl core::hash::Hash for bitcoin_primitives::BlockHash
-impl core::hash::Hash for bitcoin_primitives::Ntxid
-impl core::hash::Hash for bitcoin_primitives::TxMerkleNode
impl core::hash::Hash for bitcoin_primitives::Txid
impl core::hash::Hash for bitcoin_primitives::WitnessCommitment
-impl core::hash::Hash for bitcoin_primitives::WitnessMerkleNode
impl core::hash::Hash for bitcoin_primitives::Wtxid
impl core::hash::Hash for bitcoin_primitives::block::Checked
impl core::hash::Hash for bitcoin_primitives::block::Header
impl core::hash::Hash for bitcoin_primitives::block::Unchecked
impl core::hash::Hash for bitcoin_primitives::block::Version
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::hash::Hash for bitcoin_primitives::script::RedeemScriptTag
impl core::hash::Hash for bitcoin_primitives::script::ScriptHash
impl core::hash::Hash for bitcoin_primitives::script::ScriptPubKeyTag
@@ -473,6 +472,7 @@ impl core::hash::Hash for bitcoin_primitives::script::ScriptSigTag
impl core::hash::Hash for bitcoin_primitives::script::TapScriptTag
impl core::hash::Hash for bitcoin_primitives::script::WScriptHash
impl core::hash::Hash for bitcoin_primitives::script::WitnessScriptTag
+impl core::hash::Hash for bitcoin_primitives::transaction::Ntxid
impl core::hash::Hash for bitcoin_primitives::transaction::OutPoint
impl core::hash::Hash for bitcoin_primitives::transaction::Transaction
impl core::hash::Hash for bitcoin_primitives::transaction::TxIn
@@ -481,24 +481,21 @@ impl core::hash::Hash for bitcoin_primitives::transaction::Version
impl core::hash::Hash for bitcoin_primitives::witness::Witness
impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin_primitives::witness::Iter<'_>
impl core::marker::Copy for bitcoin_primitives::BlockHash
-impl core::marker::Copy for bitcoin_primitives::Ntxid
-impl core::marker::Copy for bitcoin_primitives::TxMerkleNode
impl core::marker::Copy for bitcoin_primitives::Txid
impl core::marker::Copy for bitcoin_primitives::WitnessCommitment
-impl core::marker::Copy for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Copy for bitcoin_primitives::Wtxid
impl core::marker::Copy for bitcoin_primitives::block::Header
impl core::marker::Copy for bitcoin_primitives::block::Version
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Copy for bitcoin_primitives::script::ScriptHash
impl core::marker::Copy for bitcoin_primitives::script::WScriptHash
+impl core::marker::Copy for bitcoin_primitives::transaction::Ntxid
impl core::marker::Copy for bitcoin_primitives::transaction::OutPoint
impl core::marker::Copy for bitcoin_primitives::transaction::Version
impl core::marker::Freeze for bitcoin_primitives::BlockHash
-impl core::marker::Freeze for bitcoin_primitives::Ntxid
-impl core::marker::Freeze for bitcoin_primitives::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Txid
impl core::marker::Freeze for bitcoin_primitives::WitnessCommitment
-impl core::marker::Freeze for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Wtxid
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoder
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoderError
@@ -515,8 +512,10 @@ impl core::marker::Freeze for bitcoin_primitives::block::Unchecked
impl core::marker::Freeze for bitcoin_primitives::block::Version
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Freeze for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Freeze for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Freeze for bitcoin_primitives::script::ScriptBufDecoderError
@@ -527,6 +526,7 @@ impl core::marker::Freeze for bitcoin_primitives::script::TapScriptTag
impl core::marker::Freeze for bitcoin_primitives::script::WScriptHash
impl core::marker::Freeze for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Freeze for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Freeze for bitcoin_primitives::transaction::Ntxid
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPoint
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoderError
@@ -549,11 +549,8 @@ impl core::marker::Freeze for bitcoin_primitives::witness::Witness
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Send for bitcoin_primitives::BlockHash
-impl core::marker::Send for bitcoin_primitives::Ntxid
-impl core::marker::Send for bitcoin_primitives::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::Txid
impl core::marker::Send for bitcoin_primitives::WitnessCommitment
-impl core::marker::Send for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Send for bitcoin_primitives::Wtxid
impl core::marker::Send for bitcoin_primitives::block::BlockDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockDecoderError
@@ -570,8 +567,10 @@ impl core::marker::Send for bitcoin_primitives::block::Unchecked
impl core::marker::Send for bitcoin_primitives::block::Version
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Send for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Send for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Send for bitcoin_primitives::script::ScriptBufDecoderError
@@ -582,6 +581,7 @@ impl core::marker::Send for bitcoin_primitives::script::TapScriptTag
impl core::marker::Send for bitcoin_primitives::script::WScriptHash
impl core::marker::Send for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Send for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Send for bitcoin_primitives::transaction::Ntxid
impl core::marker::Send for bitcoin_primitives::transaction::OutPoint
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoderError
@@ -604,11 +604,8 @@ impl core::marker::Send for bitcoin_primitives::witness::Witness
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::BlockHash
-impl core::marker::StructuralPartialEq for bitcoin_primitives::Ntxid
-impl core::marker::StructuralPartialEq for bitcoin_primitives::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Txid
impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessCommitment
-impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Wtxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockHashDecoderError
@@ -619,7 +616,9 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::block::InvalidBlo
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Unchecked
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Version
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -630,6 +629,7 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::script::TapScript
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WScriptHash
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Ntxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPoint
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::ParseOutPointError
@@ -645,11 +645,8 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::Unexpect
impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::Witness
impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Sync for bitcoin_primitives::BlockHash
-impl core::marker::Sync for bitcoin_primitives::Ntxid
-impl core::marker::Sync for bitcoin_primitives::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::Txid
impl core::marker::Sync for bitcoin_primitives::WitnessCommitment
-impl core::marker::Sync for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Sync for bitcoin_primitives::Wtxid
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoderError
@@ -666,8 +663,10 @@ impl core::marker::Sync for bitcoin_primitives::block::Unchecked
impl core::marker::Sync for bitcoin_primitives::block::Version
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Sync for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Sync for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Sync for bitcoin_primitives::script::ScriptBufDecoderError
@@ -678,6 +677,7 @@ impl core::marker::Sync for bitcoin_primitives::script::TapScriptTag
impl core::marker::Sync for bitcoin_primitives::script::WScriptHash
impl core::marker::Sync for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Sync for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Sync for bitcoin_primitives::transaction::Ntxid
impl core::marker::Sync for bitcoin_primitives::transaction::OutPoint
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoderError
@@ -700,11 +700,8 @@ impl core::marker::Sync for bitcoin_primitives::witness::Witness
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Unpin for bitcoin_primitives::BlockHash
-impl core::marker::Unpin for bitcoin_primitives::Ntxid
-impl core::marker::Unpin for bitcoin_primitives::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Txid
impl core::marker::Unpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::Unpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Wtxid
impl core::marker::Unpin for bitcoin_primitives::block::BlockDecoder
impl core::marker::Unpin for bitcoin_primitives::block::BlockDecoderError
@@ -721,8 +718,10 @@ impl core::marker::Unpin for bitcoin_primitives::block::Unchecked
impl core::marker::Unpin for bitcoin_primitives::block::Version
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Unpin for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Unpin for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Unpin for bitcoin_primitives::script::ScriptBufDecoderError
@@ -733,6 +732,7 @@ impl core::marker::Unpin for bitcoin_primitives::script::TapScriptTag
impl core::marker::Unpin for bitcoin_primitives::script::WScriptHash
impl core::marker::Unpin for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Unpin for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Unpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -755,11 +755,8 @@ impl core::marker::Unpin for bitcoin_primitives::witness::Witness
impl core::marker::Unpin for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Unpin for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::BlockHash
-impl core::marker::UnsafeUnpin for bitcoin_primitives::Ntxid
-impl core::marker::UnsafeUnpin for bitcoin_primitives::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Txid
impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Wtxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockDecoderError
@@ -776,8 +773,10 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Unchecked
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Version
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::ScriptBufDecoderError
@@ -788,6 +787,7 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::script::TapScriptTag
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WScriptHash
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -811,11 +811,8 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::witness::WitnessDecoderError
impl core::ops::index::Index<usize> for bitcoin_primitives::witness::Witness
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockDecoderError
@@ -832,8 +829,10 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Unch
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::RedeemScriptTag
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
@@ -844,6 +843,7 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::Tap
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WScriptHash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WitnessScriptTag
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -866,11 +866,8 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::Wi
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::WitnessDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::WitnessDecoderError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockDecoderError
@@ -887,8 +884,10 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::Uncheck
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::RedeemScriptTag
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
@@ -899,6 +898,7 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::TapScr
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WScriptHash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WitnessScriptTag
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -921,28 +921,28 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::witness::Witne
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::witness::WitnessDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::witness::WitnessDecoderError
impl core::str::traits::FromStr for bitcoin_primitives::BlockHash
-impl core::str::traits::FromStr for bitcoin_primitives::Ntxid
-impl core::str::traits::FromStr for bitcoin_primitives::TxMerkleNode
impl core::str::traits::FromStr for bitcoin_primitives::Txid
impl core::str::traits::FromStr for bitcoin_primitives::WitnessCommitment
-impl core::str::traits::FromStr for bitcoin_primitives::WitnessMerkleNode
impl core::str::traits::FromStr for bitcoin_primitives::Wtxid
impl core::str::traits::FromStr for bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked> where Self: bitcoin_consensus_encoding::decode::Decodable
impl core::str::traits::FromStr for bitcoin_primitives::block::Header
+impl core::str::traits::FromStr for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::str::traits::FromStr for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::str::traits::FromStr for bitcoin_primitives::script::ScriptHash
impl core::str::traits::FromStr for bitcoin_primitives::script::WScriptHash
+impl core::str::traits::FromStr for bitcoin_primitives::transaction::Ntxid
impl core::str::traits::FromStr for bitcoin_primitives::transaction::OutPoint
impl core::str::traits::FromStr for bitcoin_primitives::transaction::Transaction
impl serde::ser::Serialize for bitcoin_primitives::BlockHash
-impl serde::ser::Serialize for bitcoin_primitives::Ntxid
-impl serde::ser::Serialize for bitcoin_primitives::TxMerkleNode
impl serde::ser::Serialize for bitcoin_primitives::Txid
impl serde::ser::Serialize for bitcoin_primitives::WitnessCommitment
-impl serde::ser::Serialize for bitcoin_primitives::WitnessMerkleNode
impl serde::ser::Serialize for bitcoin_primitives::Wtxid
impl serde::ser::Serialize for bitcoin_primitives::block::Version
+impl serde::ser::Serialize for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl serde::ser::Serialize for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl serde::ser::Serialize for bitcoin_primitives::script::ScriptHash
impl serde::ser::Serialize for bitcoin_primitives::script::WScriptHash
+impl serde::ser::Serialize for bitcoin_primitives::transaction::Ntxid
impl serde::ser::Serialize for bitcoin_primitives::transaction::OutPoint
impl serde::ser::Serialize for bitcoin_primitives::transaction::Version
impl serde::ser::Serialize for bitcoin_primitives::witness::Witness
@@ -956,17 +956,17 @@ impl<'a, T> core::convert::From<&'a bitcoin_primitives::script::Script<T>> for b
impl<'a, T> core::convert::From<alloc::borrow::Cow<'a, bitcoin_primitives::script::Script<T>>> for alloc::boxed::Box<bitcoin_primitives::script::Script<T>>
impl<'a, T> core::convert::From<alloc::borrow::Cow<'a, bitcoin_primitives::script::Script<T>>> for bitcoin_primitives::script::ScriptBuf<T>
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::BlockHash
-impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::Ntxid
-impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::TxMerkleNode
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::Txid
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::WitnessCommitment
-impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::WitnessMerkleNode
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::Wtxid
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::block::Block
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::block::Header
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::block::Version
+impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::script::ScriptHash
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::script::WScriptHash
+impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::transaction::Ntxid
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::transaction::OutPoint
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::transaction::Transaction
impl<'a> arbitrary::Arbitrary<'a> for bitcoin_primitives::transaction::TxIn
@@ -986,15 +986,15 @@ impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::witness::I
impl<'de, T> serde::de::Deserialize<'de> for &'de bitcoin_primitives::script::Script<T>
impl<'de, T> serde::de::Deserialize<'de> for bitcoin_primitives::script::ScriptBuf<T>
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::BlockHash
-impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::Ntxid
-impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::TxMerkleNode
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::Txid
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::WitnessCommitment
-impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::WitnessMerkleNode
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::Wtxid
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::block::Version
+impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::script::ScriptHash
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::script::WScriptHash
+impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::transaction::Ntxid
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::transaction::OutPoint
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::transaction::Version
impl<'de> serde::de::Deserialize<'de> for bitcoin_primitives::witness::Witness
@@ -1238,7 +1238,7 @@ impl<const N: usize> core::convert::From<&[&[u8]; N]> for bitcoin_primitives::wi
impl<const N: usize> core::convert::From<&[[u8; N]]> for bitcoin_primitives::witness::Witness
impl<const N: usize> core::convert::From<[&[u8]; N]> for bitcoin_primitives::witness::Witness
pub bitcoin_primitives::BlockHeader::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::BlockHeader::nonce: u32
pub bitcoin_primitives::BlockHeader::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::BlockHeader::time: bitcoin_units::time::encapsulate::BlockTime
@@ -1256,7 +1256,7 @@ pub bitcoin_primitives::TxIn::witness: bitcoin_primitives::witness::Witness
pub bitcoin_primitives::TxOut::amount: bitcoin_units::amount::unsigned::encapsulate::Amount
pub bitcoin_primitives::TxOut::script_pubkey: bitcoin_primitives::script::ScriptPubKeyBuf
pub bitcoin_primitives::block::Header::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::block::Header::nonce: u32
pub bitcoin_primitives::block::Header::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::block::Header::time: bitcoin_units::time::encapsulate::BlockTime
@@ -1312,21 +1312,12 @@ pub const bitcoin_primitives::transaction::Version::TWO: Self
pub const fn bitcoin_primitives::BlockHash::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::BlockHash::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::BlockHash::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::Ntxid::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::Ntxid::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Txid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Txid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Txid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::WitnessCommitment::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Wtxid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Wtxid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Wtxid::to_byte_array(self) -> [u8; 32]
@@ -1336,7 +1327,13 @@ pub const fn bitcoin_primitives::block::HeaderDecoder::new() -> Self
pub const fn bitcoin_primitives::block::Version::from_consensus(v: i32) -> Self
pub const fn bitcoin_primitives::block::Version::to_consensus(self) -> i32
pub const fn bitcoin_primitives::block::VersionDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::script::Script<T>::as_bytes(&self) -> &[u8]
pub const fn bitcoin_primitives::script::Script<T>::from_bytes(bytes: &[u8]) -> &Self
pub const fn bitcoin_primitives::script::Script<T>::is_empty(&self) -> bool
@@ -1351,6 +1348,9 @@ pub const fn bitcoin_primitives::script::ScriptHash::to_byte_array(self) -> [u8;
pub const fn bitcoin_primitives::script::WScriptHash::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::script::WScriptHash::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::script::WScriptHash::to_byte_array(self) -> [u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::transaction::Ntxid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::transaction::OutPointDecoder::new() -> Self
pub const fn bitcoin_primitives::transaction::TransactionDecoder::new() -> Self
pub const fn bitcoin_primitives::transaction::TxInDecoder::new() -> Self
@@ -1415,39 +1415,6 @@ pub fn bitcoin_primitives::BlockHash::from_str(s: &str) -> core::result::Result<
pub fn bitcoin_primitives::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::BlockHash::partial_cmp(&self, other: &bitcoin_primitives::BlockHash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::BlockHash::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
-pub fn bitcoin_primitives::Ntxid::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::clone(&self) -> bitcoin_primitives::Ntxid
-pub fn bitcoin_primitives::Ntxid::cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::cmp::Ordering
-pub fn bitcoin_primitives::Ntxid::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::Ntxid, <D as serde::de::Deserializer>::Error>
-pub fn bitcoin_primitives::Ntxid::eq(&self, other: &bitcoin_primitives::Ntxid) -> bool
-pub fn bitcoin_primitives::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::Ntxid::from_str(s: &str) -> core::result::Result<Self, Self::Err>
-pub fn bitcoin_primitives::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::Ntxid::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
-pub fn bitcoin_primitives::TxMerkleNode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::TxMerkleNode::clone(&self) -> bitcoin_primitives::TxMerkleNode
-pub fn bitcoin_primitives::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::TxMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::TxMerkleNode::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::TxMerkleNode, <D as serde::de::Deserializer>::Error>
-pub fn bitcoin_primitives::TxMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::TxMerkleNode::eq(&self, other: &bitcoin_primitives::TxMerkleNode) -> bool
-pub fn bitcoin_primitives::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::from_str(s: &str) -> core::result::Result<Self, Self::Err>
-pub fn bitcoin_primitives::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::TxMerkleNode::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_primitives::Txid::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8]
@@ -1478,25 +1445,6 @@ pub fn bitcoin_primitives::WitnessCommitment::from_str(s: &str) -> core::result:
pub fn bitcoin_primitives::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::WitnessCommitment::partial_cmp(&self, other: &bitcoin_primitives::WitnessCommitment) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::WitnessCommitment::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
-pub fn bitcoin_primitives::WitnessMerkleNode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::WitnessMerkleNode
-pub fn bitcoin_primitives::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::WitnessMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::WitnessMerkleNode::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::WitnessMerkleNode, <D as serde::de::Deserializer>::Error>
-pub fn bitcoin_primitives::WitnessMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> bool
-pub fn bitcoin_primitives::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::from_str(s: &str) -> core::result::Result<Self, Self::Err>
-pub fn bitcoin_primitives::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::WitnessMerkleNode::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_primitives::Wtxid::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8]
@@ -1519,14 +1467,14 @@ pub fn bitcoin_primitives::block::Block<V>::clone(&self) -> bitcoin_primitives::
pub fn bitcoin_primitives::block::Block<V>::encoder(&self) -> Self::Encoder
pub fn bitcoin_primitives::block::Block<V>::eq(&self, other: &bitcoin_primitives::block::Block<V>) -> bool
pub fn bitcoin_primitives::block::Block<V>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::cached_witness_root(&self) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::cached_witness_root(&self) -> core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::header(&self) -> &bitcoin_primitives::block::Header
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::transactions(&self) -> &[bitcoin_primitives::transaction::Transaction]
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::as_parts(&self) -> (&bitcoin_primitives::block::Header, &[bitcoin_primitives::transaction::Transaction])
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::assume_checked(self, witness_root: core::option::Option<bitcoin_primitives::WitnessMerkleNode>) -> bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::assume_checked(self, witness_root: core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>) -> bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_merkle_root(&self) -> bool
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_witness_commitment(&self) -> (bool, core::option::Option<bitcoin_primitives::WitnessMerkleNode>)
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::compute_witness_commitment(&self, witness_reserved_value: &[u8]) -> core::option::Option<(bitcoin_primitives::WitnessMerkleNode, bitcoin_primitives::WitnessCommitment)>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_witness_commitment(&self) -> (bool, core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>)
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::compute_witness_commitment(&self, witness_reserved_value: &[u8]) -> core::option::Option<(bitcoin_primitives::merkle_tree::WitnessMerkleNode, bitcoin_primitives::WitnessCommitment)>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::decoder() -> Self::Decoder
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::into_parts(self) -> (bitcoin_primitives::block::Header, alloc::vec::Vec<bitcoin_primitives::transaction::Transaction>)
@@ -1625,8 +1573,27 @@ pub fn bitcoin_primitives::block::VersionDecoderError::source(&self) -> core::op
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::TxMerkleNode>
-pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
+pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::merkle_tree::TxMerkleNode>
+pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNode
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::merkle_tree::TxMerkleNode, <D as serde::de::Deserializer>::Error>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_str(s: &str) -> core::result::Result<Self, Self::Err>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1639,6 +1606,25 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError::source(&self)
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::WitnessMerkleNode
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::merkle_tree::WitnessMerkleNode, <D as serde::de::Deserializer>::Error>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_str(s: &str) -> core::result::Result<Self, Self::Err>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone(&self) -> bitcoin_primitives::script::RedeemScriptSizeError
pub fn bitcoin_primitives::script::RedeemScriptSizeError::eq(&self, other: &bitcoin_primitives::script::RedeemScriptSizeError) -> bool
pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1794,6 +1780,20 @@ pub fn bitcoin_primitives::serde_as_consensus::opt::serialize<T, S>(t: &core::op
pub fn bitcoin_primitives::serde_as_consensus::serialize<T, S>(value: &T, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where T: bitcoin_consensus_encoding::encode::Encodable + bitcoin_consensus_encoding::decode::Decodable, S: serde::ser::Serializer
pub fn bitcoin_primitives::serde_as_consensus::vec::deserialize<'d, T, D>(d: D) -> core::result::Result<alloc::vec::Vec<T>, <D as serde::de::Deserializer>::Error> where T: bitcoin_consensus_encoding::encode::Encodable + bitcoin_consensus_encoding::decode::Decodable, D: serde::de::Deserializer<'d>
pub fn bitcoin_primitives::serde_as_consensus::vec::serialize<T, S>(v: &[T], s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error> where T: bitcoin_consensus_encoding::encode::Encodable + bitcoin_consensus_encoding::decode::Decodable, S: serde::ser::Serializer
+pub fn bitcoin_primitives::transaction::Ntxid::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::clone(&self) -> bitcoin_primitives::transaction::Ntxid
+pub fn bitcoin_primitives::transaction::Ntxid::cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::cmp::Ordering
+pub fn bitcoin_primitives::transaction::Ntxid::deserialize<D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result<bitcoin_primitives::transaction::Ntxid, <D as serde::de::Deserializer>::Error>
+pub fn bitcoin_primitives::transaction::Ntxid::eq(&self, other: &bitcoin_primitives::transaction::Ntxid) -> bool
+pub fn bitcoin_primitives::transaction::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::transaction::Ntxid::from_str(s: &str) -> core::result::Result<Self, Self::Err>
+pub fn bitcoin_primitives::transaction::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::transaction::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::option::Option<core::cmp::Ordering>
+pub fn bitcoin_primitives::transaction::Ntxid::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
pub fn bitcoin_primitives::transaction::OutPoint::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::transaction::OutPoint::clone(&self) -> bitcoin_primitives::transaction::OutPoint
pub fn bitcoin_primitives::transaction::OutPoint::cmp(&self, other: &bitcoin_primitives::transaction::OutPoint) -> core::cmp::Ordering
@@ -1828,7 +1828,7 @@ pub fn bitcoin_primitives::transaction::ParseTransactionError::source(&self) ->
pub fn bitcoin_primitives::transaction::Transaction::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::transaction::Transaction::clone(&self) -> bitcoin_primitives::transaction::Transaction
pub fn bitcoin_primitives::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering
-pub fn bitcoin_primitives::transaction::Transaction::compute_ntxid(&self) -> bitcoin_primitives::Ntxid
+pub fn bitcoin_primitives::transaction::Transaction::compute_ntxid(&self) -> bitcoin_primitives::transaction::Ntxid
pub fn bitcoin_primitives::transaction::Transaction::compute_txid(&self) -> bitcoin_primitives::Txid
pub fn bitcoin_primitives::transaction::Transaction::compute_wtxid(&self) -> bitcoin_primitives::Wtxid
pub fn bitcoin_primitives::transaction::Transaction::decoder() -> Self::Decoder
@@ -1994,17 +1994,14 @@ pub struct bitcoin_primitives::Block<V> where V: bitcoin_primitives::block::Vali
pub struct bitcoin_primitives::BlockHash(_)
pub struct bitcoin_primitives::BlockHeader
pub struct bitcoin_primitives::BlockVersion(_)
-pub struct bitcoin_primitives::Ntxid(_)
pub struct bitcoin_primitives::OutPoint
pub struct bitcoin_primitives::Transaction
pub struct bitcoin_primitives::TransactionVersion(_)
pub struct bitcoin_primitives::TxIn
-pub struct bitcoin_primitives::TxMerkleNode(_)
pub struct bitcoin_primitives::TxOut
pub struct bitcoin_primitives::Txid(_)
pub struct bitcoin_primitives::Witness
pub struct bitcoin_primitives::WitnessCommitment(_)
-pub struct bitcoin_primitives::WitnessMerkleNode(_)
pub struct bitcoin_primitives::Wtxid(_)
pub struct bitcoin_primitives::block::Block<V> where V: bitcoin_primitives::block::Validation
pub struct bitcoin_primitives::block::BlockDecoder(_)
@@ -2079,7 +2076,6 @@ pub type &'a bitcoin_primitives::witness::Witness::Item = &'a [u8]
pub type bitcoin_primitives::BlockHash::Decoder = bitcoin_primitives::block::BlockHashDecoder
pub type bitcoin_primitives::BlockHash::Encoder<'e> = bitcoin_primitives::block::BlockHashEncoder<'e>
pub type bitcoin_primitives::BlockHash::Err = hex_conservative::error::DecodeFixedLengthBytesError
-pub type bitcoin_primitives::Ntxid::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::RedeemScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::RedeemScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::ScriptPubKey = bitcoin_primitives::script::Script<bitcoin_primitives::script::ScriptPubKeyTag>
@@ -2088,14 +2084,8 @@ pub type bitcoin_primitives::ScriptSig = bitcoin_primitives::script::Script<bitc
pub type bitcoin_primitives::ScriptSigBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::ScriptSigTag>
pub type bitcoin_primitives::TapScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::TapScriptTag>
pub type bitcoin_primitives::TapScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::TapScriptTag>
-pub type bitcoin_primitives::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
-pub type bitcoin_primitives::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-pub type bitcoin_primitives::TxMerkleNode::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::Txid::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::WitnessCommitment::Err = hex_conservative::error::DecodeFixedLengthBytesError
-pub type bitcoin_primitives::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
-pub type bitcoin_primitives::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
-pub type bitcoin_primitives::WitnessMerkleNode::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::WitnessScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::WitnessScriptTag>
pub type bitcoin_primitives::WitnessScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::WitnessScriptTag>
pub type bitcoin_primitives::Wtxid::Err = hex_conservative::error::DecodeFixedLengthBytesError
@@ -2115,8 +2105,14 @@ pub type bitcoin_primitives::block::Version::Decoder = bitcoin_primitives::block
pub type bitcoin_primitives::block::Version::Encoder<'e> = bitcoin_primitives::block::VersionEncoder<'e>
pub type bitcoin_primitives::block::VersionDecoder::Error = bitcoin_primitives::block::VersionDecoderError
pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives::block::Version
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Error = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
-pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::merkle_tree::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::script::RedeemScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::script::RedeemScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::script::Script<T>::Encoder<'e> where Self: 'e = bitcoin_primitives::script::ScriptEncoder<'e>
@@ -2140,6 +2136,7 @@ pub type bitcoin_primitives::script::WScriptHash::Err = hex_conservative::error:
pub type bitcoin_primitives::script::WScriptHash::Error = bitcoin_primitives::script::WitnessScriptSizeError
pub type bitcoin_primitives::script::WitnessScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::WitnessScriptTag>
pub type bitcoin_primitives::script::WitnessScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::WitnessScriptTag>
+pub type bitcoin_primitives::transaction::Ntxid::Err = hex_conservative::error::DecodeFixedLengthBytesError
pub type bitcoin_primitives::transaction::OutPoint::Decoder = bitcoin_primitives::transaction::OutPointDecoder
pub type bitcoin_primitives::transaction::OutPoint::Encoder<'e> where Self: 'e = bitcoin_primitives::transaction::OutPointEncoder<'e>
pub type bitcoin_primitives::transaction::OutPoint::Err = bitcoin_primitives::transaction::ParseOutPointError
diff --git a/api/primitives/alloc-only.txt b/api/primitives/alloc-only.txt
index 2d264c0a..2f0a51d9 100644
--- a/api/primitives/alloc-only.txt
+++ b/api/primitives/alloc-only.txt
@@ -2,11 +2,11 @@
#[non_exhaustive] pub enum bitcoin_primitives::block::InvalidBlockError
#[repr(transparent)] pub struct bitcoin_primitives::script::Script<T>(_, _)
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::Transaction
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::TxIn
@@ -25,10 +25,10 @@ impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transac
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::VersionDecoder
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::witness::WitnessDecoder
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::Transaction
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::TxIn
@@ -38,11 +38,8 @@ impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::witne
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::witness::WitnessEncoder<'_>
impl bitcoin_primitives::BlockHash
-impl bitcoin_primitives::Ntxid
-impl bitcoin_primitives::TxMerkleNode
impl bitcoin_primitives::Txid
impl bitcoin_primitives::WitnessCommitment
-impl bitcoin_primitives::WitnessMerkleNode
impl bitcoin_primitives::Wtxid
impl bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
impl bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>
@@ -54,7 +51,9 @@ impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Checke
impl bitcoin_primitives::block::Validation for bitcoin_primitives::block::Unchecked
impl bitcoin_primitives::block::Version
impl bitcoin_primitives::block::VersionDecoder
+impl bitcoin_primitives::merkle_tree::TxMerkleNode
impl bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+impl bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_primitives::script::RedeemScriptSizeError
impl bitcoin_primitives::script::ScriptHash
impl bitcoin_primitives::script::ScriptHashableTag for bitcoin_primitives::script::RedeemScriptTag
@@ -66,6 +65,7 @@ impl bitcoin_primitives::script::Tag for bitcoin_primitives::script::TapScriptTa
impl bitcoin_primitives::script::Tag for bitcoin_primitives::script::WitnessScriptTag
impl bitcoin_primitives::script::WScriptHash
impl bitcoin_primitives::script::WitnessScriptSizeError
+impl bitcoin_primitives::transaction::Ntxid
impl bitcoin_primitives::transaction::OutPoint
impl bitcoin_primitives::transaction::OutPointDecoder
impl bitcoin_primitives::transaction::Transaction
@@ -79,28 +79,25 @@ impl bitcoin_primitives::witness::Witness
impl bitcoin_primitives::witness::WitnessDecoder
impl core::borrow::Borrow<[u8; 20]> for bitcoin_primitives::script::ScriptHash
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::script::WScriptHash
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::script::ScriptHash
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::script::WScriptHash
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::BlockHash
-impl core::clone::Clone for bitcoin_primitives::Ntxid
-impl core::clone::Clone for bitcoin_primitives::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::Txid
impl core::clone::Clone for bitcoin_primitives::WitnessCommitment
-impl core::clone::Clone for bitcoin_primitives::WitnessMerkleNode
impl core::clone::Clone for bitcoin_primitives::Wtxid
impl core::clone::Clone for bitcoin_primitives::block::BlockDecoderError
impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoderError
@@ -111,7 +108,9 @@ impl core::clone::Clone for bitcoin_primitives::block::InvalidBlockError
impl core::clone::Clone for bitcoin_primitives::block::Unchecked
impl core::clone::Clone for bitcoin_primitives::block::Version
impl core::clone::Clone for bitcoin_primitives::block::VersionDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::clone::Clone for bitcoin_primitives::script::RedeemScriptSizeError
impl core::clone::Clone for bitcoin_primitives::script::RedeemScriptTag
impl core::clone::Clone for bitcoin_primitives::script::ScriptBufDecoderError
@@ -122,6 +121,7 @@ impl core::clone::Clone for bitcoin_primitives::script::TapScriptTag
impl core::clone::Clone for bitcoin_primitives::script::WScriptHash
impl core::clone::Clone for bitcoin_primitives::script::WitnessScriptSizeError
impl core::clone::Clone for bitcoin_primitives::script::WitnessScriptTag
+impl core::clone::Clone for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::transaction::OutPoint
impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoderError
impl core::clone::Clone for bitcoin_primitives::transaction::Transaction
@@ -136,11 +136,8 @@ impl core::clone::Clone for bitcoin_primitives::witness::UnexpectedEofError
impl core::clone::Clone for bitcoin_primitives::witness::Witness
impl core::clone::Clone for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::Eq for bitcoin_primitives::BlockHash
-impl core::cmp::Eq for bitcoin_primitives::Ntxid
-impl core::cmp::Eq for bitcoin_primitives::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Txid
impl core::cmp::Eq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Eq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Wtxid
impl core::cmp::Eq for bitcoin_primitives::block::BlockDecoderError
impl core::cmp::Eq for bitcoin_primitives::block::BlockHashDecoderError
@@ -151,7 +148,9 @@ impl core::cmp::Eq for bitcoin_primitives::block::InvalidBlockError
impl core::cmp::Eq for bitcoin_primitives::block::Unchecked
impl core::cmp::Eq for bitcoin_primitives::block::Version
impl core::cmp::Eq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::Eq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::cmp::Eq for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::Eq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -162,6 +161,7 @@ impl core::cmp::Eq for bitcoin_primitives::script::TapScriptTag
impl core::cmp::Eq for bitcoin_primitives::script::WScriptHash
impl core::cmp::Eq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::cmp::Eq for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::Eq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::Eq for bitcoin_primitives::transaction::Transaction
@@ -176,16 +176,15 @@ impl core::cmp::Eq for bitcoin_primitives::witness::UnexpectedEofError
impl core::cmp::Eq for bitcoin_primitives::witness::Witness
impl core::cmp::Eq for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::Ord for bitcoin_primitives::BlockHash
-impl core::cmp::Ord for bitcoin_primitives::Ntxid
-impl core::cmp::Ord for bitcoin_primitives::TxMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Txid
impl core::cmp::Ord for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Ord for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Wtxid
impl core::cmp::Ord for bitcoin_primitives::block::Checked
impl core::cmp::Ord for bitcoin_primitives::block::Header
impl core::cmp::Ord for bitcoin_primitives::block::Unchecked
impl core::cmp::Ord for bitcoin_primitives::block::Version
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::Ord for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::Ord for bitcoin_primitives::script::ScriptHash
impl core::cmp::Ord for bitcoin_primitives::script::ScriptPubKeyTag
@@ -193,6 +192,7 @@ impl core::cmp::Ord for bitcoin_primitives::script::ScriptSigTag
impl core::cmp::Ord for bitcoin_primitives::script::TapScriptTag
impl core::cmp::Ord for bitcoin_primitives::script::WScriptHash
impl core::cmp::Ord for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::Ord for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Ord for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Ord for bitcoin_primitives::transaction::Transaction
impl core::cmp::Ord for bitcoin_primitives::transaction::TxIn
@@ -200,11 +200,8 @@ impl core::cmp::Ord for bitcoin_primitives::transaction::TxOut
impl core::cmp::Ord for bitcoin_primitives::transaction::Version
impl core::cmp::Ord for bitcoin_primitives::witness::Witness
impl core::cmp::PartialEq for bitcoin_primitives::BlockHash
-impl core::cmp::PartialEq for bitcoin_primitives::Ntxid
-impl core::cmp::PartialEq for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Txid
impl core::cmp::PartialEq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Wtxid
impl core::cmp::PartialEq for bitcoin_primitives::block::BlockDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::block::BlockHashDecoderError
@@ -215,7 +212,9 @@ impl core::cmp::PartialEq for bitcoin_primitives::block::InvalidBlockError
impl core::cmp::PartialEq for bitcoin_primitives::block::Unchecked
impl core::cmp::PartialEq for bitcoin_primitives::block::Version
impl core::cmp::PartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::cmp::PartialEq for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::PartialEq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -226,6 +225,7 @@ impl core::cmp::PartialEq for bitcoin_primitives::script::TapScriptTag
impl core::cmp::PartialEq for bitcoin_primitives::script::WScriptHash
impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::cmp::PartialEq for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::transaction::Transaction
@@ -240,16 +240,15 @@ impl core::cmp::PartialEq for bitcoin_primitives::witness::UnexpectedEofError
impl core::cmp::PartialEq for bitcoin_primitives::witness::Witness
impl core::cmp::PartialEq for bitcoin_primitives::witness::WitnessDecoderError
impl core::cmp::PartialOrd for bitcoin_primitives::BlockHash
-impl core::cmp::PartialOrd for bitcoin_primitives::Ntxid
-impl core::cmp::PartialOrd for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Txid
impl core::cmp::PartialOrd for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialOrd for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Wtxid
impl core::cmp::PartialOrd for bitcoin_primitives::block::Checked
impl core::cmp::PartialOrd for bitcoin_primitives::block::Header
impl core::cmp::PartialOrd for bitcoin_primitives::block::Unchecked
impl core::cmp::PartialOrd for bitcoin_primitives::block::Version
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::script::RedeemScriptTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptHash
impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptPubKeyTag
@@ -257,6 +256,7 @@ impl core::cmp::PartialOrd for bitcoin_primitives::script::ScriptSigTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::TapScriptTag
impl core::cmp::PartialOrd for bitcoin_primitives::script::WScriptHash
impl core::cmp::PartialOrd for bitcoin_primitives::script::WitnessScriptTag
+impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Transaction
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::TxIn
@@ -265,22 +265,22 @@ impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Version
impl core::cmp::PartialOrd for bitcoin_primitives::witness::Witness
impl core::convert::AsRef<[u8; 20]> for bitcoin_primitives::script::ScriptHash
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::script::WScriptHash
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::script::ScriptHash
impl core::convert::AsRef<[u8]> for bitcoin_primitives::script::WScriptHash
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::From<&[&[u8]]> for bitcoin_primitives::witness::Witness
impl core::convert::From<&[alloc::vec::Vec<u8>]> for bitcoin_primitives::witness::Witness
impl core::convert::From<&bitcoin_primitives::block::Block> for bitcoin_primitives::BlockHash
@@ -327,11 +327,8 @@ impl core::default::Default for bitcoin_primitives::witness::WitnessDecoder
impl core::fmt::Binary for bitcoin_primitives::block::Version
impl core::fmt::Binary for bitcoin_primitives::transaction::Version
impl core::fmt::Debug for bitcoin_primitives::BlockHash
-impl core::fmt::Debug for bitcoin_primitives::Ntxid
-impl core::fmt::Debug for bitcoin_primitives::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Txid
impl core::fmt::Debug for bitcoin_primitives::WitnessCommitment
-impl core::fmt::Debug for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Wtxid
impl core::fmt::Debug for bitcoin_primitives::block::BlockDecoderError
impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoderError
@@ -342,12 +339,15 @@ impl core::fmt::Debug for bitcoin_primitives::block::InvalidBlockError
impl core::fmt::Debug for bitcoin_primitives::block::Unchecked
impl core::fmt::Debug for bitcoin_primitives::block::Version
impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::fmt::Debug for bitcoin_primitives::script::RedeemScriptSizeError
impl core::fmt::Debug for bitcoin_primitives::script::ScriptBufDecoderError
impl core::fmt::Debug for bitcoin_primitives::script::ScriptHash
impl core::fmt::Debug for bitcoin_primitives::script::WScriptHash
impl core::fmt::Debug for bitcoin_primitives::script::WitnessScriptSizeError
+impl core::fmt::Debug for bitcoin_primitives::transaction::Ntxid
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPoint
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoderError
impl core::fmt::Debug for bitcoin_primitives::transaction::Transaction
@@ -386,16 +386,15 @@ impl core::fmt::Octal for bitcoin_primitives::transaction::Version
impl core::fmt::UpperHex for bitcoin_primitives::block::Version
impl core::fmt::UpperHex for bitcoin_primitives::transaction::Version
impl core::hash::Hash for bitcoin_primitives::BlockHash
-impl core::hash::Hash for bitcoin_primitives::Ntxid
-impl core::hash::Hash for bitcoin_primitives::TxMerkleNode
impl core::hash::Hash for bitcoin_primitives::Txid
impl core::hash::Hash for bitcoin_primitives::WitnessCommitment
-impl core::hash::Hash for bitcoin_primitives::WitnessMerkleNode
impl core::hash::Hash for bitcoin_primitives::Wtxid
impl core::hash::Hash for bitcoin_primitives::block::Checked
impl core::hash::Hash for bitcoin_primitives::block::Header
impl core::hash::Hash for bitcoin_primitives::block::Unchecked
impl core::hash::Hash for bitcoin_primitives::block::Version
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::hash::Hash for bitcoin_primitives::script::RedeemScriptTag
impl core::hash::Hash for bitcoin_primitives::script::ScriptHash
impl core::hash::Hash for bitcoin_primitives::script::ScriptPubKeyTag
@@ -403,6 +402,7 @@ impl core::hash::Hash for bitcoin_primitives::script::ScriptSigTag
impl core::hash::Hash for bitcoin_primitives::script::TapScriptTag
impl core::hash::Hash for bitcoin_primitives::script::WScriptHash
impl core::hash::Hash for bitcoin_primitives::script::WitnessScriptTag
+impl core::hash::Hash for bitcoin_primitives::transaction::Ntxid
impl core::hash::Hash for bitcoin_primitives::transaction::OutPoint
impl core::hash::Hash for bitcoin_primitives::transaction::Transaction
impl core::hash::Hash for bitcoin_primitives::transaction::TxIn
@@ -411,24 +411,21 @@ impl core::hash::Hash for bitcoin_primitives::transaction::Version
impl core::hash::Hash for bitcoin_primitives::witness::Witness
impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin_primitives::witness::Iter<'_>
impl core::marker::Copy for bitcoin_primitives::BlockHash
-impl core::marker::Copy for bitcoin_primitives::Ntxid
-impl core::marker::Copy for bitcoin_primitives::TxMerkleNode
impl core::marker::Copy for bitcoin_primitives::Txid
impl core::marker::Copy for bitcoin_primitives::WitnessCommitment
-impl core::marker::Copy for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Copy for bitcoin_primitives::Wtxid
impl core::marker::Copy for bitcoin_primitives::block::Header
impl core::marker::Copy for bitcoin_primitives::block::Version
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Copy for bitcoin_primitives::script::ScriptHash
impl core::marker::Copy for bitcoin_primitives::script::WScriptHash
+impl core::marker::Copy for bitcoin_primitives::transaction::Ntxid
impl core::marker::Copy for bitcoin_primitives::transaction::OutPoint
impl core::marker::Copy for bitcoin_primitives::transaction::Version
impl core::marker::Freeze for bitcoin_primitives::BlockHash
-impl core::marker::Freeze for bitcoin_primitives::Ntxid
-impl core::marker::Freeze for bitcoin_primitives::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Txid
impl core::marker::Freeze for bitcoin_primitives::WitnessCommitment
-impl core::marker::Freeze for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Wtxid
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoder
impl core::marker::Freeze for bitcoin_primitives::block::BlockDecoderError
@@ -443,8 +440,10 @@ impl core::marker::Freeze for bitcoin_primitives::block::Unchecked
impl core::marker::Freeze for bitcoin_primitives::block::Version
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Freeze for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Freeze for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Freeze for bitcoin_primitives::script::ScriptBufDecoderError
@@ -455,6 +454,7 @@ impl core::marker::Freeze for bitcoin_primitives::script::TapScriptTag
impl core::marker::Freeze for bitcoin_primitives::script::WScriptHash
impl core::marker::Freeze for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Freeze for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Freeze for bitcoin_primitives::transaction::Ntxid
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPoint
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoderError
@@ -475,11 +475,8 @@ impl core::marker::Freeze for bitcoin_primitives::witness::Witness
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Freeze for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Send for bitcoin_primitives::BlockHash
-impl core::marker::Send for bitcoin_primitives::Ntxid
-impl core::marker::Send for bitcoin_primitives::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::Txid
impl core::marker::Send for bitcoin_primitives::WitnessCommitment
-impl core::marker::Send for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Send for bitcoin_primitives::Wtxid
impl core::marker::Send for bitcoin_primitives::block::BlockDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockDecoderError
@@ -494,8 +491,10 @@ impl core::marker::Send for bitcoin_primitives::block::Unchecked
impl core::marker::Send for bitcoin_primitives::block::Version
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Send for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Send for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Send for bitcoin_primitives::script::ScriptBufDecoderError
@@ -506,6 +505,7 @@ impl core::marker::Send for bitcoin_primitives::script::TapScriptTag
impl core::marker::Send for bitcoin_primitives::script::WScriptHash
impl core::marker::Send for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Send for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Send for bitcoin_primitives::transaction::Ntxid
impl core::marker::Send for bitcoin_primitives::transaction::OutPoint
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoderError
@@ -526,11 +526,8 @@ impl core::marker::Send for bitcoin_primitives::witness::Witness
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Send for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::BlockHash
-impl core::marker::StructuralPartialEq for bitcoin_primitives::Ntxid
-impl core::marker::StructuralPartialEq for bitcoin_primitives::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Txid
impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessCommitment
-impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Wtxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockHashDecoderError
@@ -541,7 +538,9 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::block::InvalidBlo
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Unchecked
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Version
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::ScriptBufDecoderError
@@ -552,6 +551,7 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::script::TapScript
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WScriptHash
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::StructuralPartialEq for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Ntxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPoint
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Transaction
@@ -566,11 +566,8 @@ impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::Unexpect
impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::Witness
impl core::marker::StructuralPartialEq for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Sync for bitcoin_primitives::BlockHash
-impl core::marker::Sync for bitcoin_primitives::Ntxid
-impl core::marker::Sync for bitcoin_primitives::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::Txid
impl core::marker::Sync for bitcoin_primitives::WitnessCommitment
-impl core::marker::Sync for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Sync for bitcoin_primitives::Wtxid
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockDecoderError
@@ -585,8 +582,10 @@ impl core::marker::Sync for bitcoin_primitives::block::Unchecked
impl core::marker::Sync for bitcoin_primitives::block::Version
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Sync for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Sync for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Sync for bitcoin_primitives::script::ScriptBufDecoderError
@@ -597,6 +596,7 @@ impl core::marker::Sync for bitcoin_primitives::script::TapScriptTag
impl core::marker::Sync for bitcoin_primitives::script::WScriptHash
impl core::marker::Sync for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Sync for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Sync for bitcoin_primitives::transaction::Ntxid
impl core::marker::Sync for bitcoin_primitives::transaction::OutPoint
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoderError
@@ -617,11 +617,8 @@ impl core::marker::Sync for bitcoin_primitives::witness::Witness
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Sync for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::Unpin for bitcoin_primitives::BlockHash
-impl core::marker::Unpin for bitcoin_primitives::Ntxid
-impl core::marker::Unpin for bitcoin_primitives::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Txid
impl core::marker::Unpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::Unpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Wtxid
impl core::marker::Unpin for bitcoin_primitives::block::BlockDecoder
impl core::marker::Unpin for bitcoin_primitives::block::BlockDecoderError
@@ -636,8 +633,10 @@ impl core::marker::Unpin for bitcoin_primitives::block::Unchecked
impl core::marker::Unpin for bitcoin_primitives::block::Version
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::Unpin for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::Unpin for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::Unpin for bitcoin_primitives::script::ScriptBufDecoderError
@@ -648,6 +647,7 @@ impl core::marker::Unpin for bitcoin_primitives::script::TapScriptTag
impl core::marker::Unpin for bitcoin_primitives::script::WScriptHash
impl core::marker::Unpin for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::Unpin for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::Unpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -668,11 +668,8 @@ impl core::marker::Unpin for bitcoin_primitives::witness::Witness
impl core::marker::Unpin for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::Unpin for bitcoin_primitives::witness::WitnessDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::BlockHash
-impl core::marker::UnsafeUnpin for bitcoin_primitives::Ntxid
-impl core::marker::UnsafeUnpin for bitcoin_primitives::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Txid
impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Wtxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockDecoderError
@@ -687,8 +684,10 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Unchecked
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Version
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::RedeemScriptSizeError
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::RedeemScriptTag
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::ScriptBufDecoderError
@@ -699,6 +698,7 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::script::TapScriptTag
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WScriptHash
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WitnessScriptSizeError
impl core::marker::UnsafeUnpin for bitcoin_primitives::script::WitnessScriptTag
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -720,11 +720,8 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::witness::WitnessDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::witness::WitnessDecoderError
impl core::ops::index::Index<usize> for bitcoin_primitives::witness::Witness
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockDecoderError
@@ -739,8 +736,10 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Unch
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::RedeemScriptTag
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
@@ -751,6 +750,7 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::Tap
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WScriptHash
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::script::WitnessScriptTag
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -771,11 +771,8 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::Wi
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::WitnessDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::witness::WitnessDecoderError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockDecoderError
@@ -790,8 +787,10 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::Uncheck
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::RedeemScriptSizeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::RedeemScriptTag
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::ScriptBufDecoderError
@@ -802,6 +801,7 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::TapScr
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WScriptHash
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WitnessScriptSizeError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::script::WitnessScriptTag
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -1069,7 +1069,7 @@ impl<const N: usize> core::convert::From<&[&[u8]; N]> for bitcoin_primitives::wi
impl<const N: usize> core::convert::From<&[[u8; N]]> for bitcoin_primitives::witness::Witness
impl<const N: usize> core::convert::From<[&[u8]; N]> for bitcoin_primitives::witness::Witness
pub bitcoin_primitives::BlockHeader::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::BlockHeader::nonce: u32
pub bitcoin_primitives::BlockHeader::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::BlockHeader::time: bitcoin_units::time::encapsulate::BlockTime
@@ -1087,7 +1087,7 @@ pub bitcoin_primitives::TxIn::witness: bitcoin_primitives::witness::Witness
pub bitcoin_primitives::TxOut::amount: bitcoin_units::amount::unsigned::encapsulate::Amount
pub bitcoin_primitives::TxOut::script_pubkey: bitcoin_primitives::script::ScriptPubKeyBuf
pub bitcoin_primitives::block::Header::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::block::Header::nonce: u32
pub bitcoin_primitives::block::Header::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::block::Header::time: bitcoin_units::time::encapsulate::BlockTime
@@ -1138,21 +1138,12 @@ pub const bitcoin_primitives::transaction::Version::TWO: Self
pub const fn bitcoin_primitives::BlockHash::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::BlockHash::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::BlockHash::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::Ntxid::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::Ntxid::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Txid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Txid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Txid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::WitnessCommitment::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Wtxid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Wtxid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Wtxid::to_byte_array(self) -> [u8; 32]
@@ -1162,7 +1153,13 @@ pub const fn bitcoin_primitives::block::HeaderDecoder::new() -> Self
pub const fn bitcoin_primitives::block::Version::from_consensus(v: i32) -> Self
pub const fn bitcoin_primitives::block::Version::to_consensus(self) -> i32
pub const fn bitcoin_primitives::block::VersionDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::script::Script<T>::as_bytes(&self) -> &[u8]
pub const fn bitcoin_primitives::script::Script<T>::from_bytes(bytes: &[u8]) -> &Self
pub const fn bitcoin_primitives::script::Script<T>::is_empty(&self) -> bool
@@ -1177,6 +1174,9 @@ pub const fn bitcoin_primitives::script::ScriptHash::to_byte_array(self) -> [u8;
pub const fn bitcoin_primitives::script::WScriptHash::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::script::WScriptHash::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::script::WScriptHash::to_byte_array(self) -> [u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::transaction::Ntxid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::transaction::OutPointDecoder::new() -> Self
pub const fn bitcoin_primitives::transaction::TransactionDecoder::new() -> Self
pub const fn bitcoin_primitives::transaction::TxInDecoder::new() -> Self
@@ -1232,31 +1232,6 @@ pub fn bitcoin_primitives::BlockHash::from(header: &bitcoin_primitives::block::H
pub fn bitcoin_primitives::BlockHash::from(header: bitcoin_primitives::block::Header) -> Self
pub fn bitcoin_primitives::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::BlockHash::partial_cmp(&self, other: &bitcoin_primitives::BlockHash) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::clone(&self) -> bitcoin_primitives::Ntxid
-pub fn bitcoin_primitives::Ntxid::cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::cmp::Ordering
-pub fn bitcoin_primitives::Ntxid::eq(&self, other: &bitcoin_primitives::Ntxid) -> bool
-pub fn bitcoin_primitives::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::TxMerkleNode::clone(&self) -> bitcoin_primitives::TxMerkleNode
-pub fn bitcoin_primitives::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::TxMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::TxMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::TxMerkleNode::eq(&self, other: &bitcoin_primitives::TxMerkleNode) -> bool
-pub fn bitcoin_primitives::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8]
pub fn bitcoin_primitives::Txid::borrow(&self) -> &[u8; 32]
@@ -1279,21 +1254,6 @@ pub fn bitcoin_primitives::WitnessCommitment::eq(&self, other: &bitcoin_primitiv
pub fn bitcoin_primitives::WitnessCommitment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_primitives::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::WitnessCommitment::partial_cmp(&self, other: &bitcoin_primitives::WitnessCommitment) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::WitnessMerkleNode
-pub fn bitcoin_primitives::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::WitnessMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::WitnessMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> bool
-pub fn bitcoin_primitives::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8]
pub fn bitcoin_primitives::Wtxid::borrow(&self) -> &[u8; 32]
@@ -1311,14 +1271,14 @@ pub fn bitcoin_primitives::block::Block<V>::clone(&self) -> bitcoin_primitives::
pub fn bitcoin_primitives::block::Block<V>::encoder(&self) -> Self::Encoder
pub fn bitcoin_primitives::block::Block<V>::eq(&self, other: &bitcoin_primitives::block::Block<V>) -> bool
pub fn bitcoin_primitives::block::Block<V>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::cached_witness_root(&self) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::cached_witness_root(&self) -> core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::header(&self) -> &bitcoin_primitives::block::Header
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>::transactions(&self) -> &[bitcoin_primitives::transaction::Transaction]
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::as_parts(&self) -> (&bitcoin_primitives::block::Header, &[bitcoin_primitives::transaction::Transaction])
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::assume_checked(self, witness_root: core::option::Option<bitcoin_primitives::WitnessMerkleNode>) -> bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::assume_checked(self, witness_root: core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>) -> bitcoin_primitives::block::Block<bitcoin_primitives::block::Checked>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_merkle_root(&self) -> bool
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_witness_commitment(&self) -> (bool, core::option::Option<bitcoin_primitives::WitnessMerkleNode>)
-pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::compute_witness_commitment(&self, witness_reserved_value: &[u8]) -> core::option::Option<(bitcoin_primitives::WitnessMerkleNode, bitcoin_primitives::WitnessCommitment)>
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::check_witness_commitment(&self) -> (bool, core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>)
+pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::compute_witness_commitment(&self, witness_reserved_value: &[u8]) -> core::option::Option<(bitcoin_primitives::merkle_tree::WitnessMerkleNode, bitcoin_primitives::WitnessCommitment)>
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::decoder() -> Self::Decoder
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::into_parts(self) -> (bitcoin_primitives::block::Header, alloc::vec::Vec<bitcoin_primitives::transaction::Transaction>)
pub fn bitcoin_primitives::block::Block<bitcoin_primitives::block::Unchecked>::new_unchecked(header: bitcoin_primitives::block::Header, transactions: alloc::vec::Vec<bitcoin_primitives::transaction::Transaction>) -> Self
@@ -1401,8 +1361,23 @@ pub fn bitcoin_primitives::block::VersionDecoderError::from(never: core::convert
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::TxMerkleNode>
-pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
+pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::merkle_tree::TxMerkleNode>
+pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::merkle_tree::WitnessMerkleNode>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNode
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1414,6 +1389,21 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError::from(never: co
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::WitnessMerkleNode
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone(&self) -> bitcoin_primitives::script::RedeemScriptSizeError
pub fn bitcoin_primitives::script::RedeemScriptSizeError::eq(&self, other: &bitcoin_primitives::script::RedeemScriptSizeError) -> bool
pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1544,6 +1534,16 @@ pub fn bitcoin_primitives::script::WitnessScriptTag::cmp(&self, other: &bitcoin_
pub fn bitcoin_primitives::script::WitnessScriptTag::eq(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> bool
pub fn bitcoin_primitives::script::WitnessScriptTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::script::WitnessScriptTag::partial_cmp(&self, other: &bitcoin_primitives::script::WitnessScriptTag) -> core::option::Option<core::cmp::Ordering>
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::clone(&self) -> bitcoin_primitives::transaction::Ntxid
+pub fn bitcoin_primitives::transaction::Ntxid::cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::cmp::Ordering
+pub fn bitcoin_primitives::transaction::Ntxid::eq(&self, other: &bitcoin_primitives::transaction::Ntxid) -> bool
+pub fn bitcoin_primitives::transaction::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::transaction::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::transaction::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::transaction::OutPoint::clone(&self) -> bitcoin_primitives::transaction::OutPoint
pub fn bitcoin_primitives::transaction::OutPoint::cmp(&self, other: &bitcoin_primitives::transaction::OutPoint) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::OutPoint::decoder() -> Self::Decoder
@@ -1564,7 +1564,7 @@ pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
pub fn bitcoin_primitives::transaction::Transaction::clone(&self) -> bitcoin_primitives::transaction::Transaction
pub fn bitcoin_primitives::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering
-pub fn bitcoin_primitives::transaction::Transaction::compute_ntxid(&self) -> bitcoin_primitives::Ntxid
+pub fn bitcoin_primitives::transaction::Transaction::compute_ntxid(&self) -> bitcoin_primitives::transaction::Ntxid
pub fn bitcoin_primitives::transaction::Transaction::compute_txid(&self) -> bitcoin_primitives::Txid
pub fn bitcoin_primitives::transaction::Transaction::compute_wtxid(&self) -> bitcoin_primitives::Wtxid
pub fn bitcoin_primitives::transaction::Transaction::decoder() -> Self::Decoder
@@ -1712,17 +1712,14 @@ pub struct bitcoin_primitives::Block<V> where V: bitcoin_primitives::block::Vali
pub struct bitcoin_primitives::BlockHash(_)
pub struct bitcoin_primitives::BlockHeader
pub struct bitcoin_primitives::BlockVersion(_)
-pub struct bitcoin_primitives::Ntxid(_)
pub struct bitcoin_primitives::OutPoint
pub struct bitcoin_primitives::Transaction
pub struct bitcoin_primitives::TransactionVersion(_)
pub struct bitcoin_primitives::TxIn
-pub struct bitcoin_primitives::TxMerkleNode(_)
pub struct bitcoin_primitives::TxOut
pub struct bitcoin_primitives::Txid(_)
pub struct bitcoin_primitives::Witness
pub struct bitcoin_primitives::WitnessCommitment(_)
-pub struct bitcoin_primitives::WitnessMerkleNode(_)
pub struct bitcoin_primitives::Wtxid(_)
pub struct bitcoin_primitives::block::Block<V> where V: bitcoin_primitives::block::Validation
pub struct bitcoin_primitives::block::BlockDecoder(_)
@@ -1801,10 +1798,6 @@ pub type bitcoin_primitives::ScriptSig = bitcoin_primitives::script::Script<bitc
pub type bitcoin_primitives::ScriptSigBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::ScriptSigTag>
pub type bitcoin_primitives::TapScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::TapScriptTag>
pub type bitcoin_primitives::TapScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::TapScriptTag>
-pub type bitcoin_primitives::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
-pub type bitcoin_primitives::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-pub type bitcoin_primitives::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
-pub type bitcoin_primitives::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
pub type bitcoin_primitives::WitnessScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::WitnessScriptTag>
pub type bitcoin_primitives::WitnessScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::WitnessScriptTag>
pub type bitcoin_primitives::block::Block<V>::Encoder<'e> where Self: 'e = bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_primitives::block::HeaderEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::compact_size::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::Transaction>>>
@@ -1821,8 +1814,12 @@ pub type bitcoin_primitives::block::Version::Decoder = bitcoin_primitives::block
pub type bitcoin_primitives::block::Version::Encoder<'e> = bitcoin_primitives::block::VersionEncoder<'e>
pub type bitcoin_primitives::block::VersionDecoder::Error = bitcoin_primitives::block::VersionDecoderError
pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives::block::Version
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Error = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
-pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::merkle_tree::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
pub type bitcoin_primitives::script::RedeemScript = bitcoin_primitives::script::Script<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::script::RedeemScriptBuf = bitcoin_primitives::script::ScriptBuf<bitcoin_primitives::script::RedeemScriptTag>
pub type bitcoin_primitives::script::Script<T>::Encoder<'e> where Self: 'e = bitcoin_primitives::script::ScriptEncoder<'e>
diff --git a/api/primitives/no-features.txt b/api/primitives/no-features.txt
index d88b934f..59274e0d 100644
--- a/api/primitives/no-features.txt
+++ b/api/primitives/no-features.txt
@@ -1,9 +1,9 @@
#[non_exhaustive] pub enum bitcoin_primitives::block::HeaderDecoderError
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::decode::Decodable for bitcoin_primitives::transaction::Version
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::block::BlockHashDecoder
@@ -13,130 +13,130 @@ impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::merkle_
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::OutPointDecoder
impl bitcoin_consensus_encoding::decode::Decoder for bitcoin_primitives::transaction::VersionDecoder
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::BlockHash
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::TxMerkleNode
-impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Header
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::block::Version
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::merkle_tree::WitnessMerkleNode
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::OutPoint
impl bitcoin_consensus_encoding::encode::Encodable for bitcoin_primitives::transaction::Version
impl bitcoin_primitives::BlockHash
-impl bitcoin_primitives::Ntxid
-impl bitcoin_primitives::TxMerkleNode
impl bitcoin_primitives::Txid
impl bitcoin_primitives::WitnessCommitment
-impl bitcoin_primitives::WitnessMerkleNode
impl bitcoin_primitives::Wtxid
impl bitcoin_primitives::block::BlockHashDecoder
impl bitcoin_primitives::block::Header
impl bitcoin_primitives::block::HeaderDecoder
impl bitcoin_primitives::block::Version
impl bitcoin_primitives::block::VersionDecoder
+impl bitcoin_primitives::merkle_tree::TxMerkleNode
impl bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+impl bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl bitcoin_primitives::transaction::Ntxid
impl bitcoin_primitives::transaction::OutPoint
impl bitcoin_primitives::transaction::OutPointDecoder
impl bitcoin_primitives::transaction::Version
impl bitcoin_primitives::transaction::VersionDecoder
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::borrow::Borrow<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::BlockHash
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Ntxid
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Txid
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::borrow::Borrow<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::borrow::Borrow<[u8]> for bitcoin_primitives::Wtxid
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::borrow::Borrow<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::BlockHash
-impl core::clone::Clone for bitcoin_primitives::Ntxid
-impl core::clone::Clone for bitcoin_primitives::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::Txid
impl core::clone::Clone for bitcoin_primitives::WitnessCommitment
-impl core::clone::Clone for bitcoin_primitives::WitnessMerkleNode
impl core::clone::Clone for bitcoin_primitives::Wtxid
impl core::clone::Clone for bitcoin_primitives::block::BlockHashDecoderError
impl core::clone::Clone for bitcoin_primitives::block::Header
impl core::clone::Clone for bitcoin_primitives::block::HeaderDecoderError
impl core::clone::Clone for bitcoin_primitives::block::Version
impl core::clone::Clone for bitcoin_primitives::block::VersionDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::clone::Clone for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::clone::Clone for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::clone::Clone for bitcoin_primitives::transaction::Ntxid
impl core::clone::Clone for bitcoin_primitives::transaction::OutPoint
impl core::clone::Clone for bitcoin_primitives::transaction::OutPointDecoderError
impl core::clone::Clone for bitcoin_primitives::transaction::Version
impl core::clone::Clone for bitcoin_primitives::transaction::VersionDecoderError
impl core::cmp::Eq for bitcoin_primitives::BlockHash
-impl core::cmp::Eq for bitcoin_primitives::Ntxid
-impl core::cmp::Eq for bitcoin_primitives::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Txid
impl core::cmp::Eq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Eq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Eq for bitcoin_primitives::Wtxid
impl core::cmp::Eq for bitcoin_primitives::block::BlockHashDecoderError
impl core::cmp::Eq for bitcoin_primitives::block::Header
impl core::cmp::Eq for bitcoin_primitives::block::HeaderDecoderError
impl core::cmp::Eq for bitcoin_primitives::block::Version
impl core::cmp::Eq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::Eq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::Eq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::cmp::Eq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Eq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::Eq for bitcoin_primitives::transaction::Version
impl core::cmp::Eq for bitcoin_primitives::transaction::VersionDecoderError
impl core::cmp::Ord for bitcoin_primitives::BlockHash
-impl core::cmp::Ord for bitcoin_primitives::Ntxid
-impl core::cmp::Ord for bitcoin_primitives::TxMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Txid
impl core::cmp::Ord for bitcoin_primitives::WitnessCommitment
-impl core::cmp::Ord for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::Ord for bitcoin_primitives::Wtxid
impl core::cmp::Ord for bitcoin_primitives::block::Header
impl core::cmp::Ord for bitcoin_primitives::block::Version
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::Ord for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::cmp::Ord for bitcoin_primitives::transaction::Ntxid
impl core::cmp::Ord for bitcoin_primitives::transaction::OutPoint
impl core::cmp::Ord for bitcoin_primitives::transaction::Version
impl core::cmp::PartialEq for bitcoin_primitives::BlockHash
-impl core::cmp::PartialEq for bitcoin_primitives::Ntxid
-impl core::cmp::PartialEq for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Txid
impl core::cmp::PartialEq for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::Wtxid
impl core::cmp::PartialEq for bitcoin_primitives::block::BlockHashDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::block::Header
impl core::cmp::PartialEq for bitcoin_primitives::block::HeaderDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::block::Version
impl core::cmp::PartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::cmp::PartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::cmp::PartialEq for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::cmp::PartialEq for bitcoin_primitives::transaction::Version
impl core::cmp::PartialEq for bitcoin_primitives::transaction::VersionDecoderError
impl core::cmp::PartialOrd for bitcoin_primitives::BlockHash
-impl core::cmp::PartialOrd for bitcoin_primitives::Ntxid
-impl core::cmp::PartialOrd for bitcoin_primitives::TxMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Txid
impl core::cmp::PartialOrd for bitcoin_primitives::WitnessCommitment
-impl core::cmp::PartialOrd for bitcoin_primitives::WitnessMerkleNode
impl core::cmp::PartialOrd for bitcoin_primitives::Wtxid
impl core::cmp::PartialOrd for bitcoin_primitives::block::Header
impl core::cmp::PartialOrd for bitcoin_primitives::block::Version
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::cmp::PartialOrd for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Ntxid
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::OutPoint
impl core::cmp::PartialOrd for bitcoin_primitives::transaction::Version
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::convert::AsRef<[u8; 32]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::BlockHash
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::Ntxid
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::TxMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Txid
impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessCommitment
-impl core::convert::AsRef<[u8]> for bitcoin_primitives::WitnessMerkleNode
impl core::convert::AsRef<[u8]> for bitcoin_primitives::Wtxid
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::convert::AsRef<[u8]> for bitcoin_primitives::transaction::Ntxid
impl core::convert::From<&bitcoin_primitives::block::Header> for bitcoin_primitives::BlockHash
impl core::convert::From<bitcoin_primitives::block::Header> for bitcoin_primitives::BlockHash
impl core::convert::From<bitcoin_primitives::transaction::Version> for u32
@@ -155,18 +155,18 @@ impl core::default::Default for bitcoin_primitives::transaction::VersionDecoder
impl core::fmt::Binary for bitcoin_primitives::block::Version
impl core::fmt::Binary for bitcoin_primitives::transaction::Version
impl core::fmt::Debug for bitcoin_primitives::BlockHash
-impl core::fmt::Debug for bitcoin_primitives::Ntxid
-impl core::fmt::Debug for bitcoin_primitives::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Txid
impl core::fmt::Debug for bitcoin_primitives::WitnessCommitment
-impl core::fmt::Debug for bitcoin_primitives::WitnessMerkleNode
impl core::fmt::Debug for bitcoin_primitives::Wtxid
impl core::fmt::Debug for bitcoin_primitives::block::BlockHashDecoderError
impl core::fmt::Debug for bitcoin_primitives::block::Header
impl core::fmt::Debug for bitcoin_primitives::block::HeaderDecoderError
impl core::fmt::Debug for bitcoin_primitives::block::Version
impl core::fmt::Debug for bitcoin_primitives::block::VersionDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::fmt::Debug for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::fmt::Debug for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::fmt::Debug for bitcoin_primitives::transaction::Ntxid
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPoint
impl core::fmt::Debug for bitcoin_primitives::transaction::OutPointDecoderError
impl core::fmt::Debug for bitcoin_primitives::transaction::Version
@@ -186,33 +186,30 @@ impl core::fmt::Octal for bitcoin_primitives::transaction::Version
impl core::fmt::UpperHex for bitcoin_primitives::block::Version
impl core::fmt::UpperHex for bitcoin_primitives::transaction::Version
impl core::hash::Hash for bitcoin_primitives::BlockHash
-impl core::hash::Hash for bitcoin_primitives::Ntxid
-impl core::hash::Hash for bitcoin_primitives::TxMerkleNode
impl core::hash::Hash for bitcoin_primitives::Txid
impl core::hash::Hash for bitcoin_primitives::WitnessCommitment
-impl core::hash::Hash for bitcoin_primitives::WitnessMerkleNode
impl core::hash::Hash for bitcoin_primitives::Wtxid
impl core::hash::Hash for bitcoin_primitives::block::Header
impl core::hash::Hash for bitcoin_primitives::block::Version
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::hash::Hash for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::hash::Hash for bitcoin_primitives::transaction::Ntxid
impl core::hash::Hash for bitcoin_primitives::transaction::OutPoint
impl core::hash::Hash for bitcoin_primitives::transaction::Version
impl core::marker::Copy for bitcoin_primitives::BlockHash
-impl core::marker::Copy for bitcoin_primitives::Ntxid
-impl core::marker::Copy for bitcoin_primitives::TxMerkleNode
impl core::marker::Copy for bitcoin_primitives::Txid
impl core::marker::Copy for bitcoin_primitives::WitnessCommitment
-impl core::marker::Copy for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Copy for bitcoin_primitives::Wtxid
impl core::marker::Copy for bitcoin_primitives::block::Header
impl core::marker::Copy for bitcoin_primitives::block::Version
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::TxMerkleNode
+impl core::marker::Copy for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::Copy for bitcoin_primitives::transaction::Ntxid
impl core::marker::Copy for bitcoin_primitives::transaction::OutPoint
impl core::marker::Copy for bitcoin_primitives::transaction::Version
impl core::marker::Freeze for bitcoin_primitives::BlockHash
-impl core::marker::Freeze for bitcoin_primitives::Ntxid
-impl core::marker::Freeze for bitcoin_primitives::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Txid
impl core::marker::Freeze for bitcoin_primitives::WitnessCommitment
-impl core::marker::Freeze for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Freeze for bitcoin_primitives::Wtxid
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Freeze for bitcoin_primitives::block::BlockHashDecoderError
@@ -222,8 +219,11 @@ impl core::marker::Freeze for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::Freeze for bitcoin_primitives::block::Version
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoder
impl core::marker::Freeze for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Freeze for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Freeze for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::Freeze for bitcoin_primitives::transaction::Ntxid
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPoint
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Freeze for bitcoin_primitives::transaction::OutPointDecoderError
@@ -231,11 +231,8 @@ impl core::marker::Freeze for bitcoin_primitives::transaction::Version
impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Freeze for bitcoin_primitives::transaction::VersionDecoderError
impl core::marker::Send for bitcoin_primitives::BlockHash
-impl core::marker::Send for bitcoin_primitives::Ntxid
-impl core::marker::Send for bitcoin_primitives::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::Txid
impl core::marker::Send for bitcoin_primitives::WitnessCommitment
-impl core::marker::Send for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Send for bitcoin_primitives::Wtxid
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Send for bitcoin_primitives::block::BlockHashDecoderError
@@ -245,8 +242,11 @@ impl core::marker::Send for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::Send for bitcoin_primitives::block::Version
impl core::marker::Send for bitcoin_primitives::block::VersionDecoder
impl core::marker::Send for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Send for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Send for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::Send for bitcoin_primitives::transaction::Ntxid
impl core::marker::Send for bitcoin_primitives::transaction::OutPoint
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Send for bitcoin_primitives::transaction::OutPointDecoderError
@@ -254,28 +254,25 @@ impl core::marker::Send for bitcoin_primitives::transaction::Version
impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Send for bitcoin_primitives::transaction::VersionDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::BlockHash
-impl core::marker::StructuralPartialEq for bitcoin_primitives::Ntxid
-impl core::marker::StructuralPartialEq for bitcoin_primitives::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Txid
impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessCommitment
-impl core::marker::StructuralPartialEq for bitcoin_primitives::WitnessMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::Wtxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::BlockHashDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Header
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::Version
impl core::marker::StructuralPartialEq for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::StructuralPartialEq for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Ntxid
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPoint
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::OutPointDecoderError
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::Version
impl core::marker::StructuralPartialEq for bitcoin_primitives::transaction::VersionDecoderError
impl core::marker::Sync for bitcoin_primitives::BlockHash
-impl core::marker::Sync for bitcoin_primitives::Ntxid
-impl core::marker::Sync for bitcoin_primitives::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::Txid
impl core::marker::Sync for bitcoin_primitives::WitnessCommitment
-impl core::marker::Sync for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Sync for bitcoin_primitives::Wtxid
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Sync for bitcoin_primitives::block::BlockHashDecoderError
@@ -285,8 +282,11 @@ impl core::marker::Sync for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::Sync for bitcoin_primitives::block::Version
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Sync for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Sync for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::Sync for bitcoin_primitives::transaction::Ntxid
impl core::marker::Sync for bitcoin_primitives::transaction::OutPoint
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::OutPointDecoderError
@@ -294,11 +294,8 @@ impl core::marker::Sync for bitcoin_primitives::transaction::Version
impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Sync for bitcoin_primitives::transaction::VersionDecoderError
impl core::marker::Unpin for bitcoin_primitives::BlockHash
-impl core::marker::Unpin for bitcoin_primitives::Ntxid
-impl core::marker::Unpin for bitcoin_primitives::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Txid
impl core::marker::Unpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::Unpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::Unpin for bitcoin_primitives::Wtxid
impl core::marker::Unpin for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::Unpin for bitcoin_primitives::block::BlockHashDecoderError
@@ -308,8 +305,11 @@ impl core::marker::Unpin for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::Unpin for bitcoin_primitives::block::Version
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::Unpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::Unpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::Unpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::Unpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::Unpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -317,11 +317,8 @@ impl core::marker::Unpin for bitcoin_primitives::transaction::Version
impl core::marker::Unpin for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::Unpin for bitcoin_primitives::transaction::VersionDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::BlockHash
-impl core::marker::UnsafeUnpin for bitcoin_primitives::Ntxid
-impl core::marker::UnsafeUnpin for bitcoin_primitives::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Txid
impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessCommitment
-impl core::marker::UnsafeUnpin for bitcoin_primitives::WitnessMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::Wtxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockHashDecoderError
@@ -331,8 +328,11 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Version
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::marker::UnsafeUnpin for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::Ntxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPoint
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::OutPointDecoderError
@@ -340,11 +340,8 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::Version
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::VersionDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::transaction::VersionDecoderError
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockHashDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::BlockHashDecoderError
@@ -354,8 +351,11 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Head
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -363,11 +363,8 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::VersionDecoder
impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::VersionDecoderError
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::BlockHash
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Ntxid
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Txid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessCommitment
-impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::WitnessMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::Wtxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockHashDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::BlockHashDecoderError
@@ -377,8 +374,11 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::HeaderD
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::Version
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::block::VersionDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNode
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tree::WitnessMerkleNode
+impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::Ntxid
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPoint
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoder
impl core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointDecoderError
@@ -440,7 +440,7 @@ impl<'e> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::merkle_tre
impl<'e> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::VersionEncoder<'e>
pub bitcoin_primitives::BlockHeader::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::BlockHeader::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::BlockHeader::nonce: u32
pub bitcoin_primitives::BlockHeader::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::BlockHeader::time: bitcoin_units::time::encapsulate::BlockTime
@@ -448,7 +448,7 @@ pub bitcoin_primitives::BlockHeader::version: bitcoin_primitives::block::Version
pub bitcoin_primitives::OutPoint::txid: bitcoin_primitives::Txid
pub bitcoin_primitives::OutPoint::vout: u32
pub bitcoin_primitives::block::Header::bits: bitcoin_units::pow::CompactTarget
-pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::TxMerkleNode
+pub bitcoin_primitives::block::Header::merkle_root: bitcoin_primitives::merkle_tree::TxMerkleNode
pub bitcoin_primitives::block::Header::nonce: u32
pub bitcoin_primitives::block::Header::prev_blockhash: bitcoin_primitives::BlockHash
pub bitcoin_primitives::block::Header::time: bitcoin_units::time::encapsulate::BlockTime
@@ -477,21 +477,12 @@ pub const bitcoin_primitives::transaction::Version::TWO: Self
pub const fn bitcoin_primitives::BlockHash::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::BlockHash::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::BlockHash::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::Ntxid::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::Ntxid::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Txid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Txid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Txid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::WitnessCommitment::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::WitnessCommitment::to_byte_array(self) -> [u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
-pub const fn bitcoin_primitives::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
-pub const fn bitcoin_primitives::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::Wtxid::as_byte_array(&self) -> &[u8; 32]
pub const fn bitcoin_primitives::Wtxid::from_byte_array(bytes: [u8; 32]) -> Self
pub const fn bitcoin_primitives::Wtxid::to_byte_array(self) -> [u8; 32]
@@ -500,7 +491,16 @@ pub const fn bitcoin_primitives::block::HeaderDecoder::new() -> Self
pub const fn bitcoin_primitives::block::Version::from_consensus(v: i32) -> Self
pub const fn bitcoin_primitives::block::Version::to_consensus(self) -> i32
pub const fn bitcoin_primitives::block::VersionDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::TxMerkleNode::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::new() -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> [u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::as_byte_array(&self) -> &[u8; 32]
+pub const fn bitcoin_primitives::transaction::Ntxid::from_byte_array(bytes: [u8; 32]) -> Self
+pub const fn bitcoin_primitives::transaction::Ntxid::to_byte_array(self) -> [u8; 32]
pub const fn bitcoin_primitives::transaction::OutPointDecoder::new() -> Self
pub const fn bitcoin_primitives::transaction::Version::is_standard(self) -> bool
pub const fn bitcoin_primitives::transaction::Version::maybe_non_standard(version: u32) -> Self
@@ -521,31 +521,6 @@ pub fn bitcoin_primitives::BlockHash::from(header: &bitcoin_primitives::block::H
pub fn bitcoin_primitives::BlockHash::from(header: bitcoin_primitives::block::Header) -> Self
pub fn bitcoin_primitives::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::BlockHash::partial_cmp(&self, other: &bitcoin_primitives::BlockHash) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::Ntxid::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::Ntxid::clone(&self) -> bitcoin_primitives::Ntxid
-pub fn bitcoin_primitives::Ntxid::cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::cmp::Ordering
-pub fn bitcoin_primitives::Ntxid::eq(&self, other: &bitcoin_primitives::Ntxid) -> bool
-pub fn bitcoin_primitives::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::Ntxid) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::TxMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::TxMerkleNode::clone(&self) -> bitcoin_primitives::TxMerkleNode
-pub fn bitcoin_primitives::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::TxMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::TxMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::TxMerkleNode::eq(&self, other: &bitcoin_primitives::TxMerkleNode) -> bool
-pub fn bitcoin_primitives::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
-pub fn bitcoin_primitives::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Txid::as_ref(&self) -> &[u8]
pub fn bitcoin_primitives::Txid::borrow(&self) -> &[u8; 32]
@@ -566,21 +541,6 @@ pub fn bitcoin_primitives::WitnessCommitment::eq(&self, other: &bitcoin_primitiv
pub fn bitcoin_primitives::WitnessCommitment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub fn bitcoin_primitives::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_primitives::WitnessCommitment::partial_cmp(&self, other: &bitcoin_primitives::WitnessCommitment) -> core::option::Option<core::cmp::Ordering>
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::as_ref(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
-pub fn bitcoin_primitives::WitnessMerkleNode::borrow(&self) -> &[u8]
-pub fn bitcoin_primitives::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
-pub fn bitcoin_primitives::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::WitnessMerkleNode
-pub fn bitcoin_primitives::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::cmp::Ordering
-pub fn bitcoin_primitives::WitnessMerkleNode::combine(&self, other: &Self) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::decoder() -> Self::Decoder
-pub fn bitcoin_primitives::WitnessMerkleNode::encoder(&self) -> Self::Encoder
-pub fn bitcoin_primitives::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> bool
-pub fn bitcoin_primitives::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-pub fn bitcoin_primitives::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
-pub fn bitcoin_primitives::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
-pub fn bitcoin_primitives::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8; 32]
pub fn bitcoin_primitives::Wtxid::as_ref(&self) -> &[u8]
pub fn bitcoin_primitives::Wtxid::borrow(&self) -> &[u8; 32]
@@ -643,6 +603,21 @@ pub fn bitcoin_primitives::block::VersionDecoderError::from(never: core::convert
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Txid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::TxMerkleNode
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::from_leaf(leaf: bitcoin_primitives::Txid) -> Self
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::TxMerkleNode) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -654,6 +629,31 @@ pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError::from(never: co
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::calculate_root<I: core::iter::traits::iterator::Iterator<Item = bitcoin_primitives::Wtxid>>(iter: I) -> core::option::Option<Self>
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin_primitives::merkle_tree::WitnessMerkleNode
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::decoder() -> Self::Decoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::encoder(&self) -> Self::Encoder
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> bool
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::from_leaf(leaf: bitcoin_primitives::Wtxid) -> Self
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin_primitives::merkle_tree::WitnessMerkleNode) -> core::option::Option<core::cmp::Ordering>
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::as_ref(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8; 32]
+pub fn bitcoin_primitives::transaction::Ntxid::borrow(&self) -> &[u8]
+pub fn bitcoin_primitives::transaction::Ntxid::clone(&self) -> bitcoin_primitives::transaction::Ntxid
+pub fn bitcoin_primitives::transaction::Ntxid::cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::cmp::Ordering
+pub fn bitcoin_primitives::transaction::Ntxid::eq(&self, other: &bitcoin_primitives::transaction::Ntxid) -> bool
+pub fn bitcoin_primitives::transaction::Ntxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_primitives::transaction::Ntxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_primitives::transaction::Ntxid::partial_cmp(&self, other: &bitcoin_primitives::transaction::Ntxid) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_primitives::transaction::OutPoint::clone(&self) -> bitcoin_primitives::transaction::OutPoint
pub fn bitcoin_primitives::transaction::OutPoint::cmp(&self, other: &bitcoin_primitives::transaction::OutPoint) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::OutPoint::decoder() -> Self::Decoder
@@ -699,13 +699,10 @@ pub mod bitcoin_primitives::transaction
pub struct bitcoin_primitives::BlockHash(_)
pub struct bitcoin_primitives::BlockHeader
pub struct bitcoin_primitives::BlockVersion(_)
-pub struct bitcoin_primitives::Ntxid(_)
pub struct bitcoin_primitives::OutPoint
pub struct bitcoin_primitives::TransactionVersion(_)
-pub struct bitcoin_primitives::TxMerkleNode(_)
pub struct bitcoin_primitives::Txid(_)
pub struct bitcoin_primitives::WitnessCommitment(_)
-pub struct bitcoin_primitives::WitnessMerkleNode(_)
pub struct bitcoin_primitives::Wtxid(_)
pub struct bitcoin_primitives::block::BlockHash(_)
pub struct bitcoin_primitives::block::BlockHashDecoder(_)
@@ -739,10 +736,6 @@ pub struct bitcoin_primitives::transaction::VersionEncoder<'e>(_, _)
pub struct bitcoin_primitives::transaction::Wtxid(_)
pub type bitcoin_primitives::BlockHash::Decoder = bitcoin_primitives::block::BlockHashDecoder
pub type bitcoin_primitives::BlockHash::Encoder<'e> = bitcoin_primitives::block::BlockHashEncoder<'e>
-pub type bitcoin_primitives::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
-pub type bitcoin_primitives::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-pub type bitcoin_primitives::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
-pub type bitcoin_primitives::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
pub type bitcoin_primitives::block::BlockHashDecoder::Error = bitcoin_primitives::block::BlockHashDecoderError
pub type bitcoin_primitives::block::BlockHashDecoder::Output = bitcoin_primitives::BlockHash
pub type bitcoin_primitives::block::Header::Decoder = bitcoin_primitives::block::HeaderDecoder
@@ -753,8 +746,12 @@ pub type bitcoin_primitives::block::Version::Decoder = bitcoin_primitives::block
pub type bitcoin_primitives::block::Version::Encoder<'e> = bitcoin_primitives::block::VersionEncoder<'e>
pub type bitcoin_primitives::block::VersionDecoder::Error = bitcoin_primitives::block::VersionDecoderError
pub type bitcoin_primitives::block::VersionDecoder::Output = bitcoin_primitives::block::Version
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Decoder = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::TxMerkleNode::Encoder<'e> = bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Error = bitcoin_primitives::merkle_tree::TxMerkleNodeDecoderError
-pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::TxMerkleNodeDecoder::Output = bitcoin_primitives::merkle_tree::TxMerkleNode
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Decoder = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeDecoder
+pub type bitcoin_primitives::merkle_tree::WitnessMerkleNode::Encoder<'e> = bitcoin_primitives::hash_types::witness_merkle_node::WitnessMerkleNodeEncoder<'e>
pub type bitcoin_primitives::transaction::OutPoint::Decoder = bitcoin_primitives::transaction::OutPointDecoder
pub type bitcoin_primitives::transaction::OutPoint::Encoder<'e> where Self: 'e = bitcoin_primitives::transaction::OutPointEncoder<'e>
pub type bitcoin_primitives::transaction::OutPointDecoder::Error = bitcoin_primitives::transaction::OutPointDecoderError
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.