Struct bdk_bitcoind_rpc::BlockEvent
source · pub struct BlockEvent<B> {
pub block: B,
- pub checkpoint: CheckPoint,
+ pub checkpoint: CheckPoint,
}
Expand description
A newly emitted block from Emitter
.
Fields§
§block: B
Either a full [Block
] or [Header
] of the new block.
checkpoint: CheckPoint
The checkpoint of the new block.
-A [CheckPoint
] is a node of a linked list of [BlockId
]s. This checkpoint is linked to
-all [BlockId
]s originally passed in Emitter::new
as well as emitted blocks since then.
+
checkpoint: CheckPoint
The checkpoint of the new block.
+A CheckPoint
is a node of a linked list of BlockId
s. This checkpoint is linked to
+all BlockId
s originally passed in Emitter::new
as well as emitted blocks since then.
These blocks are guaranteed to be of the same chain.
This is important as BDK structures require block-to-apply to be connected with another block in the original chain.
Implementations§
source§impl<B> BlockEvent<B>
impl<B> BlockEvent<B>
sourcepub fn block_height(&self) -> u32
pub fn block_height(&self) -> u32
The block height of this new block.
sourcepub fn block_hash(&self) -> BlockHash
pub fn block_hash(&self) -> BlockHash
The block hash of this new block.
-sourcepub fn connected_to(&self) -> BlockId
pub fn connected_to(&self) -> BlockId
The [BlockId
] of a previous block that this block connects to.
This either returns a [BlockId
] of a previously emitted block or from the chain we started
+
sourcepub fn connected_to(&self) -> BlockId
pub fn connected_to(&self) -> BlockId
The BlockId
of a previous block that this block connects to.
This either returns a BlockId
of a previously emitted block or from the chain we started
with (passed in as last_cp
in Emitter::new
).
This value is derived from BlockEvent::checkpoint
.
Trait Implementations§
Auto Trait Implementations§
impl<B> Freeze for BlockEvent<B>where
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html
index c96ee82c3c..f43b12e86f 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html
@@ -1,6 +1,6 @@
Emitter in bdk_bitcoind_rpc - Rust Struct bdk_bitcoind_rpc::Emitter
source · pub struct Emitter<'c, C> { /* private fields */ }
Expand description
The Emitter
is used to emit data sourced from [bitcoincore_rpc::Client
].
Refer to module-level documentation for more.
-Implementations§
source§impl<'c, C: RpcApi> Emitter<'c, C>
sourcepub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
Construct a new Emitter
.
+Implementations§
source§impl<'c, C: RpcApi> Emitter<'c, C>
sourcepub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
Construct a new Emitter
.
last_cp
informs the emitter of the chain we are starting off with. This way, the emitter
can start emission from a block that connects to the original chain.
start_height
starts emission from a given height (if there are no conflicts with the
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
index 9f1e92f123..b57f3620b3 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
@@ -3984,7 +3984,7 @@
§Examples<
assert_eq!(first_element, Some("a".to_string()));
assert_eq!(v_iter.next(), Some("b".to_string()));
assert_eq!(v_iter.next(), None);
-1.0.0 · source§impl<T, A> Ord for Vec<T, A>
Implements ordering of vectors, lexicographically.
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
index d8a0739d35..47d3e8a518 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
Implementors§
§impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
§impl<'de> Deserialize<'de> for ChildNumber
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl<'de> Deserialize<'de> for EcdsaSighashType
§impl<'de> Deserialize<'de> for Network
§impl<'de> Deserialize<'de> for TapSighashType
§impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
§impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
-§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
§impl<'de> Deserialize<'de> for BlockId
§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
index 5cb462936f..c25d46b957 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
index 4e63944bb8..fda5437183 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
Implementors§
§impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
§impl<'de> Deserialize<'de> for ChildNumber
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl<'de> Deserialize<'de> for EcdsaSighashType
§impl<'de> Deserialize<'de> for Network
§impl<'de> Deserialize<'de> for TapSighashType
§impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
§impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
-§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
§impl<'de> Deserialize<'de> for BlockId
§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
index a2f5f83f3a..6f4a556ced 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
\ No newline at end of file
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
index 1e5fd088b0..08765dfcf8 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
@@ -10,7 +10,7 @@
R: Read + ?Sized,
Decode an object with a well-defined format. Read more§impl<'de> Deserialize<'de> for Hash
§fn deserialize<D>(d: D) -> Result<Hash, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<DescriptorId> for Hash
source§fn from(hashtype: DescriptorId) -> Hash
Converts to this type from the input type.source§impl From<Hash> for DescriptorId
source§fn from(inner: Hash) -> DescriptorId
Converts to this type from the input type.§impl From<Hash> for WScriptHash
§fn from(inner: Hash) -> WScriptHash
Converts to this type from the input type.§impl From<WScriptHash> for Hash
§fn from(hashtype: WScriptHash) -> Hash
Converts to this type from the input type.source§impl From<DescriptorId> for Hash
source§fn from(hashtype: DescriptorId) -> Hash
Converts to this type from the input type.source§impl From<Hash> for DescriptorId
source§fn from(inner: Hash) -> DescriptorId
Converts to this type from the input type.§impl From<Hash> for WScriptHash
§fn from(inner: Hash) -> WScriptHash
Converts to this type from the input type.§impl From<WScriptHash> for Hash
§fn from(hashtype: WScriptHash) -> Hash
Converts to this type from the input type.§impl Hash for Hash
§type Engine = HashEngine
A hashing engine which bytes can be serialized into. It is expected
to implement the io::Write
trait, and to never return errors under
any conditions.§const DISPLAY_BACKWARD: bool = false
Flag indicating whether user-visible serializations of this hash
should be backward. For some reason Satoshi decided this should be
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html
index 9b34fe1266..21dfca68cf 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html
@@ -42,6 +42,6 @@
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
Hashes all the byte slices retrieved from the iterator together.
-Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl Hash for Hash
§type Engine = <Hash as Hash>::Engine
§type Bytes = <Hash as Hash>::Bytes
§const LEN: usize = 32usize
§const DISPLAY_BACKWARD: bool = false
§fn engine() -> <Hash as Hash>::Engine
§fn from_engine(e: <Hash as Hash>::Engine) -> Hash
§fn from_slice(sl: &[u8]) -> Result<Hash, FromSliceError>
§fn from_byte_array(bytes: <Hash as Hash>::Bytes) -> Hash
§fn to_byte_array(self) -> <Hash as Hash>::Bytes
§fn as_byte_array(&self) -> &<Hash as Hash>::Bytes
§fn all_zeros() -> Hash
Implementors§
source§impl Hash for DescriptorId
§impl Hash for FilterHash
§impl Hash for FilterHeader
§impl Hash for LegacySighash
§impl Hash for PubkeyHash
§impl Hash for ScriptHash
§impl Hash for SegwitV0Sighash
§impl Hash for TapLeafHash
§impl Hash for TapNodeHash
§impl Hash for TapSighash
§impl Hash for TapTweakHash
§impl Hash for TxMerkleNode
§impl Hash for WPubkeyHash
§impl Hash for WScriptHash
§impl Hash for WitnessCommitment
§impl Hash for WitnessMerkleNode
§impl Hash for XKeyIdentifier
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl Hash for Hash
§type Engine = <Hash as Hash>::Engine
§type Bytes = <Hash as Hash>::Bytes
§const LEN: usize = 32usize
§const DISPLAY_BACKWARD: bool = false
§fn engine() -> <Hash as Hash>::Engine
§fn from_engine(e: <Hash as Hash>::Engine) -> Hash
§fn from_slice(sl: &[u8]) -> Result<Hash, FromSliceError>
§fn from_byte_array(bytes: <Hash as Hash>::Bytes) -> Hash
§fn to_byte_array(self) -> <Hash as Hash>::Bytes
§fn as_byte_array(&self) -> &<Hash as Hash>::Bytes
§fn all_zeros() -> Hash
Implementors§
source§impl Hash for DescriptorId
§impl Hash for FilterHash
§impl Hash for FilterHeader
§impl Hash for LegacySighash
§impl Hash for PubkeyHash
§impl Hash for ScriptHash
§impl Hash for SegwitV0Sighash
§impl Hash for TapLeafHash
§impl Hash for TapNodeHash
§impl Hash for TapSighash
§impl Hash for TapTweakHash
§impl Hash for TxMerkleNode
§impl Hash for WPubkeyHash
§impl Hash for WScriptHash
§impl Hash for WitnessCommitment
§impl Hash for WitnessMerkleNode
§impl Hash for XKeyIdentifier
\ No newline at end of file
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/hashes/trait.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/hashes/trait.Hash.html
index d3eeeeda3f..c29b275918 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/hashes/trait.Hash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/hashes/trait.Hash.html
@@ -42,6 +42,6 @@
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
Hashes all the byte slices retrieved from the iterator together.
-
Struct bdk_bitcoind_rpc::Emitter
source · pub struct Emitter<'c, C> { /* private fields */ }
Expand description
The Emitter
is used to emit data sourced from [bitcoincore_rpc::Client
].
Refer to module-level documentation for more.
-Implementations§
source§impl<'c, C: RpcApi> Emitter<'c, C>
impl<'c, C: RpcApi> Emitter<'c, C>
sourcepub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
pub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
Construct a new Emitter
.
Implementations§
source§impl<'c, C: RpcApi> Emitter<'c, C>
impl<'c, C: RpcApi> Emitter<'c, C>
sourcepub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
pub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self
Construct a new Emitter
.
last_cp
informs the emitter of the chain we are starting off with. This way, the emitter
can start emission from a block that connects to the original chain.
start_height
starts emission from a given height (if there are no conflicts with the
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
index 9f1e92f123..b57f3620b3 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html
@@ -3984,7 +3984,7 @@
§Examples< assert_eq!(first_element, Some("a".to_string())); assert_eq!(v_iter.next(), Some("b".to_string())); assert_eq!(v_iter.next(), None);
1.0.0 · source§impl<T, A> Ord for Vec<T, A>
impl<T, A> Ord for Vec<T, A>
Implements ordering of vectors, lexicographically.
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
index d8a0739d35..47d3e8a518 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
fn max(self, other: Self) -> Selfwhere
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
index d8a0739d35..47d3e8a518 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
§Lifetime
D: Deserializer<'de>,Implementors§
impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
impl<'de> Deserialize<'de> for ChildNumber
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
impl<'de> Deserialize<'de> for EcdsaSighashType
impl<'de> Deserialize<'de> for Network
impl<'de> Deserialize<'de> for TapSighashType
impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
impl<'de> Deserialize<'de> for TapLeaf
impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
impl<'de> Deserialize<'de> for Balance
impl<'de> Deserialize<'de> for BlockId
impl<'de> Deserialize<'de> for ConfirmationBlockTime
impl<'de> Deserialize<'de> for DescriptorId
impl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for ChainCode
impl<'de> Deserialize<'de> for DerivationPath
impl<'de> Deserialize<'de> for Fingerprint
impl<'de> Deserialize<'de> for Xpriv
impl<'de> Deserialize<'de> for Xpub
impl<'de> Deserialize<'de> for ShortId
impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
impl<'de> Deserialize<'de> for ChainHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
impl<'de> Deserialize<'de> for Keypair
impl<'de> Deserialize<'de> for TweakedKeypair
impl<'de> Deserialize<'de> for TweakedPublicKey
impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Pair
impl<'de> Deserialize<'de> for Input
impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for PsbtSighashType
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
impl<'de> Deserialize<'de> for SecretKey
impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
impl<'de> Deserialize<'de> for Amount
impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for BlockHash
impl<'de> Deserialize<'de> for CompactTarget
impl<'de> Deserialize<'de> for CompressedPublicKey
impl<'de> Deserialize<'de> for FeeRate
impl<'de> Deserialize<'de> for FilterHash
impl<'de> Deserialize<'de> for FilterHeader
impl<'de> Deserialize<'de> for LegacySighash
impl<'de> Deserialize<'de> for OutPoint
impl<'de> Deserialize<'de> for PrivateKey
impl<'de> Deserialize<'de> for Psbt
impl<'de> Deserialize<'de> for PubkeyHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
impl<'de> Deserialize<'de> for ScriptBuf
impl<'de> Deserialize<'de> for ScriptHash
impl<'de> Deserialize<'de> for SegwitV0Sighash
impl<'de> Deserialize<'de> for Sequence
impl<'de> Deserialize<'de> for TapLeafHash
impl<'de> Deserialize<'de> for TapNodeHash
impl<'de> Deserialize<'de> for TapSighash
impl<'de> Deserialize<'de> for TapTweakHash
impl<'de> Deserialize<'de> for Target
impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for TxIn
impl<'de> Deserialize<'de> for TxMerkleNode
impl<'de> Deserialize<'de> for TxOut
impl<'de> Deserialize<'de> for Txid
impl<'de> Deserialize<'de> for WPubkeyHash
impl<'de> Deserialize<'de> for WScriptHash
impl<'de> Deserialize<'de> for Weight
impl<'de> Deserialize<'de> for Witness
impl<'de> Deserialize<'de> for WitnessCommitment
impl<'de> Deserialize<'de> for WitnessMerkleNode
impl<'de> Deserialize<'de> for Work
impl<'de> Deserialize<'de> for Wtxid
impl<'de> Deserialize<'de> for XKeyIdentifier
impl<'de> Deserialize<'de> for XOnlyPublicKey
impl<'de> Deserialize<'de> for ControlBlock
impl<'de> Deserialize<'de> for NodeInfo
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
impl<'de> Deserialize<'de> for TapTree
impl<'de> Deserialize<'de> for TaprootMerkleBranch
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
impl<'de> Deserialize<'de> for Midstate
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
index 5cb462936f..c25d46b957 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
index 4e63944bb8..fda5437183 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
Implementors§
§impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
§impl<'de> Deserialize<'de> for ChildNumber
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl<'de> Deserialize<'de> for EcdsaSighashType
§impl<'de> Deserialize<'de> for Network
§impl<'de> Deserialize<'de> for TapSighashType
§impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
§impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
-§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
§impl<'de> Deserialize<'de> for BlockId
§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
index a2f5f83f3a..6f4a556ced 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
\ No newline at end of file
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
index 1e5fd088b0..08765dfcf8 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
@@ -10,7 +10,7 @@
R: Read + ?Sized,
impl<'de> Deserialize<'de> for TapLeaf
impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
impl<'de> Deserialize<'de> for Balance
impl<'de> Deserialize<'de> for BlockId
impl<'de> Deserialize<'de> for ConfirmationBlockTime
impl<'de> Deserialize<'de> for DescriptorId
impl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for ChainCode
impl<'de> Deserialize<'de> for DerivationPath
impl<'de> Deserialize<'de> for Fingerprint
impl<'de> Deserialize<'de> for Xpriv
impl<'de> Deserialize<'de> for Xpub
impl<'de> Deserialize<'de> for ShortId
impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
impl<'de> Deserialize<'de> for ChainHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
impl<'de> Deserialize<'de> for Keypair
impl<'de> Deserialize<'de> for TweakedKeypair
impl<'de> Deserialize<'de> for TweakedPublicKey
impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Pair
impl<'de> Deserialize<'de> for Input
impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for PsbtSighashType
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
impl<'de> Deserialize<'de> for SecretKey
impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
impl<'de> Deserialize<'de> for Amount
impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for BlockHash
impl<'de> Deserialize<'de> for CompactTarget
impl<'de> Deserialize<'de> for CompressedPublicKey
impl<'de> Deserialize<'de> for FeeRate
impl<'de> Deserialize<'de> for FilterHash
impl<'de> Deserialize<'de> for FilterHeader
impl<'de> Deserialize<'de> for LegacySighash
impl<'de> Deserialize<'de> for OutPoint
impl<'de> Deserialize<'de> for PrivateKey
impl<'de> Deserialize<'de> for Psbt
impl<'de> Deserialize<'de> for PubkeyHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
impl<'de> Deserialize<'de> for ScriptBuf
impl<'de> Deserialize<'de> for ScriptHash
impl<'de> Deserialize<'de> for SegwitV0Sighash
impl<'de> Deserialize<'de> for Sequence
impl<'de> Deserialize<'de> for TapLeafHash
impl<'de> Deserialize<'de> for TapNodeHash
impl<'de> Deserialize<'de> for TapSighash
impl<'de> Deserialize<'de> for TapTweakHash
impl<'de> Deserialize<'de> for Target
impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for TxIn
impl<'de> Deserialize<'de> for TxMerkleNode
impl<'de> Deserialize<'de> for TxOut
impl<'de> Deserialize<'de> for Txid
impl<'de> Deserialize<'de> for WPubkeyHash
impl<'de> Deserialize<'de> for WScriptHash
impl<'de> Deserialize<'de> for Weight
impl<'de> Deserialize<'de> for Witness
impl<'de> Deserialize<'de> for WitnessCommitment
impl<'de> Deserialize<'de> for WitnessMerkleNode
impl<'de> Deserialize<'de> for Work
impl<'de> Deserialize<'de> for Wtxid
impl<'de> Deserialize<'de> for XKeyIdentifier
impl<'de> Deserialize<'de> for XOnlyPublicKey
impl<'de> Deserialize<'de> for ControlBlock
impl<'de> Deserialize<'de> for NodeInfo
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
impl<'de> Deserialize<'de> for TapTree
impl<'de> Deserialize<'de> for TaprootMerkleBranch
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
impl<'de> Deserialize<'de> for Midstate
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
index 5cb462936f..c25d46b957 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
index 4e63944bb8..fda5437183 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
Implementors§
§impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
§impl<'de> Deserialize<'de> for ChildNumber
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl<'de> Deserialize<'de> for EcdsaSighashType
§impl<'de> Deserialize<'de> for Network
§impl<'de> Deserialize<'de> for TapSighashType
§impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
§impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
-§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
§impl<'de> Deserialize<'de> for BlockId
§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
index a2f5f83f3a..6f4a556ced 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
\ No newline at end of file
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
index 1e5fd088b0..08765dfcf8 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Hash.html
@@ -10,7 +10,7 @@
R: Read + ?Sized,
impl Serialize for ChildNumber
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
impl Serialize for EcdsaSighashType
impl Serialize for Network
impl Serialize for TapSighashType
impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
impl Serialize for TapLeaf
impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
impl Serialize for bdk_chain::local_chain::ChangeSet
impl Serialize for Balance
impl Serialize for BlockId
impl Serialize for ConfirmationBlockTime
impl Serialize for DescriptorId
impl Serialize for String
impl Serialize for ChainCode
impl Serialize for DerivationPath
impl Serialize for Fingerprint
impl Serialize for Xpriv
impl Serialize for Xpub
impl Serialize for ShortId
impl Serialize for Header
impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
impl Serialize for ChainHash
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
impl Serialize for Keypair
impl Serialize for TweakedKeypair
impl Serialize for TweakedPublicKey
impl Serialize for Key
impl Serialize for Pair
impl Serialize for Input
impl Serialize for Output
impl Serialize for PsbtSighashType
impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
impl Serialize for SecretKey
impl Serialize for Amount
impl Serialize for Block
impl Serialize for BlockHash
impl Serialize for CompactTarget
impl Serialize for CompressedPublicKey
impl Serialize for FeeRate
impl Serialize for FilterHash
impl Serialize for FilterHeader
impl Serialize for LegacySighash
impl Serialize for Opcode
impl Serialize for OutPoint
impl Serialize for PrivateKey
impl Serialize for Psbt
impl Serialize for PubkeyHash
impl Serialize for bdk_chain::bitcoin::PublicKey
impl Serialize for Script
impl Serialize for ScriptBuf
impl Serialize for ScriptHash
impl Serialize for SegwitV0Sighash
impl Serialize for Sequence
impl Serialize for TapLeafHash
impl Serialize for TapNodeHash
impl Serialize for TapSighash
impl Serialize for TapTweakHash
impl Serialize for Target
impl Serialize for Transaction
impl Serialize for TxIn
impl Serialize for TxMerkleNode
impl Serialize for TxOut
impl Serialize for Txid
impl Serialize for WPubkeyHash
impl Serialize for WScriptHash
impl Serialize for Weight
impl Serialize for Witness
impl Serialize for WitnessCommitment
impl Serialize for WitnessMerkleNode
impl Serialize for Work
impl Serialize for Wtxid
impl Serialize for XKeyIdentifier
impl Serialize for XOnlyPublicKey
impl Serialize for ControlBlock
impl Serialize for NodeInfo
impl Serialize for bdk_chain::bitcoin::taproot::Signature
impl Serialize for TapTree
impl Serialize for TaprootMerkleBranch
impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
impl Serialize for Midstate
impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
index 4e63944bb8..fda5437183 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
impl Serialize for TapLeaf
impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
impl Serialize for bdk_chain::local_chain::ChangeSet
impl Serialize for Balance
impl Serialize for BlockId
impl Serialize for ConfirmationBlockTime
impl Serialize for DescriptorId
impl Serialize for String
impl Serialize for ChainCode
impl Serialize for DerivationPath
impl Serialize for Fingerprint
impl Serialize for Xpriv
impl Serialize for Xpub
impl Serialize for ShortId
impl Serialize for Header
impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
impl Serialize for ChainHash
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
impl Serialize for Keypair
impl Serialize for TweakedKeypair
impl Serialize for TweakedPublicKey
impl Serialize for Key
impl Serialize for Pair
impl Serialize for Input
impl Serialize for Output
impl Serialize for PsbtSighashType
impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
impl Serialize for SecretKey
impl Serialize for Amount
impl Serialize for Block
impl Serialize for BlockHash
impl Serialize for CompactTarget
impl Serialize for CompressedPublicKey
impl Serialize for FeeRate
impl Serialize for FilterHash
impl Serialize for FilterHeader
impl Serialize for LegacySighash
impl Serialize for Opcode
impl Serialize for OutPoint
impl Serialize for PrivateKey
impl Serialize for Psbt
impl Serialize for PubkeyHash
impl Serialize for bdk_chain::bitcoin::PublicKey
impl Serialize for Script
impl Serialize for ScriptBuf
impl Serialize for ScriptHash
impl Serialize for SegwitV0Sighash
impl Serialize for Sequence
impl Serialize for TapLeafHash
impl Serialize for TapNodeHash
impl Serialize for TapSighash
impl Serialize for TapTweakHash
impl Serialize for Target
impl Serialize for Transaction
impl Serialize for TxIn
impl Serialize for TxMerkleNode
impl Serialize for TxOut
impl Serialize for Txid
impl Serialize for WPubkeyHash
impl Serialize for WScriptHash
impl Serialize for Weight
impl Serialize for Witness
impl Serialize for WitnessCommitment
impl Serialize for WitnessMerkleNode
impl Serialize for Work
impl Serialize for Wtxid
impl Serialize for XKeyIdentifier
impl Serialize for XOnlyPublicKey
impl Serialize for ControlBlock
impl Serialize for NodeInfo
impl Serialize for bdk_chain::bitcoin::taproot::Signature
impl Serialize for TapTree
impl Serialize for TaprootMerkleBranch
impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
impl Serialize for Midstate
impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<A> Serialize for ChainPosition<A>
impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
index 4e63944bb8..fda5437183 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Deserialize.html
@@ -714,7 +714,7 @@ §Lifetime
D: Deserializer<'de>,
§Lifetime
D: Deserializer<'de>,impl<'de> Deserialize<'de> for &'de Script
Can only deserialize borrowed bytes.
impl<'de> Deserialize<'de> for ChildNumber
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
impl<'de> Deserialize<'de> for EcdsaSighashType
impl<'de> Deserialize<'de> for Network
impl<'de> Deserialize<'de> for TapSighashType
impl<'de> Deserialize<'de> for Parity
The parity is deserialized as u8
- 0
for even, 1
for odd.
impl<'de> Deserialize<'de> for LeafVersion
Deserializes LeafVersion
as a u8
using consensus encoding.
impl<'de> Deserialize<'de> for TapLeaf
impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
impl<'de> Deserialize<'de> for Balance
impl<'de> Deserialize<'de> for BlockId
impl<'de> Deserialize<'de> for ConfirmationBlockTime
impl<'de> Deserialize<'de> for DescriptorId
impl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for ChainCode
impl<'de> Deserialize<'de> for DerivationPath
impl<'de> Deserialize<'de> for Fingerprint
impl<'de> Deserialize<'de> for Xpriv
impl<'de> Deserialize<'de> for Xpub
impl<'de> Deserialize<'de> for ShortId
impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
impl<'de> Deserialize<'de> for ChainHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
impl<'de> Deserialize<'de> for Keypair
impl<'de> Deserialize<'de> for TweakedKeypair
impl<'de> Deserialize<'de> for TweakedPublicKey
impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Pair
impl<'de> Deserialize<'de> for Input
impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for PsbtSighashType
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
impl<'de> Deserialize<'de> for SecretKey
impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
impl<'de> Deserialize<'de> for Amount
impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for BlockHash
impl<'de> Deserialize<'de> for CompactTarget
impl<'de> Deserialize<'de> for CompressedPublicKey
impl<'de> Deserialize<'de> for FeeRate
impl<'de> Deserialize<'de> for FilterHash
impl<'de> Deserialize<'de> for FilterHeader
impl<'de> Deserialize<'de> for LegacySighash
impl<'de> Deserialize<'de> for OutPoint
impl<'de> Deserialize<'de> for PrivateKey
impl<'de> Deserialize<'de> for Psbt
impl<'de> Deserialize<'de> for PubkeyHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
impl<'de> Deserialize<'de> for ScriptBuf
impl<'de> Deserialize<'de> for ScriptHash
impl<'de> Deserialize<'de> for SegwitV0Sighash
impl<'de> Deserialize<'de> for Sequence
impl<'de> Deserialize<'de> for TapLeafHash
impl<'de> Deserialize<'de> for TapNodeHash
impl<'de> Deserialize<'de> for TapSighash
impl<'de> Deserialize<'de> for TapTweakHash
impl<'de> Deserialize<'de> for Target
impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for TxIn
impl<'de> Deserialize<'de> for TxMerkleNode
impl<'de> Deserialize<'de> for TxOut
impl<'de> Deserialize<'de> for Txid
impl<'de> Deserialize<'de> for WPubkeyHash
impl<'de> Deserialize<'de> for WScriptHash
impl<'de> Deserialize<'de> for Weight
impl<'de> Deserialize<'de> for Witness
impl<'de> Deserialize<'de> for WitnessCommitment
impl<'de> Deserialize<'de> for WitnessMerkleNode
impl<'de> Deserialize<'de> for Work
impl<'de> Deserialize<'de> for Wtxid
impl<'de> Deserialize<'de> for XKeyIdentifier
impl<'de> Deserialize<'de> for XOnlyPublicKey
impl<'de> Deserialize<'de> for ControlBlock
impl<'de> Deserialize<'de> for NodeInfo
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
impl<'de> Deserialize<'de> for TapTree
impl<'de> Deserialize<'de> for TaprootMerkleBranch
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
impl<'de> Deserialize<'de> for Midstate
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de, A> Deserialize<'de> for ChainPosition<A>where
+§impl<'de> Deserialize<'de> for TapLeaf
source§impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
source§impl<'de> Deserialize<'de> for Balance
source§impl<'de> Deserialize<'de> for BlockId
source§impl<'de> Deserialize<'de> for ConfirmationBlockTime
source§impl<'de> Deserialize<'de> for DescriptorId
source§impl<'de> Deserialize<'de> for String
§impl<'de> Deserialize<'de> for ChainCode
§impl<'de> Deserialize<'de> for DerivationPath
§impl<'de> Deserialize<'de> for Fingerprint
§impl<'de> Deserialize<'de> for Xpriv
§impl<'de> Deserialize<'de> for Xpub
§impl<'de> Deserialize<'de> for ShortId
§impl<'de> Deserialize<'de> for Header
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
§impl<'de> Deserialize<'de> for ChainHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
§impl<'de> Deserialize<'de> for Keypair
§impl<'de> Deserialize<'de> for TweakedKeypair
§impl<'de> Deserialize<'de> for TweakedPublicKey
§impl<'de> Deserialize<'de> for Key
§impl<'de> Deserialize<'de> for Pair
§impl<'de> Deserialize<'de> for Input
§impl<'de> Deserialize<'de> for Output
§impl<'de> Deserialize<'de> for PsbtSighashType
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
§impl<'de> Deserialize<'de> for SecretKey
§impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
§impl<'de> Deserialize<'de> for Amount
§impl<'de> Deserialize<'de> for Block
§impl<'de> Deserialize<'de> for BlockHash
§impl<'de> Deserialize<'de> for CompactTarget
§impl<'de> Deserialize<'de> for CompressedPublicKey
§impl<'de> Deserialize<'de> for FeeRate
§impl<'de> Deserialize<'de> for FilterHash
§impl<'de> Deserialize<'de> for FilterHeader
§impl<'de> Deserialize<'de> for LegacySighash
§impl<'de> Deserialize<'de> for OutPoint
§impl<'de> Deserialize<'de> for PrivateKey
§impl<'de> Deserialize<'de> for Psbt
§impl<'de> Deserialize<'de> for PubkeyHash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
§impl<'de> Deserialize<'de> for ScriptBuf
§impl<'de> Deserialize<'de> for ScriptHash
§impl<'de> Deserialize<'de> for SegwitV0Sighash
§impl<'de> Deserialize<'de> for Sequence
§impl<'de> Deserialize<'de> for TapLeafHash
§impl<'de> Deserialize<'de> for TapNodeHash
§impl<'de> Deserialize<'de> for TapSighash
§impl<'de> Deserialize<'de> for TapTweakHash
§impl<'de> Deserialize<'de> for Target
§impl<'de> Deserialize<'de> for Transaction
§impl<'de> Deserialize<'de> for TxIn
§impl<'de> Deserialize<'de> for TxMerkleNode
§impl<'de> Deserialize<'de> for TxOut
§impl<'de> Deserialize<'de> for Txid
§impl<'de> Deserialize<'de> for WPubkeyHash
§impl<'de> Deserialize<'de> for WScriptHash
§impl<'de> Deserialize<'de> for Weight
§impl<'de> Deserialize<'de> for Witness
§impl<'de> Deserialize<'de> for WitnessCommitment
§impl<'de> Deserialize<'de> for WitnessMerkleNode
§impl<'de> Deserialize<'de> for Work
§impl<'de> Deserialize<'de> for Wtxid
§impl<'de> Deserialize<'de> for XKeyIdentifier
§impl<'de> Deserialize<'de> for XOnlyPublicKey
§impl<'de> Deserialize<'de> for ControlBlock
§impl<'de> Deserialize<'de> for NodeInfo
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
§impl<'de> Deserialize<'de> for TapTree
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
§impl<'de> Deserialize<'de> for Midstate
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<'de> Deserialize<'de> for IgnoredAny
source§impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
source§impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
index a2f5f83f3a..6f4a556ced 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
impl<'de> Deserialize<'de> for TapLeaf
impl<'de> Deserialize<'de> for bdk_chain::indexer::keychain_txout::ChangeSet
impl<'de> Deserialize<'de> for bdk_chain::local_chain::ChangeSet
impl<'de> Deserialize<'de> for Balance
impl<'de> Deserialize<'de> for BlockId
impl<'de> Deserialize<'de> for ConfirmationBlockTime
impl<'de> Deserialize<'de> for DescriptorId
impl<'de> Deserialize<'de> for String
impl<'de> Deserialize<'de> for ChainCode
impl<'de> Deserialize<'de> for DerivationPath
impl<'de> Deserialize<'de> for Fingerprint
impl<'de> Deserialize<'de> for Xpriv
impl<'de> Deserialize<'de> for Xpub
impl<'de> Deserialize<'de> for ShortId
impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::block::Version
impl<'de> Deserialize<'de> for ChainHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::blockdata::transaction::Version
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::ecdsa::Signature
impl<'de> Deserialize<'de> for Keypair
impl<'de> Deserialize<'de> for TweakedKeypair
impl<'de> Deserialize<'de> for TweakedPublicKey
impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Pair
impl<'de> Deserialize<'de> for Input
impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for PsbtSighashType
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::secp256k1::PublicKey
impl<'de> Deserialize<'de> for SecretKey
impl<'de> Deserialize<'de> for Address<NetworkUnchecked>
impl<'de> Deserialize<'de> for Amount
impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for BlockHash
impl<'de> Deserialize<'de> for CompactTarget
impl<'de> Deserialize<'de> for CompressedPublicKey
impl<'de> Deserialize<'de> for FeeRate
impl<'de> Deserialize<'de> for FilterHash
impl<'de> Deserialize<'de> for FilterHeader
impl<'de> Deserialize<'de> for LegacySighash
impl<'de> Deserialize<'de> for OutPoint
impl<'de> Deserialize<'de> for PrivateKey
impl<'de> Deserialize<'de> for Psbt
impl<'de> Deserialize<'de> for PubkeyHash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::PublicKey
impl<'de> Deserialize<'de> for ScriptBuf
impl<'de> Deserialize<'de> for ScriptHash
impl<'de> Deserialize<'de> for SegwitV0Sighash
impl<'de> Deserialize<'de> for Sequence
impl<'de> Deserialize<'de> for TapLeafHash
impl<'de> Deserialize<'de> for TapNodeHash
impl<'de> Deserialize<'de> for TapSighash
impl<'de> Deserialize<'de> for TapTweakHash
impl<'de> Deserialize<'de> for Target
impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for TxIn
impl<'de> Deserialize<'de> for TxMerkleNode
impl<'de> Deserialize<'de> for TxOut
impl<'de> Deserialize<'de> for Txid
impl<'de> Deserialize<'de> for WPubkeyHash
impl<'de> Deserialize<'de> for WScriptHash
impl<'de> Deserialize<'de> for Weight
impl<'de> Deserialize<'de> for Witness
impl<'de> Deserialize<'de> for WitnessCommitment
impl<'de> Deserialize<'de> for WitnessMerkleNode
impl<'de> Deserialize<'de> for Work
impl<'de> Deserialize<'de> for Wtxid
impl<'de> Deserialize<'de> for XKeyIdentifier
impl<'de> Deserialize<'de> for XOnlyPublicKey
impl<'de> Deserialize<'de> for ControlBlock
impl<'de> Deserialize<'de> for NodeInfo
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::taproot::Signature
impl<'de> Deserialize<'de> for TapTree
impl<'de> Deserialize<'de> for TaprootMerkleBranch
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::hash160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha1::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256::Hash
impl<'de> Deserialize<'de> for Midstate
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha256d::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha384::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl<'de> Deserialize<'de> for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<'de> Deserialize<'de> for IgnoredAny
impl<'de, A> Deserialize<'de> for ChainPosition<A>where
A: Ord + Deserialize<'de>,
impl<'de, A> Deserialize<'de> for bdk_chain::tx_graph::ChangeSet<A>where
A: Ord + Deserialize<'de>,
impl<'de, A, IA> Deserialize<'de> for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Deserialize<'de>,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
index a2f5f83f3a..6f4a556ced 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/trait.Serialize.html
@@ -838,7 +838,7 @@
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,Implementors§
§impl Serialize for ChildNumber
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
§impl Serialize for EcdsaSighashType
§impl Serialize for Network
§impl Serialize for TapSighashType
§impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
§impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
-§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
§impl Serialize for BlockId
§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
§impl SerdeHash for Hash
§const N: usize = 32usize
§fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
Implementors§
impl Serialize for ChildNumber
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::LockTime
impl Serialize for EcdsaSighashType
impl Serialize for Network
impl Serialize for TapSighashType
impl Serialize for Parity
The parity is serialized as u8
- 0
for even, 1
for odd.
impl Serialize for LeafVersion
Serializes LeafVersion
as a u8
using consensus encoding.
impl Serialize for TapLeaf
impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
impl Serialize for bdk_chain::local_chain::ChangeSet
impl Serialize for Balance
impl Serialize for BlockId
impl Serialize for ConfirmationBlockTime
impl Serialize for DescriptorId
impl Serialize for String
impl Serialize for ChainCode
impl Serialize for DerivationPath
impl Serialize for Fingerprint
impl Serialize for Xpriv
impl Serialize for Xpub
impl Serialize for ShortId
impl Serialize for Header
impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
impl Serialize for ChainHash
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
impl Serialize for Keypair
impl Serialize for TweakedKeypair
impl Serialize for TweakedPublicKey
impl Serialize for Key
impl Serialize for Pair
impl Serialize for Input
impl Serialize for Output
impl Serialize for PsbtSighashType
impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
impl Serialize for SecretKey
impl Serialize for Amount
impl Serialize for Block
impl Serialize for BlockHash
impl Serialize for CompactTarget
impl Serialize for CompressedPublicKey
impl Serialize for FeeRate
impl Serialize for FilterHash
impl Serialize for FilterHeader
impl Serialize for LegacySighash
impl Serialize for Opcode
impl Serialize for OutPoint
impl Serialize for PrivateKey
impl Serialize for Psbt
impl Serialize for PubkeyHash
impl Serialize for bdk_chain::bitcoin::PublicKey
impl Serialize for Script
impl Serialize for ScriptBuf
impl Serialize for ScriptHash
impl Serialize for SegwitV0Sighash
impl Serialize for Sequence
impl Serialize for TapLeafHash
impl Serialize for TapNodeHash
impl Serialize for TapSighash
impl Serialize for TapTweakHash
impl Serialize for Target
impl Serialize for Transaction
impl Serialize for TxIn
impl Serialize for TxMerkleNode
impl Serialize for TxOut
impl Serialize for Txid
impl Serialize for WPubkeyHash
impl Serialize for WScriptHash
impl Serialize for Weight
impl Serialize for Witness
impl Serialize for WitnessCommitment
impl Serialize for WitnessMerkleNode
impl Serialize for Work
impl Serialize for Wtxid
impl Serialize for XKeyIdentifier
impl Serialize for XOnlyPublicKey
impl Serialize for ControlBlock
impl Serialize for NodeInfo
impl Serialize for bdk_chain::bitcoin::taproot::Signature
impl Serialize for TapTree
impl Serialize for TaprootMerkleBranch
impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
impl Serialize for Midstate
impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<A> Serialize for ChainPosition<A>where
+§impl Serialize for TapLeaf
source§impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
source§impl Serialize for bdk_chain::local_chain::ChangeSet
source§impl Serialize for Balance
source§impl Serialize for BlockId
source§impl Serialize for ConfirmationBlockTime
source§impl Serialize for DescriptorId
source§impl Serialize for String
§impl Serialize for ChainCode
§impl Serialize for DerivationPath
§impl Serialize for Fingerprint
§impl Serialize for Xpriv
§impl Serialize for Xpub
§impl Serialize for ShortId
§impl Serialize for Header
§impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
§impl Serialize for ChainHash
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
§impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
§impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
§impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
§impl Serialize for Keypair
§impl Serialize for TweakedKeypair
§impl Serialize for TweakedPublicKey
§impl Serialize for Key
§impl Serialize for Pair
§impl Serialize for Input
§impl Serialize for Output
§impl Serialize for PsbtSighashType
§impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
§impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
§impl Serialize for SecretKey
§impl Serialize for Amount
§impl Serialize for Block
§impl Serialize for BlockHash
§impl Serialize for CompactTarget
§impl Serialize for CompressedPublicKey
§impl Serialize for FeeRate
§impl Serialize for FilterHash
§impl Serialize for FilterHeader
§impl Serialize for LegacySighash
§impl Serialize for Opcode
§impl Serialize for OutPoint
§impl Serialize for PrivateKey
§impl Serialize for Psbt
§impl Serialize for PubkeyHash
§impl Serialize for bdk_chain::bitcoin::PublicKey
§impl Serialize for Script
§impl Serialize for ScriptBuf
§impl Serialize for ScriptHash
§impl Serialize for SegwitV0Sighash
§impl Serialize for Sequence
§impl Serialize for TapLeafHash
§impl Serialize for TapNodeHash
§impl Serialize for TapSighash
§impl Serialize for TapTweakHash
§impl Serialize for Target
§impl Serialize for Transaction
§impl Serialize for TxIn
§impl Serialize for TxMerkleNode
§impl Serialize for TxOut
§impl Serialize for Txid
§impl Serialize for WPubkeyHash
§impl Serialize for WScriptHash
§impl Serialize for Weight
§impl Serialize for Witness
§impl Serialize for WitnessCommitment
§impl Serialize for WitnessMerkleNode
§impl Serialize for Work
§impl Serialize for Wtxid
§impl Serialize for XKeyIdentifier
§impl Serialize for XOnlyPublicKey
§impl Serialize for ControlBlock
§impl Serialize for NodeInfo
§impl Serialize for bdk_chain::bitcoin::taproot::Signature
§impl Serialize for TapTree
§impl Serialize for TaprootMerkleBranch
§impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
§impl Serialize for Midstate
§impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
§impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
source§impl<A> Serialize for ChainPosition<A>
source§impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
source§impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-
impl Serialize for TapLeaf
impl Serialize for bdk_chain::indexer::keychain_txout::ChangeSet
impl Serialize for bdk_chain::local_chain::ChangeSet
impl Serialize for Balance
impl Serialize for BlockId
impl Serialize for ConfirmationBlockTime
impl Serialize for DescriptorId
impl Serialize for String
impl Serialize for ChainCode
impl Serialize for DerivationPath
impl Serialize for Fingerprint
impl Serialize for Xpriv
impl Serialize for Xpub
impl Serialize for ShortId
impl Serialize for Header
impl Serialize for bdk_chain::bitcoin::blockdata::block::Version
impl Serialize for ChainHash
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::absolute::Time
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Height
impl Serialize for bdk_chain::bitcoin::blockdata::locktime::relative::Time
impl Serialize for bdk_chain::bitcoin::blockdata::transaction::Version
impl Serialize for bdk_chain::bitcoin::ecdsa::Signature
impl Serialize for Keypair
impl Serialize for TweakedKeypair
impl Serialize for TweakedPublicKey
impl Serialize for Key
impl Serialize for Pair
impl Serialize for Input
impl Serialize for Output
impl Serialize for PsbtSighashType
impl Serialize for bdk_chain::bitcoin::secp256k1::ecdsa::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::schnorr::Signature
impl Serialize for bdk_chain::bitcoin::secp256k1::PublicKey
impl Serialize for SecretKey
impl Serialize for Amount
impl Serialize for Block
impl Serialize for BlockHash
impl Serialize for CompactTarget
impl Serialize for CompressedPublicKey
impl Serialize for FeeRate
impl Serialize for FilterHash
impl Serialize for FilterHeader
impl Serialize for LegacySighash
impl Serialize for Opcode
impl Serialize for OutPoint
impl Serialize for PrivateKey
impl Serialize for Psbt
impl Serialize for PubkeyHash
impl Serialize for bdk_chain::bitcoin::PublicKey
impl Serialize for Script
impl Serialize for ScriptBuf
impl Serialize for ScriptHash
impl Serialize for SegwitV0Sighash
impl Serialize for Sequence
impl Serialize for TapLeafHash
impl Serialize for TapNodeHash
impl Serialize for TapSighash
impl Serialize for TapTweakHash
impl Serialize for Target
impl Serialize for Transaction
impl Serialize for TxIn
impl Serialize for TxMerkleNode
impl Serialize for TxOut
impl Serialize for Txid
impl Serialize for WPubkeyHash
impl Serialize for WScriptHash
impl Serialize for Weight
impl Serialize for Witness
impl Serialize for WitnessCommitment
impl Serialize for WitnessMerkleNode
impl Serialize for Work
impl Serialize for Wtxid
impl Serialize for XKeyIdentifier
impl Serialize for XOnlyPublicKey
impl Serialize for ControlBlock
impl Serialize for NodeInfo
impl Serialize for bdk_chain::bitcoin::taproot::Signature
impl Serialize for TapTree
impl Serialize for TaprootMerkleBranch
impl Serialize for bdk_chain::bitcoin::hashes::hash160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::ripemd160::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha1::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha256::Hash
impl Serialize for Midstate
impl Serialize for bdk_chain::bitcoin::hashes::sha256d::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha384::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512::Hash
impl Serialize for bdk_chain::bitcoin::hashes::sha512_256::Hash
impl Serialize for bdk_chain::bitcoin::hashes::siphash24::Hash
impl<A> Serialize for ChainPosition<A>
impl<A> Serialize for bdk_chain::tx_graph::ChangeSet<A>
impl<A, IA> Serialize for bdk_chain::indexed_tx_graph::ChangeSet<A, IA>where
A: Ord + Serialize,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
index 2691e8f0aa..6bd7ad7269 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde_macros/serde_details/trait.SerdeHash.html
@@ -25,5 +25,5 @@
S: Serializer,
Do serde serialization.
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Do serde deserialization.
-§impl SerdeHash for Hash
impl SerdeHash for Hash
const N: usize = 32usize
fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
§impl SerdeHash for Hash
impl SerdeHash for Hash
const N: usize = 32usize
fn from_slice_delegated(sl: &[u8]) -> Result<Hash, FromSliceError>
§impl<'de> Deserialize<'de> for Hash
impl<'de> Deserialize<'de> for Hash
§fn deserialize<D>(d: D) -> Result<Hash, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(d: D) -> Result<Hash, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
source§impl From<DescriptorId> for Hash
impl From<DescriptorId> for Hash
source§fn from(hashtype: DescriptorId) -> Hash
fn from(hashtype: DescriptorId) -> Hash
source§impl From<Hash> for DescriptorId
impl From<Hash> for DescriptorId
source§fn from(inner: Hash) -> DescriptorId
fn from(inner: Hash) -> DescriptorId
§impl From<Hash> for WScriptHash
impl From<Hash> for WScriptHash
§fn from(inner: Hash) -> WScriptHash
fn from(inner: Hash) -> WScriptHash
§impl From<WScriptHash> for Hash
impl From<WScriptHash> for Hash
§fn from(hashtype: WScriptHash) -> Hash
fn from(hashtype: WScriptHash) -> Hash
source§impl From<DescriptorId> for Hash
impl From<DescriptorId> for Hash
source§fn from(hashtype: DescriptorId) -> Hash
fn from(hashtype: DescriptorId) -> Hash
source§impl From<Hash> for DescriptorId
impl From<Hash> for DescriptorId
source§fn from(inner: Hash) -> DescriptorId
fn from(inner: Hash) -> DescriptorId
§impl From<Hash> for WScriptHash
impl From<Hash> for WScriptHash
§fn from(inner: Hash) -> WScriptHash
fn from(inner: Hash) -> WScriptHash
§impl From<WScriptHash> for Hash
impl From<WScriptHash> for Hash
§fn from(hashtype: WScriptHash) -> Hash
fn from(hashtype: WScriptHash) -> Hash
§impl Hash for Hash
impl Hash for Hash
§type Engine = HashEngine
type Engine = HashEngine
io::Write
trait, and to never return errors under
any conditions.§const DISPLAY_BACKWARD: bool = false
const DISPLAY_BACKWARD: bool = false
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
Hashes all the byte slices retrieved from the iterator together.
-Object Safety§
Implementations on Foreign Types§
§impl Hash for Hash
impl Hash for Hash
type Engine = <Hash as Hash>::Engine
type Bytes = <Hash as Hash>::Bytes
const LEN: usize = 32usize
const DISPLAY_BACKWARD: bool = false
fn engine() -> <Hash as Hash>::Engine
fn from_engine(e: <Hash as Hash>::Engine) -> Hash
fn from_slice(sl: &[u8]) -> Result<Hash, FromSliceError>
fn from_byte_array(bytes: <Hash as Hash>::Bytes) -> Hash
fn to_byte_array(self) -> <Hash as Hash>::Bytes
fn as_byte_array(&self) -> &<Hash as Hash>::Bytes
fn all_zeros() -> Hash
Implementors§
source§impl Hash for DescriptorId
impl Hash for DescriptorId
§impl Hash for FilterHash
impl Hash for FilterHash
§impl Hash for FilterHeader
impl Hash for FilterHeader
§impl Hash for LegacySighash
impl Hash for LegacySighash
§impl Hash for PubkeyHash
impl Hash for PubkeyHash
§impl Hash for ScriptHash
impl Hash for ScriptHash
§impl Hash for SegwitV0Sighash
impl Hash for SegwitV0Sighash
§impl Hash for TapLeafHash
impl Hash for TapLeafHash
§impl Hash for TapNodeHash
impl Hash for TapNodeHash
§impl Hash for TapSighash
impl Hash for TapSighash
§impl Hash for TapTweakHash
impl Hash for TapTweakHash
§impl Hash for TxMerkleNode
impl Hash for TxMerkleNode
§impl Hash for WPubkeyHash
impl Hash for WPubkeyHash
§impl Hash for WScriptHash
impl Hash for WScriptHash
§impl Hash for WitnessCommitment
impl Hash for WitnessCommitment
§impl Hash for WitnessMerkleNode
impl Hash for WitnessMerkleNode
§impl Hash for XKeyIdentifier
impl Hash for XKeyIdentifier
Object Safety§
Implementations on Foreign Types§
§impl Hash for Hash
impl Hash for Hash
type Engine = <Hash as Hash>::Engine
type Bytes = <Hash as Hash>::Bytes
const LEN: usize = 32usize
const DISPLAY_BACKWARD: bool = false
fn engine() -> <Hash as Hash>::Engine
fn from_engine(e: <Hash as Hash>::Engine) -> Hash
fn from_slice(sl: &[u8]) -> Result<Hash, FromSliceError>
fn from_byte_array(bytes: <Hash as Hash>::Bytes) -> Hash
fn to_byte_array(self) -> <Hash as Hash>::Bytes
fn as_byte_array(&self) -> &<Hash as Hash>::Bytes
fn all_zeros() -> Hash
Implementors§
source§impl Hash for DescriptorId
impl Hash for DescriptorId
§impl Hash for FilterHash
impl Hash for FilterHash
§impl Hash for FilterHeader
impl Hash for FilterHeader
§impl Hash for LegacySighash
impl Hash for LegacySighash
§impl Hash for PubkeyHash
impl Hash for PubkeyHash
§impl Hash for ScriptHash
impl Hash for ScriptHash
§impl Hash for SegwitV0Sighash
impl Hash for SegwitV0Sighash
§impl Hash for TapLeafHash
impl Hash for TapLeafHash
§impl Hash for TapNodeHash
impl Hash for TapNodeHash
§impl Hash for TapSighash
impl Hash for TapSighash
§impl Hash for TapTweakHash
impl Hash for TapTweakHash
§impl Hash for TxMerkleNode
impl Hash for TxMerkleNode
§impl Hash for WPubkeyHash
impl Hash for WPubkeyHash
§impl Hash for WScriptHash
impl Hash for WScriptHash
§impl Hash for WitnessCommitment
impl Hash for WitnessCommitment
§impl Hash for WitnessMerkleNode
impl Hash for WitnessMerkleNode
§impl Hash for XKeyIdentifier
impl Hash for XKeyIdentifier
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
Hashes all the byte slices retrieved from the iterator together.
-