From: github-actions Date: Mon, 22 Jul 2024 14:17:42 +0000 (+0000) Subject: Publish autogenerated nightly docs X-Git-Url: http://internal-gitweb-vhost/?a=commitdiff_plain;h=57ad21fa329ca45ffb396d36d6309ed802a4d194;p=bitcoindevkit.org Publish autogenerated nightly docs --- diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html index 1edf51b645..988d86e6ce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Traits

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Traits

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html index 9e74fc885e..c8d2b60227 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/index.html @@ -1,4 +1,4 @@ -bdk_bitcoind_rpc - Rust

Crate bdk_bitcoind_rpc

source ·
Expand description

This crate is used for emitting blockchain data from the bitcoind RPC interface. It does not +bdk_bitcoind_rpc - Rust

Crate bdk_bitcoind_rpc

source ·
Expand description

This crate is used for emitting blockchain data from the bitcoind RPC interface. It does not use the wallet RPC API, so this crate can be used with wallet-disabled Bitcoin Core nodes.

Emitter is the main structure which sources blockchain data from [bitcoincore_rpc::Client].

To only get block updates (exclude mempool transactions), the caller can use diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html index 0d9434a312..91776617a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.BlockEvent.html @@ -1,4 +1,4 @@ -BlockEvent in bdk_bitcoind_rpc - Rust

Struct bdk_bitcoind_rpc::BlockEvent

source ·
pub struct BlockEvent<B> {
+BlockEvent in bdk_bitcoind_rpc - Rust

Struct bdk_bitcoind_rpc::BlockEvent

source ·
pub struct BlockEvent<B> {
     pub block: B,
     pub checkpoint: CheckPoint,
 }
Expand description

A newly emitted block from Emitter.

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 c306699687..149f551486 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,4 +1,4 @@ -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].

+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>

source

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 diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html index 783e4f60ee..93a737c3f0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html @@ -1,4 +1,4 @@ -BitcoindRpcErrorExt in bdk_bitcoind_rpc - Rust

Trait bdk_bitcoind_rpc::BitcoindRpcErrorExt

source ·
pub trait BitcoindRpcErrorExt {
+BitcoindRpcErrorExt in bdk_bitcoind_rpc - Rust

Trait bdk_bitcoind_rpc::BitcoindRpcErrorExt

source ·
pub trait BitcoindRpcErrorExt {
     // Required method
     fn is_not_found_error(&self) -> bool;
 }
Expand description

Extends [bitcoincore_rpc::Error].

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html index b88c1a7015..e7b306300d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html index b267b287f3..b966fc1479 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html @@ -1,2 +1,2 @@ -BIP32_MAX_INDEX in bdk_chain - Rust

Constant bdk_chain::BIP32_MAX_INDEX

source ·
pub const BIP32_MAX_INDEX: u32 = _; // 2_147_483_647u32
Expand description

Maximum BIP32 derivation index.

+BIP32_MAX_INDEX in bdk_chain - Rust

Constant bdk_chain::BIP32_MAX_INDEX

source ·
pub const BIP32_MAX_INDEX: u32 = _; // 2_147_483_647u32
Expand description

Maximum BIP32 derivation index.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html index ca465e304e..f493c21b34 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html @@ -1,2 +1,2 @@ -COINBASE_MATURITY in bdk_chain - Rust

Constant bdk_chain::COINBASE_MATURITY

source ·
pub const COINBASE_MATURITY: u32 = 100;
Expand description

How many confirmations are needed f or a coinbase output to be spent.

+COINBASE_MATURITY in bdk_chain - Rust

Constant bdk_chain::COINBASE_MATURITY

source ·
pub const COINBASE_MATURITY: u32 = 100;
Expand description

How many confirmations are needed f or a coinbase output to be spent.

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html index 14d2ddc55e..54a30e9b4e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html @@ -1,4 +1,4 @@ -ChainPosition in bdk_chain - Rust

Enum bdk_chain::ChainPosition

source ·
pub enum ChainPosition<A> {
+ChainPosition in bdk_chain - Rust

Enum bdk_chain::ChainPosition

source ·
pub enum ChainPosition<A> {
     Confirmed(A),
     Unconfirmed(u64),
 }
Expand description

Represents the observed position of some chain data.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html index c35fedd281..f93b1d82c4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html @@ -1,4 +1,4 @@ -ConfirmationTime in bdk_chain - Rust

Enum bdk_chain::ConfirmationTime

source ·
pub enum ConfirmationTime {
+ConfirmationTime in bdk_chain - Rust

Enum bdk_chain::ConfirmationTime

source ·
pub enum ConfirmationTime {
     Confirmed {
         height: u32,
         time: u64,
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
index 42ac2085ed..3b73c8fb9f 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
@@ -1,4 +1,4 @@
-bdk_chain - Rust

Crate bdk_chain

source ·
Expand description

This crate is a collection of core structures for Bitcoin Dev Kit.

+bdk_chain - Rust

Crate bdk_chain

source ·
Expand description

This crate is a collection of core structures for Bitcoin Dev Kit.

The goal of this crate is to give wallets the mechanisms needed to:

  1. Figure out what data they need to fetch.
  2. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html index 6cca9e5bcf..5a8fc40263 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html @@ -1,3 +1,3 @@ -bdk_chain::indexed_tx_graph - Rust

    Module bdk_chain::indexed_tx_graph

    source ·
    Expand description

    Contains the IndexedTxGraph and associated types. Refer to the +bdk_chain::indexed_tx_graph - Rust

    Module bdk_chain::indexed_tx_graph

    source ·
    Expand description

    Contains the IndexedTxGraph and associated types. Refer to the IndexedTxGraph documentation for more.

    Structs§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html index 6042b086a1..24c84f4489 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html @@ -1,4 +1,4 @@ -ChangeSet in bdk_chain::indexed_tx_graph - Rust

    Struct bdk_chain::indexed_tx_graph::ChangeSet

    source ·
    pub struct ChangeSet<A, IA> {
    +ChangeSet in bdk_chain::indexed_tx_graph - Rust

    Struct bdk_chain::indexed_tx_graph::ChangeSet

    source ·
    pub struct ChangeSet<A, IA> {
         pub tx_graph: ChangeSet<A>,
         pub indexer: IA,
     }
    Expand description

    Represents changes to an IndexedTxGraph.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html index 1879cabf58..3e21044ed5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html @@ -1,4 +1,4 @@ -IndexedTxGraph in bdk_chain::indexed_tx_graph - Rust

    Struct bdk_chain::indexed_tx_graph::IndexedTxGraph

    source ·
    pub struct IndexedTxGraph<A, I> {
    +IndexedTxGraph in bdk_chain::indexed_tx_graph - Rust

    Struct bdk_chain::indexed_tx_graph::IndexedTxGraph

    source ·
    pub struct IndexedTxGraph<A, I> {
         pub index: I,
         /* private fields */
     }
    Expand description

    The IndexedTxGraph combines a TxGraph and an Indexer implementation.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html index d6b7af04d0..8afacb7bbe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html @@ -1,3 +1,3 @@ -bdk_chain::indexer - Rust

    Module bdk_chain::indexer

    source ·
    Expand description

    Indexer provides utilities for indexing transaction data.

    +bdk_chain::indexer - Rust

    Module bdk_chain::indexer

    source ·
    Expand description

    Indexer provides utilities for indexing transaction data.

    Modules§

    Traits§

    • Utilities for indexing transaction data.
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html index 4035710618..50ed9dc408 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html @@ -1,2 +1,2 @@ -DEFAULT_LOOKAHEAD in bdk_chain::indexer::keychain_txout - Rust

    Constant bdk_chain::indexer::keychain_txout::DEFAULT_LOOKAHEAD

    source ·
    pub const DEFAULT_LOOKAHEAD: u32 = 25;
    Expand description

    The default lookahead for a KeychainTxOutIndex

    +DEFAULT_LOOKAHEAD in bdk_chain::indexer::keychain_txout - Rust

    Constant bdk_chain::indexer::keychain_txout::DEFAULT_LOOKAHEAD

    source ·
    pub const DEFAULT_LOOKAHEAD: u32 = 25;
    Expand description

    The default lookahead for a KeychainTxOutIndex

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html index c394ad3658..0190fc6551 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html @@ -1,4 +1,4 @@ -InsertDescriptorError in bdk_chain::indexer::keychain_txout - Rust
    pub enum InsertDescriptorError<K> {
    +InsertDescriptorError in bdk_chain::indexer::keychain_txout - Rust
    pub enum InsertDescriptorError<K> {
         DescriptorAlreadyAssigned {
             descriptor: Descriptor<DescriptorPublicKey>,
             existing_assignment: K,
    @@ -14,7 +14,7 @@
     
    §

    KeychainAlreadyAssigned

    The keychain is already assigned to a descriptor so you can’t reassign it

    Fields

    §keychain: K

    The keychain that you have attempted to reassign

    §existing_assignment: Descriptor<DescriptorPublicKey>

    The descriptor that the keychain is already assigned to

    -

    Trait Implementations§

    source§

    impl<K: Clone> Clone for InsertDescriptorError<K>

    source§

    fn clone(&self) -> InsertDescriptorError<K>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<K: Debug> Debug for InsertDescriptorError<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Debug> Display for InsertDescriptorError<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Debug> Error for InsertDescriptorError<K>

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl<K: PartialEq> PartialEq for InsertDescriptorError<K>

    source§

    fn eq(&self, other: &InsertDescriptorError<K>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<K: Clone> Clone for InsertDescriptorError<K>

    source§

    fn clone(&self) -> InsertDescriptorError<K>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<K: Debug> Debug for InsertDescriptorError<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Debug> Display for InsertDescriptorError<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Debug> Error for InsertDescriptorError<K>

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl<K: PartialEq> PartialEq for InsertDescriptorError<K>

    source§

    fn eq(&self, other: &InsertDescriptorError<K>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<K> StructuralPartialEq for InsertDescriptorError<K>

    Auto Trait Implementations§

    §

    impl<K> !Freeze for InsertDescriptorError<K>

    §

    impl<K> RefUnwindSafe for InsertDescriptorError<K>
    where K: RefUnwindSafe,

    §

    impl<K> Send for InsertDescriptorError<K>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html index d37bd56531..5ae6440714 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html @@ -1,4 +1,4 @@ -bdk_chain::indexer::keychain_txout - Rust

    Module bdk_chain::indexer::keychain_txout

    source ·
    Expand description

    KeychainTxOutIndex controls how script pubkeys are revealed for multiple keychains and +bdk_chain::indexer::keychain_txout - Rust

    Module bdk_chain::indexer::keychain_txout

    source ·
    Expand description

    KeychainTxOutIndex controls how script pubkeys are revealed for multiple keychains and indexes [TxOut]s with them.

    Structs§

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<B: IntoIterator<Item = (u32, Option<BlockHash>)>> From<B> for ChangeSet

    source§

    fn from(blocks: B) -> Self

    Converts to this type from the input type.
    source§

    impl FromIterator<(u32, BlockHash)> for ChangeSet

    source§

    fn from_iter<T: IntoIterator<Item = (u32, BlockHash)>>(iter: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl FromIterator<(u32, Option<BlockHash>)> for ChangeSet

    source§

    fn from_iter<T: IntoIterator<Item = (u32, Option<BlockHash>)>>(iter: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl Merge for ChangeSet

    source§

    fn merge(&mut self, other: Self)

    Merge another object of the same type onto self.
    source§

    fn is_empty(&self) -> bool

    Returns whether the structure is considered empty.
    source§

    fn take(&mut self) -> Option<Self>

    Take the value, replacing it with the default value.
    source§

    impl PartialEq for ChangeSet

    source§

    fn eq(&self, other: &ChangeSet) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ChangeSet

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl StructuralPartialEq for ChangeSet

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPoint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPoint.html index 86fa63ea70..a309e92669 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPoint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPoint.html @@ -1,4 +1,4 @@ -CheckPoint in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::CheckPoint

    source ·
    pub struct CheckPoint(/* private fields */);
    Expand description

    A LocalChain checkpoint is used to find the agreement point between two chains and as a +CheckPoint in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::CheckPoint

    source ·
    pub struct CheckPoint(/* private fields */);
    Expand description

    A LocalChain checkpoint is used to find the agreement point between two chains and as a transaction anchor.

    Each checkpoint contains the height and hash of a block (BlockId).

    Internally, checkpoints are nodes of a reference-counted linked-list. This allows the caller to diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPointIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPointIter.html index 655c0df96e..c63ba143e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPointIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.CheckPointIter.html @@ -1,4 +1,4 @@ -CheckPointIter in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::CheckPointIter

    source ·
    pub struct CheckPointIter { /* private fields */ }
    Expand description

    Iterates over checkpoints backwards.

    +CheckPointIter in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::CheckPointIter

    source ·
    pub struct CheckPointIter { /* private fields */ }
    Expand description

    Iterates over checkpoints backwards.

    Trait Implementations§

    source§

    impl Iterator for CheckPointIter

    §

    type Item = CheckPoint

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.LocalChain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.LocalChain.html index b0d476d474..a58955243c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.LocalChain.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.LocalChain.html @@ -1,4 +1,4 @@ -LocalChain in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::LocalChain

    source ·
    pub struct LocalChain { /* private fields */ }
    Expand description

    This is a local implementation of ChainOracle.

    +LocalChain in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::LocalChain

    source ·
    pub struct LocalChain { /* private fields */ }
    Expand description

    This is a local implementation of ChainOracle.

    Implementations§

    source§

    impl LocalChain

    source

    pub fn genesis_hash(&self) -> BlockHash

    Get the genesis hash.

    source

    pub fn from_genesis_hash(hash: BlockHash) -> (Self, ChangeSet)

    Construct LocalChain from genesis hash.

    source

    pub fn from_changeset(changeset: ChangeSet) -> Result<Self, MissingGenesisError>

    Construct a LocalChain from an initial changeset.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.MissingGenesisError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.MissingGenesisError.html index fb5ca3e3c3..54b1dbad5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.MissingGenesisError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/local_chain/struct.MissingGenesisError.html @@ -1,4 +1,4 @@ -MissingGenesisError in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::MissingGenesisError

    source ·
    pub struct MissingGenesisError;
    Expand description

    An error which occurs when a LocalChain is constructed without a genesis checkpoint.

    +MissingGenesisError in bdk_chain::local_chain - Rust

    Struct bdk_chain::local_chain::MissingGenesisError

    source ·
    pub struct MissingGenesisError;
    Expand description

    An error which occurs when a LocalChain is constructed without a genesis checkpoint.

    Trait Implementations§

    source§

    impl Clone for MissingGenesisError

    source§

    fn clone(&self) -> MissingGenesisError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MissingGenesisError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MissingGenesisError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MissingGenesisError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq for MissingGenesisError

    source§

    fn eq(&self, other: &MissingGenesisError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for MissingGenesisError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html index d5dfa5d9a0..8417e6bb22 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html @@ -1,2 +1,2 @@ -SCHEMAS_TABLE_NAME in bdk_chain::rusqlite_impl - Rust

    Constant bdk_chain::rusqlite_impl::SCHEMAS_TABLE_NAME

    source ·
    pub const SCHEMAS_TABLE_NAME: &str = "bdk_schemas";
    Expand description

    Table name for schemas.

    +SCHEMAS_TABLE_NAME in bdk_chain::rusqlite_impl - Rust

    Constant bdk_chain::rusqlite_impl::SCHEMAS_TABLE_NAME

    source ·
    pub const SCHEMAS_TABLE_NAME: &str = "bdk_schemas";
    Expand description

    Table name for schemas.

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/fn.migrate_schema.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/fn.migrate_schema.html index 8902461abe..5c1e5bc67a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/fn.migrate_schema.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/fn.migrate_schema.html @@ -1,4 +1,4 @@ -migrate_schema in bdk_chain::rusqlite_impl - Rust

    Function bdk_chain::rusqlite_impl::migrate_schema

    source ·
    pub fn migrate_schema(
    +migrate_schema in bdk_chain::rusqlite_impl - Rust

    Function bdk_chain::rusqlite_impl::migrate_schema

    source ·
    pub fn migrate_schema(
         db_tx: &Transaction<'_>,
         schema_name: &str,
         versioned_scripts: &[&[&str]]
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/index.html
    index 9e9a7a27b8..02cad9a0ae 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/index.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/rusqlite_impl/index.html
    @@ -1,2 +1,2 @@
    -bdk_chain::rusqlite_impl - Rust

    Module bdk_chain::rusqlite_impl

    source ·
    Expand description

    Module for stuff

    +bdk_chain::rusqlite_impl - Rust

    Module bdk_chain::rusqlite_impl

    source ·
    Expand description

    Module for stuff

    Constants§

    Functions§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/index.html index acd41e91b1..0f6d859f71 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/index.html @@ -1,2 +1,2 @@ -bdk_chain::spk_client - Rust

    Module bdk_chain::spk_client

    source ·
    Expand description

    Helper types for spk-based blockchain clients.

    +bdk_chain::spk_client - Rust

    Module bdk_chain::spk_client

    source ·
    Expand description

    Helper types for spk-based blockchain clients.

    Structs§

    • Data required to perform a spk-based blockchain client full scan.
    • Data returned from a spk-based blockchain client full scan.
    • Data required to perform a spk-based blockchain client sync.
    • Data returned from a spk-based blockchain client sync.
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanRequest.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanRequest.html index 7846ae0a74..6bdb4a6633 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanRequest.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanRequest.html @@ -1,4 +1,4 @@ -FullScanRequest in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::FullScanRequest

    source ·
    pub struct FullScanRequest<K> {
    +FullScanRequest in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::FullScanRequest

    source ·
    pub struct FullScanRequest<K> {
         pub chain_tip: CheckPoint,
         pub spks_by_keychain: BTreeMap<K, Box<dyn Iterator<Item = Indexed<ScriptBuf>> + Send>>,
     }
    Expand description

    Data required to perform a spk-based blockchain client full scan.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanResult.html index f8e45c5b10..beed7195f8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanResult.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.FullScanResult.html @@ -1,4 +1,4 @@ -FullScanResult in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::FullScanResult

    source ·
    pub struct FullScanResult<K, A = ConfirmationBlockTime> {
    +FullScanResult in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::FullScanResult

    source ·
    pub struct FullScanResult<K, A = ConfirmationBlockTime> {
         pub graph_update: TxGraph<A>,
         pub chain_update: CheckPoint,
         pub last_active_indices: BTreeMap<K, u32>,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncRequest.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncRequest.html
    index 702a15edaa..cdf32faa5c 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncRequest.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncRequest.html
    @@ -1,4 +1,4 @@
    -SyncRequest in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::SyncRequest

    source ·
    pub struct SyncRequest {
    +SyncRequest in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::SyncRequest

    source ·
    pub struct SyncRequest {
         pub chain_tip: CheckPoint,
         pub spks: Box<dyn ExactSizeIterator<Item = ScriptBuf> + Send>,
         pub txids: Box<dyn ExactSizeIterator<Item = Txid> + Send>,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncResult.html
    index 54c380ecd6..414c0db11a 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncResult.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/spk_client/struct.SyncResult.html
    @@ -1,4 +1,4 @@
    -SyncResult in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::SyncResult

    source ·
    pub struct SyncResult<A = ConfirmationBlockTime> {
    +SyncResult in bdk_chain::spk_client - Rust

    Struct bdk_chain::spk_client::SyncResult

    source ·
    pub struct SyncResult<A = ConfirmationBlockTime> {
         pub graph_update: TxGraph<A>,
         pub chain_update: CheckPoint,
     }
    Expand description

    Data returned from a spk-based blockchain client sync.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Balance.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Balance.html index f26c0acfc9..efd51b2929 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Balance.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Balance.html @@ -1,4 +1,4 @@ -Balance in bdk_chain - Rust

    Struct bdk_chain::Balance

    source ·
    pub struct Balance {
    +Balance in bdk_chain - Rust

    Struct bdk_chain::Balance

    source ·
    pub struct Balance {
         pub immature: Amount,
         pub trusted_pending: Amount,
         pub untrusted_pending: Amount,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.BlockId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.BlockId.html
    index 1f8500dc28..4d05a4edbe 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.BlockId.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.BlockId.html
    @@ -1,4 +1,4 @@
    -BlockId in bdk_chain - Rust

    Struct bdk_chain::BlockId

    source ·
    pub struct BlockId {
    +BlockId in bdk_chain - Rust

    Struct bdk_chain::BlockId

    source ·
    pub struct BlockId {
         pub height: u32,
         pub hash: BlockHash,
     }
    Expand description

    A reference to a block in the canonical chain.

    @@ -11,7 +11,7 @@ block and anchor block are the same block.

    block_id: BlockId, _tx_pos: usize ) -> Self

    Construct the anchor from a given block, block height and tx_pos within the block.
    source§

    impl Clone for BlockId

    source§

    fn clone(&self) -> BlockId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BlockId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for BlockId

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for BlockId

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<(&u32, &BlockHash)> for BlockId

    source§

    fn from((height, hash): (&u32, &BlockHash)) -> Self

    Converts to this type from the input type.
    source§

    impl From<(u32, BlockHash)> for BlockId

    source§

    fn from((height, hash): (u32, BlockHash)) -> Self

    Converts to this type from the input type.
    source§

    impl From<BlockId> for (u32, BlockHash)

    source§

    fn from(block_id: BlockId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for BlockId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<(&u32, &BlockHash)> for BlockId

    source§

    fn from((height, hash): (&u32, &BlockHash)) -> Self

    Converts to this type from the input type.
    source§

    impl From<(u32, BlockHash)> for BlockId

    source§

    fn from((height, hash): (u32, BlockHash)) -> Self

    Converts to this type from the input type.
    source§

    impl From<BlockId> for (u32, BlockHash)

    source§

    fn from(block_id: BlockId) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for BlockId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BlockId

    source§

    fn cmp(&self, other: &BlockId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.ConfirmationBlockTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.ConfirmationBlockTime.html index dbcd7612a4..bf3daee5f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.ConfirmationBlockTime.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.ConfirmationBlockTime.html @@ -1,4 +1,4 @@ -ConfirmationBlockTime in bdk_chain - Rust

    Struct bdk_chain::ConfirmationBlockTime

    source ·
    pub struct ConfirmationBlockTime {
    +ConfirmationBlockTime in bdk_chain - Rust

    Struct bdk_chain::ConfirmationBlockTime

    source ·
    pub struct ConfirmationBlockTime {
         pub block_id: BlockId,
         pub confirmation_time: u64,
     }
    Expand description

    An Anchor implementation that also records the exact confirmation time of the transaction.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.DescriptorId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.DescriptorId.html index 5e79c81ba3..bedf45579a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.DescriptorId.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.DescriptorId.html @@ -1,19 +1,19 @@ -DescriptorId in bdk_chain - Rust

    Struct bdk_chain::DescriptorId

    source ·
    pub struct DescriptorId(pub Hash);
    Expand description

    Represents the unique ID of a descriptor.

    +DescriptorId in bdk_chain - Rust

    Struct bdk_chain::DescriptorId

    source ·
    pub struct DescriptorId(pub Hash);
    Expand description

    Represents the unique ID of a descriptor.

    This is useful for having a fixed-length unique representation of a descriptor, in particular, we use it to persist application state changes related to the descriptor without having to re-write the whole descriptor each time.

    Tuple Fields§

    §0: Hash

    Implementations§

    source§

    impl DescriptorId

    source

    pub fn from_raw_hash(inner: Hash) -> DescriptorId

    Creates this wrapper type from the inner hash type.

    source

    pub fn to_raw_hash(self) -> Hash

    Returns the inner hash (sha256, sh256d etc.).

    source

    pub fn as_raw_hash(&self) -> &Hash

    Returns a reference to the inner hash (sha256, sh256d etc.).

    -

    Trait Implementations§

    source§

    impl AsRef<[u8]> for DescriptorId

    source§

    fn as_ref(&self) -> &[u8] ⓘ

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<[u8; 32]> for DescriptorId

    source§

    fn as_ref(&self) -> &[u8; 32]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u8]> for DescriptorId

    source§

    fn borrow(&self) -> &[u8] ⓘ

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for DescriptorId

    source§

    fn clone(&self) -> DescriptorId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DescriptorId

    source§

    fn deserialize<D: Deserializer<'de>>(d: D) -> Result<DescriptorId, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    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.
    source§

    impl FromStr for DescriptorId

    §

    type Err = HexToArrayError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<DescriptorId, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for DescriptorId

    §

    type Engine = <Hash as Hash>::Engine

    A hashing engine which bytes can be serialized into. It is expected +

    Trait Implementations§

    source§

    impl AsRef<[u8]> for DescriptorId

    source§

    fn as_ref(&self) -> &[u8] ⓘ

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<[u8; 32]> for DescriptorId

    source§

    fn as_ref(&self) -> &[u8; 32]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u8]> for DescriptorId

    source§

    fn borrow(&self) -> &[u8] ⓘ

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for DescriptorId

    source§

    fn clone(&self) -> DescriptorId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DescriptorId

    source§

    fn deserialize<D: Deserializer<'de>>(d: D) -> Result<DescriptorId, D::Error>

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    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.
    source§

    impl FromStr for DescriptorId

    §

    type Err = HexToArrayError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<DescriptorId, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for DescriptorId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + H: Hasher, + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Hash for DescriptorId

    §

    type Engine = <Hash as Hash>::Engine

    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.
    §

    type Bytes = <Hash as Hash>::Bytes

    The byte array that represents the hash internally.
    source§

    const LEN: usize = 32usize

    Length of the hash, in bytes.
    source§

    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 -true for Sha256dHash, so here we are.
    source§

    fn engine() -> Self::Engine

    Constructs a new engine.
    source§

    fn from_engine(e: Self::Engine) -> Self

    Produces a hash from the current state of a given engine.
    source§

    fn from_slice(sl: &[u8]) -> Result<DescriptorId, FromSliceError>

    Copies a byte slice into a hash object.
    source§

    fn from_byte_array(bytes: Self::Bytes) -> Self

    Constructs a hash from the underlying byte array.
    source§

    fn to_byte_array(self) -> Self::Bytes

    Returns the underlying byte array.
    source§

    fn as_byte_array(&self) -> &Self::Bytes

    Returns a reference to the underlying byte array.
    source§

    fn all_zeros() -> Self

    Returns an all zero hash. Read more
    §

    fn hash(data: &[u8]) -> Self

    Hashes some bytes.
    §

    fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
    where +true for Sha256dHash, so here we are.

    source§

    fn engine() -> Self::Engine

    Constructs a new engine.
    source§

    fn from_engine(e: Self::Engine) -> Self

    Produces a hash from the current state of a given engine.
    source§

    fn from_slice(sl: &[u8]) -> Result<DescriptorId, FromSliceError>

    Copies a byte slice into a hash object.
    source§

    fn from_byte_array(bytes: Self::Bytes) -> Self

    Constructs a hash from the underlying byte array.
    source§

    fn to_byte_array(self) -> Self::Bytes

    Returns the underlying byte array.
    source§

    fn as_byte_array(&self) -> &Self::Bytes

    Returns a reference to the underlying byte array.
    source§

    fn all_zeros() -> Self

    Returns an all zero hash. Read more
    §

    fn hash(data: &[u8]) -> Self

    Hashes some bytes.
    §

    fn hash_byte_chunks<B, I>(byte_slices: I) -> Self
    where B: AsRef<[u8]>, - I: IntoIterator<Item = B>,

    Hashes all the byte slices retrieved from the iterator together.
    source§

    impl Hash for DescriptorId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where - H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<I: SliceIndex<[u8]>> Index<I> for DescriptorId

    §

    type Output = <I as SliceIndex<[u8]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl LowerHex for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Ord for DescriptorId

    source§

    fn cmp(&self, other: &DescriptorId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + I: IntoIterator<Item = B>,

    Hashes all the byte slices retrieved from the iterator together.
    source§

    impl<I: SliceIndex<[u8]>> Index<I> for DescriptorId

    §

    type Output = <I as SliceIndex<[u8]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl LowerHex for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Ord for DescriptorId

    source§

    fn cmp(&self, other: &DescriptorId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for DescriptorId

    source§

    fn eq(&self, other: &DescriptorId) -> bool

    This method tests for self and other values to be equal, and is used @@ -24,7 +24,7 @@ operator. Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where - S: Serializer,

    Do serde serialization.
    §

    fn deserialize<'de, D>(d: D) -> Result<Self, <D as Deserializer<'de>>::Error>
    where + 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.
    source§

    impl Serialize for DescriptorId

    source§

    fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>

    Serialize this value into the given Serde serializer. Read more
    source§

    impl UpperHex for DescriptorId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for DescriptorId

    source§

    impl Eq for DescriptorId

    source§

    impl StructuralPartialEq for DescriptorId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.FullTxOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.FullTxOut.html index a266b9e381..fbbf922e06 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.FullTxOut.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.FullTxOut.html @@ -1,4 +1,4 @@ -FullTxOut in bdk_chain - Rust

    Struct bdk_chain::FullTxOut

    source ·
    pub struct FullTxOut<A> {
    +FullTxOut in bdk_chain - Rust

    Struct bdk_chain::FullTxOut

    source ·
    pub struct FullTxOut<A> {
         pub chain_position: ChainPosition<A>,
         pub outpoint: OutPoint,
         pub txout: TxOut,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Impl.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Impl.html
    index 9387ad1c8e..27f5e5c671 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Impl.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Impl.html
    @@ -1,5 +1,5 @@
    -Impl in bdk_chain - Rust

    Struct bdk_chain::Impl

    source ·
    pub struct Impl<T>(pub T);
    Expand description

    A wrapper that we use to impl remote traits for types in our crate or dependency crates.

    -

    Tuple Fields§

    §0: T

    Trait Implementations§

    source§

    impl<T> Deref for Impl<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<T> From<T> for Impl<T>

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl<A: Anchor + DeserializeOwned> FromSql for Impl<A>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Amount>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<BlockHash>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Descriptor<DescriptorPublicKey>>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<DescriptorId>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Network>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<ScriptBuf>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Transaction>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Txid>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl<A: Anchor + Serialize> ToSql for Impl<A>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Amount>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<BlockHash>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Descriptor<DescriptorPublicKey>>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<DescriptorId>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Network>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<ScriptBuf>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Transaction>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Txid>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value

    Auto Trait Implementations§

    §

    impl<T> Freeze for Impl<T>
    where +Impl in bdk_chain - Rust

    Struct bdk_chain::Impl

    source ·
    pub struct Impl<T>(pub T);
    Expand description

    A wrapper that we use to impl remote traits for types in our crate or dependency crates.

    +

    Tuple Fields§

    §0: T

    Trait Implementations§

    source§

    impl<T> Deref for Impl<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<T> From<T> for Impl<T>

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl<A: Anchor + DeserializeOwned> FromSql for Impl<A>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Amount>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<BlockHash>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Descriptor<DescriptorPublicKey>>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<DescriptorId>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Network>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<ScriptBuf>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Transaction>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl FromSql for Impl<Txid>

    source§

    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>

    Converts SQLite value into Rust value.
    source§

    impl<A: Anchor + Serialize> ToSql for Impl<A>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Amount>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<BlockHash>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Descriptor<DescriptorPublicKey>>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<DescriptorId>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Network>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<ScriptBuf>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Transaction>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value
    source§

    impl ToSql for Impl<Txid>

    source§

    fn to_sql(&self) -> Result<ToSqlOutput<'_>>

    Converts Rust value to SQLite value

    Auto Trait Implementations§

    §

    impl<T> Freeze for Impl<T>
    where T: Freeze,

    §

    impl<T> RefUnwindSafe for Impl<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Impl<T>
    where T: Send,

    §

    impl<T> Sync for Impl<T>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Persisted.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Persisted.html index 57b41f239a..da84045a6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Persisted.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.Persisted.html @@ -1,4 +1,4 @@ -Persisted in bdk_chain - Rust

    Struct bdk_chain::Persisted

    source ·
    pub struct Persisted<T> { /* private fields */ }
    Expand description

    Represents a persisted T.

    +Persisted in bdk_chain - Rust

    Struct bdk_chain::Persisted

    source ·
    pub struct Persisted<T> { /* private fields */ }
    Expand description

    Represents a persisted T.

    Implementations§

    source§

    impl<T> Persisted<T>

    source

    pub fn create<Db>( db: &mut Db, params: T::CreateParams diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.SpkIterator.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.SpkIterator.html index c3747e2c2a..98f932641f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.SpkIterator.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/struct.SpkIterator.html @@ -1,4 +1,4 @@ -SpkIterator in bdk_chain - Rust

    Struct bdk_chain::SpkIterator

    source ·
    pub struct SpkIterator<D> { /* private fields */ }
    Expand description

    An iterator for derived script pubkeys.

    +SpkIterator in bdk_chain - Rust

    Struct bdk_chain::SpkIterator

    source ·
    pub struct SpkIterator<D> { /* private fields */ }
    Expand description

    An iterator for derived script pubkeys.

    SpkIterator is an implementation of the Iterator trait which possesses its own next() and nth() functions, both of which circumvent the unnecessary intermediate derivations required when using their default implementations.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Anchor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Anchor.html index 68bba13001..bb7f596968 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Anchor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Anchor.html @@ -1,4 +1,4 @@ -Anchor in bdk_chain - Rust

    Trait bdk_chain::Anchor

    source ·
    pub trait Anchor: Debug + Clone + Eq + PartialOrd + Ord + Hash {
    +Anchor in bdk_chain - Rust

    Trait bdk_chain::Anchor

    source ·
    pub trait Anchor: Debug + Clone + Eq + PartialOrd + Ord + Hash {
         // Required method
         fn anchor_block(&self) -> BlockId;
     
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.AnchorFromBlockPosition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.AnchorFromBlockPosition.html
    index 7d72f7a947..abf1441f26 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.AnchorFromBlockPosition.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.AnchorFromBlockPosition.html
    @@ -1,4 +1,4 @@
    -AnchorFromBlockPosition in bdk_chain - Rust

    Trait bdk_chain::AnchorFromBlockPosition

    source ·
    pub trait AnchorFromBlockPosition: Anchor {
    +AnchorFromBlockPosition in bdk_chain - Rust

    Trait bdk_chain::AnchorFromBlockPosition

    source ·
    pub trait AnchorFromBlockPosition: Anchor {
         // Required method
         fn from_block_position(
             block: &Block,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.ChainOracle.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.ChainOracle.html
    index 6797224fa6..af8fda3285 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.ChainOracle.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.ChainOracle.html
    @@ -1,4 +1,4 @@
    -ChainOracle in bdk_chain - Rust

    Trait bdk_chain::ChainOracle

    source ·
    pub trait ChainOracle {
    +ChainOracle in bdk_chain - Rust

    Trait bdk_chain::ChainOracle

    source ·
    pub trait ChainOracle {
         type Error: Debug;
     
         // Required methods
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.DescriptorExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.DescriptorExt.html
    index bae07519b4..e32ff927f7 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.DescriptorExt.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.DescriptorExt.html
    @@ -1,4 +1,4 @@
    -DescriptorExt in bdk_chain - Rust

    Trait bdk_chain::DescriptorExt

    source ·
    pub trait DescriptorExt {
    +DescriptorExt in bdk_chain - Rust

    Trait bdk_chain::DescriptorExt

    source ·
    pub trait DescriptorExt {
         // Required methods
         fn dust_value(&self) -> u64;
         fn descriptor_id(&self) -> DescriptorId;
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Merge.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Merge.html
    index 083e328533..47da26f3b5 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Merge.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Merge.html
    @@ -1,4 +1,4 @@
    -Merge in bdk_chain - Rust

    Trait bdk_chain::Merge

    source ·
    pub trait Merge: Default {
    +Merge in bdk_chain - Rust

    Trait bdk_chain::Merge

    source ·
    pub trait Merge: Default {
         // Required methods
         fn merge(&mut self, other: Self);
         fn is_empty(&self) -> bool;
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistAsyncWith.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistAsyncWith.html
    index 3146d4c237..f5a0eb4034 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistAsyncWith.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistAsyncWith.html
    @@ -1,4 +1,4 @@
    -PersistAsyncWith in bdk_chain - Rust

    Trait bdk_chain::PersistAsyncWith

    source ·
    pub trait PersistAsyncWith<Db>: Staged + Sized {
    +PersistAsyncWith in bdk_chain - Rust

    Trait bdk_chain::PersistAsyncWith

    source ·
    pub trait PersistAsyncWith<Db>: Staged + Sized {
         type CreateParams;
         type LoadParams;
         type CreateError;
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistWith.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistWith.html
    index 5df589089d..021dbf7f40 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistWith.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.PersistWith.html
    @@ -1,4 +1,4 @@
    -PersistWith in bdk_chain - Rust

    Trait bdk_chain::PersistWith

    source ·
    pub trait PersistWith<Db>: Staged + Sized {
    +PersistWith in bdk_chain - Rust

    Trait bdk_chain::PersistWith

    source ·
    pub trait PersistWith<Db>: Staged + Sized {
         type CreateParams;
         type LoadParams;
         type CreateError;
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Staged.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Staged.html
    index 464e6c6314..af9588a5ae 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Staged.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/trait.Staged.html
    @@ -1,4 +1,4 @@
    -Staged in bdk_chain - Rust

    Trait bdk_chain::Staged

    source ·
    pub trait Staged {
    +Staged in bdk_chain - Rust

    Trait bdk_chain::Staged

    source ·
    pub trait Staged {
         type ChangeSet: Merge;
     
         // Required method
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/enum.CalculateFeeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/enum.CalculateFeeError.html
    index 70a6f390e2..341ff14358 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/enum.CalculateFeeError.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/enum.CalculateFeeError.html
    @@ -1,10 +1,10 @@
    -CalculateFeeError in bdk_chain::tx_graph - Rust

    Enum bdk_chain::tx_graph::CalculateFeeError

    source ·
    pub enum CalculateFeeError {
    +CalculateFeeError in bdk_chain::tx_graph - Rust

    Enum bdk_chain::tx_graph::CalculateFeeError

    source ·
    pub enum CalculateFeeError {
         MissingTxOut(Vec<OutPoint>),
         NegativeFee(SignedAmount),
     }
    Expand description

    Errors returned by TxGraph::calculate_fee.

    Variants§

    §

    MissingTxOut(Vec<OutPoint>)

    Missing TxOut for one or more of the inputs of the tx

    §

    NegativeFee(SignedAmount)

    When the transaction is invalid according to the graph it has a negative fee

    -

    Trait Implementations§

    source§

    impl Debug for CalculateFeeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for CalculateFeeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for CalculateFeeError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq for CalculateFeeError

    source§

    fn eq(&self, other: &CalculateFeeError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Debug for CalculateFeeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for CalculateFeeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for CalculateFeeError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq for CalculateFeeError

    source§

    fn eq(&self, other: &CalculateFeeError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for CalculateFeeError

    source§

    impl StructuralPartialEq for CalculateFeeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/index.html index 646ea47f6b..abe5dfde9c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/index.html @@ -1,4 +1,4 @@ -bdk_chain::tx_graph - Rust

    Module bdk_chain::tx_graph

    source ·
    Expand description

    Module for structures that store and traverse transactions.

    +bdk_chain::tx_graph - Rust

    Module bdk_chain::tx_graph

    source ·
    Expand description

    Module for structures that store and traverse transactions.

    TxGraph contains transactions and indexes them so you can easily traverse the graph of those transactions. TxGraph is monotone in that you can always insert a transaction – it does not care whether that transaction is in the current best chain or whether it conflicts with diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.CanonicalTx.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.CanonicalTx.html index e4d1366463..8ac50fb6e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.CanonicalTx.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.CanonicalTx.html @@ -1,4 +1,4 @@ -CanonicalTx in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::CanonicalTx

    source ·
    pub struct CanonicalTx<'a, T, A> {
    +CanonicalTx in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::CanonicalTx

    source ·
    pub struct CanonicalTx<'a, T, A> {
         pub chain_position: ChainPosition<&'a A>,
         pub tx_node: TxNode<'a, T, A>,
     }
    Expand description

    A transaction that is included in the chain, or is still in mempool.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.ChangeSet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.ChangeSet.html index f10e592744..4f581101bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.ChangeSet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.ChangeSet.html @@ -1,4 +1,4 @@ -ChangeSet in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::ChangeSet

    source ·
    pub struct ChangeSet<A = ()> {
    +ChangeSet in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::ChangeSet

    source ·
    pub struct ChangeSet<A = ()> {
         pub txs: BTreeSet<Arc<Transaction>>,
         pub txouts: BTreeMap<OutPoint, TxOut>,
         pub anchors: BTreeSet<(A, Txid)>,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxAncestors.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxAncestors.html
    index 72633935d5..ab1d60dd60 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxAncestors.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxAncestors.html
    @@ -1,4 +1,4 @@
    -TxAncestors in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxAncestors

    source ·
    pub struct TxAncestors<'g, A, F> { /* private fields */ }
    Expand description

    An iterator that traverses ancestors of a given root transaction.

    +TxAncestors in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxAncestors

    source ·
    pub struct TxAncestors<'g, A, F> { /* private fields */ }
    Expand description

    An iterator that traverses ancestors of a given root transaction.

    The iterator excludes partial transactions.

    Returned by the walk_ancestors method of TxGraph.

    Trait Implementations§

    source§

    impl<'g, A, F, O> Iterator for TxAncestors<'g, A, F>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxDescendants.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxDescendants.html index f3bcb1efd3..65788c0826 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxDescendants.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxDescendants.html @@ -1,4 +1,4 @@ -TxDescendants in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxDescendants

    source ·
    pub struct TxDescendants<'g, A, F> { /* private fields */ }
    Expand description

    An iterator that traverses transaction descendants.

    +TxDescendants in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxDescendants

    source ·
    pub struct TxDescendants<'g, A, F> { /* private fields */ }
    Expand description

    An iterator that traverses transaction descendants.

    Returned by the walk_descendants method of TxGraph.

    Trait Implementations§

    source§

    impl<'g, A, F, O> Iterator for TxDescendants<'g, A, F>
    where F: FnMut(usize, Txid) -> Option<O>,

    §

    type Item = O

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxGraph.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxGraph.html index 01e405f978..bfff348c0c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxGraph.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxGraph.html @@ -1,4 +1,4 @@ -TxGraph in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxGraph

    source ·
    pub struct TxGraph<A = ()> { /* private fields */ }
    Expand description

    A graph of transactions and spends.

    +TxGraph in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxGraph

    source ·
    pub struct TxGraph<A = ()> { /* private fields */ }
    Expand description

    A graph of transactions and spends.

    See the module-level documentation for more.

    Implementations§

    source§

    impl<A> TxGraph<A>

    source

    pub fn all_txouts(&self) -> impl Iterator<Item = (OutPoint, &TxOut)>

    Iterate over all tx outputs known by TxGraph.

    This includes txouts of both full transactions as well as floating transactions.

    @@ -279,7 +279,7 @@ used instead.

    trust_predicate: impl FnMut(&OI, ScriptBuf) -> bool ) -> Balance

    Get the total balance of outpoints that are in chain of chain_tip.

    This is the infallible version of try_balance.

    -

    Trait Implementations§

    source§

    impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I>

    source§

    fn as_ref(&self) -> &TxGraph<A>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<A> AsRef<TxGraph<A>> for TxGraph<A>

    source§

    fn as_ref(&self) -> &TxGraph<A>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<A: Clone> Clone for TxGraph<A>

    source§

    fn clone(&self) -> TxGraph<A>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug> Debug for TxGraph<A>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<A> Default for TxGraph<A>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<A: PartialEq> PartialEq for TxGraph<A>

    source§

    fn eq(&self, other: &TxGraph<A>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I>

    source§

    fn as_ref(&self) -> &TxGraph<A>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<A> AsRef<TxGraph<A>> for TxGraph<A>

    source§

    fn as_ref(&self) -> &TxGraph<A>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<A: Clone> Clone for TxGraph<A>

    source§

    fn clone(&self) -> TxGraph<A>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug> Debug for TxGraph<A>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<A> Default for TxGraph<A>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<A: PartialEq> PartialEq for TxGraph<A>

    source§

    fn eq(&self, other: &TxGraph<A>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<A> StructuralPartialEq for TxGraph<A>

    Auto Trait Implementations§

    §

    impl<A> Freeze for TxGraph<A>

    §

    impl<A> RefUnwindSafe for TxGraph<A>
    where A: RefUnwindSafe,

    §

    impl<A> Send for TxGraph<A>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxNode.html index f758fb3287..ba1e839815 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/tx_graph/struct.TxNode.html @@ -1,4 +1,4 @@ -TxNode in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxNode

    source ·
    pub struct TxNode<'a, T, A> {
    +TxNode in bdk_chain::tx_graph - Rust

    Struct bdk_chain::tx_graph::TxNode

    source ·
    pub struct TxNode<'a, T, A> {
         pub txid: Txid,
         pub tx: T,
         pub anchors: &'a BTreeSet<A>,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.Indexed.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.Indexed.html
    index 026ade8541..314ef90ace 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.Indexed.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.Indexed.html
    @@ -1,2 +1,2 @@
    -Indexed in bdk_chain - Rust

    Type Alias bdk_chain::Indexed

    source ·
    pub type Indexed<T> = (u32, T);
    Expand description

    A tuple of keychain index and T representing the indexed value.

    +Indexed in bdk_chain - Rust

    Type Alias bdk_chain::Indexed

    source ·
    pub type Indexed<T> = (u32, T);
    Expand description

    A tuple of keychain index and T representing the indexed value.

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.KeychainIndexed.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.KeychainIndexed.html index 71ef812d1b..f41490034a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.KeychainIndexed.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/type.KeychainIndexed.html @@ -1,2 +1,2 @@ -KeychainIndexed in bdk_chain - Rust

    Type Alias bdk_chain::KeychainIndexed

    source ·
    pub type KeychainIndexed<K, T> = ((K, u32), T);
    Expand description

    A tuple of keychain K, derivation index (u32) and a T associated with them.

    +KeychainIndexed in bdk_chain - Rust

    Type Alias bdk_chain::KeychainIndexed

    source ·
    pub type KeychainIndexed<K, T> = ((K, u32), T);
    Expand description

    A tuple of keychain K, derivation index (u32) and a T associated with them.

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/enum.ExcessStrategyKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/enum.ExcessStrategyKind.html index 15512c8655..cfb103cfe1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/enum.ExcessStrategyKind.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/enum.ExcessStrategyKind.html @@ -2,7 +2,7 @@ ToFee, ToRecipient, ToDrain, -}

    Variants§

    §

    ToFee

    §

    ToRecipient

    §

    ToDrain

    Trait Implementations§

    source§

    impl Clone for ExcessStrategyKind

    source§

    fn clone(&self) -> ExcessStrategyKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExcessStrategyKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ExcessStrategyKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for ExcessStrategyKind

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +}

    Variants§

    §

    ToFee

    §

    ToRecipient

    §

    ToDrain

    Trait Implementations§

    source§

    impl Clone for ExcessStrategyKind

    source§

    fn clone(&self) -> ExcessStrategyKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExcessStrategyKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ExcessStrategyKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for ExcessStrategyKind

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ExcessStrategyKind

    source§

    fn cmp(&self, other: &ExcessStrategyKind) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/struct.SelectionError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/struct.SelectionError.html index 888e52bff1..8858f44b2f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/struct.SelectionError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_coin_select/struct.SelectionError.html @@ -1,4 +1,4 @@ -SelectionError in bdk_coin_select - Rust

    Struct bdk_coin_select::SelectionError

    source ·
    pub struct SelectionError { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for SelectionError

    source§

    fn clone(&self) -> SelectionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SelectionError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SelectionError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for SelectionError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +SelectionError in bdk_coin_select - Rust

    Struct bdk_coin_select::SelectionError

    source ·
    pub struct SelectionError { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for SelectionError

    source§

    fn clone(&self) -> SelectionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SelectionError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SelectionError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for SelectionError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/all.html index 780d92b120..58ddece413 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/index.html index 88ce57af57..7a35f1f258 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/index.html @@ -1,4 +1,4 @@ -bdk_electrum - Rust

    Crate bdk_electrum

    source ·
    Expand description

    This crate is used for updating structures of bdk_chain with data from an Electrum server.

    +bdk_electrum - Rust

    Crate bdk_electrum

    source ·
    Expand description

    This crate is used for updating structures of bdk_chain with data from an Electrum server.

    The two primary methods are BdkElectrumClient::sync and BdkElectrumClient::full_scan. In most cases BdkElectrumClient::sync is used to sync the transaction histories of scripts that the application cares about, for example the scripts for all the receive addresses of a Wallet’s keychain that it diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.BdkElectrumClient.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.BdkElectrumClient.html index 6c927fa054..f8ae89f280 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.BdkElectrumClient.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.BdkElectrumClient.html @@ -1,4 +1,4 @@ -BdkElectrumClient in bdk_electrum - Rust

    Struct bdk_electrum::BdkElectrumClient

    source ·
    pub struct BdkElectrumClient<E> {
    +BdkElectrumClient in bdk_electrum - Rust

    Struct bdk_electrum::BdkElectrumClient

    source ·
    pub struct BdkElectrumClient<E> {
         pub inner: E,
         /* private fields */
     }
    Expand description

    Wrapper around an [electrum_client::ElectrumApi] which includes an internal in-memory diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/all.html index 40f7b13bf7..a6a053b026 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Traits

    Type Aliases

    \ No newline at end of file +List of all items in this crate

    List of all items

    Traits

    Type Aliases

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/index.html index b51b5f7b74..b89ba19f10 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/index.html @@ -1,4 +1,4 @@ -bdk_esplora - Rust

    Crate bdk_esplora

    source ·
    Expand description

    §BDK Esplora

    +bdk_esplora - Rust

    Crate bdk_esplora

    source ·
    Expand description

    §BDK Esplora

    BDK Esplora extends esplora-client to update bdk_chain structures from an Esplora server.

    §Usage

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html index aa8da0c74e..108ab63259 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html @@ -1,4 +1,4 @@ -EsploraAsyncExt in bdk_esplora - Rust

    Trait bdk_esplora::EsploraAsyncExt

    source ·
    pub trait EsploraAsyncExt {
    +EsploraAsyncExt in bdk_esplora - Rust

    Trait bdk_esplora::EsploraAsyncExt

    source ·
    pub trait EsploraAsyncExt {
         // Required methods
         fn full_scan<'life0, 'async_trait, K>(
             &'life0 self,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html
    index f6eff1c75d..bc0b24cf98 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html
    @@ -1,4 +1,4 @@
    -EsploraExt in bdk_esplora - Rust

    Trait bdk_esplora::EsploraExt

    source ·
    pub trait EsploraExt {
    +EsploraExt in bdk_esplora - Rust

    Trait bdk_esplora::EsploraExt

    source ·
    pub trait EsploraExt {
         // Required methods
         fn full_scan<K: Ord + Clone>(
             &self,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html
    index a747392a67..57ee81f00a 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html
    @@ -1,2 +1,2 @@
    -Error in bdk_esplora - Rust

    Type Alias bdk_esplora::Error

    source ·
    pub type Error = Box<Error>;
    Expand description

    [esplora_client::Error]

    +Error in bdk_esplora - Rust

    Type Alias bdk_esplora::Error

    source ·
    pub type Error = Box<Error>;
    Expand description

    [esplora_client::Error]

    Aliased Type§

    struct Error(/* private fields */);
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html index 50602afe44..0bd75dd0dd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html index a5905ec09c..9f8e23de8d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html @@ -1,4 +1,4 @@ -FileError in bdk_file_store - Rust

    Enum bdk_file_store::FileError

    source ·
    pub enum FileError {
    +FileError in bdk_file_store - Rust

    Enum bdk_file_store::FileError

    source ·
    pub enum FileError {
         Io(Error),
         InvalidMagicBytes {
             got: Vec<u8>,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
    index 38a18a3108..039c8db17a 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
    @@ -1,4 +1,4 @@
    -IterError in bdk_file_store - Rust

    Enum bdk_file_store::IterError

    source ·
    pub enum IterError {
    +IterError in bdk_file_store - Rust

    Enum bdk_file_store::IterError

    source ·
    pub enum IterError {
         Io(Error),
         Bincode(ErrorKind),
     }
    Expand description

    Error type for EntryIter.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html index 6706e6ac8d..4b5ab7cc95 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html @@ -1,4 +1,4 @@ -bdk_file_store - Rust

    Crate bdk_file_store

    source ·
    Expand description

    §BDK File Store

    +bdk_file_store - Rust

    Crate bdk_file_store

    source ·
    Expand description

    §BDK File Store

    This is a simple append-only flat file database for persisting bdk_chain changesets.

    The main structure is Store which works with any bdk_chain based changesets to persist data into a flat file.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html index 1a6586014d..4c027b0c72 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html @@ -1,4 +1,4 @@ -AggregateChangesetsError in bdk_file_store - Rust

    Struct bdk_file_store::AggregateChangesetsError

    source ·
    pub struct AggregateChangesetsError<C> {
    +AggregateChangesetsError in bdk_file_store - Rust

    Struct bdk_file_store::AggregateChangesetsError

    source ·
    pub struct AggregateChangesetsError<C> {
         pub changeset: Option<C>,
         pub iter_error: IterError,
     }
    Expand description

    Error type for Store::aggregate_changesets.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html index cfbdb787f5..b014a998be 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html @@ -1,4 +1,4 @@ -EntryIter in bdk_file_store - Rust

    Struct bdk_file_store::EntryIter

    source ·
    pub struct EntryIter<'t, T> { /* private fields */ }
    Expand description

    Iterator over entries in a file store.

    +EntryIter in bdk_file_store - Rust

    Struct bdk_file_store::EntryIter

    source ·
    pub struct EntryIter<'t, T> { /* private fields */ }
    Expand description

    Iterator over entries in a file store.

    Reads and returns an entry each time next is called. If an error occurs while reading the iterator will yield a Result::Err(_) instead and then None for the next call to next.

    Implementations§

    source§

    impl<'t, T> EntryIter<'t, T>

    source

    pub fn new(start_pos: u64, db_file: &'t mut File) -> Self

    Trait Implementations§

    source§

    impl<'t, T> Drop for EntryIter<'t, T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<'t, T> Iterator for EntryIter<'t, T>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html index ec043ffcf8..f93055d36a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html @@ -1,4 +1,4 @@ -Store in bdk_file_store - Rust

    Struct bdk_file_store::Store

    source ·
    pub struct Store<C>
    where +Store in bdk_file_store - Rust

    Struct bdk_file_store::Store

    source ·
    pub struct Store<C>
    where C: Sync + Send,
    { /* private fields */ }
    Expand description

    Persists an append-only list of changesets (C) to a single file.

    Implementations§

    source§

    impl<C> Store<C>

    source

    pub fn create_new<P>(magic: &[u8], file_path: P) -> Result<Self, FileError>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html index d5256cfae2..e850cb1d29 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html index 4c3f6c63e9..838078e811 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html @@ -1,4 +1,4 @@ -bdk_hwi - Rust

    Crate bdk_hwi

    source ·
    Expand description

    HWI Signer

    +bdk_hwi - Rust

    Crate bdk_hwi

    source ·
    Expand description

    HWI Signer

    This crate contains HWISigner, an implementation of a TransactionSigner to be used with hardware wallets.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html index bb32111bad..12c3b90ad1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html @@ -1,4 +1,4 @@ -HWISigner in bdk_hwi - Rust

    Struct bdk_hwi::HWISigner

    source ·
    pub struct HWISigner { /* private fields */ }
    Expand description

    Custom signer for Hardware Wallets

    +HWISigner in bdk_hwi - Rust

    Struct bdk_hwi::HWISigner

    source ·
    pub struct HWISigner { /* private fields */ }
    Expand description

    Custom signer for Hardware Wallets

    This ignores sign_options and leaves the decisions up to the hardware wallet.

    Implementations§

    source§

    impl HWISigner

    source

    pub fn from_device( device: &HWIDevice, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html index 818ba00bbe..b631d7d732 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html index 04cfc55016..e9d79d129e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html @@ -1,2 +1,2 @@ -bdk_testenv - Rust

    Crate bdk_testenv

    source ·

    Re-exports§

    • pub use electrsd;
    • pub use electrsd::bitcoind;
    • pub use electrsd::bitcoind::anyhow;
    • pub use electrsd::bitcoind::bitcoincore_rpc;
    • pub use electrsd::electrum_client;

    Structs§

    Variants§

    §

    SigHashP2wpkh(P2wpkhError)

    §

    SigHashTaproot(TaprootError)

    §

    DerivationError(Error)

    Trait Implementations§

    source§

    impl Clone for SigningError

    source§

    fn clone(&self) -> SigningError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SigningError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SigningError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for SigningError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for SigningError

    source§

    fn from(e: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<P2wpkhError> for SigningError

    source§

    fn from(v: P2wpkhError) -> Self

    Converts to this type from the input type.
    source§

    impl From<TaprootError> for SigningError

    source§

    fn from(v: TaprootError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/all.html index 4f77418770..ec2a0e6560 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Aliases

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Error.html index f16de0323a..6ed837c34d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_wallet::coin_selection - Rust

    Enum bdk_wallet::coin_selection::Error

    source ·
    pub enum Error {
    +Error in bdk_wallet::coin_selection - Rust

    Enum bdk_wallet::coin_selection::Error

    source ·
    pub enum Error {
         InsufficientFunds {
             needed: u64,
             available: u64,
    @@ -13,7 +13,7 @@
     the desired outputs plus fee, if there is not such combination this error is thrown

    §

    BnBTotalTriesExceeded

    Branch and bound coin selection possible attempts with sufficiently big UTXO set could grow exponentially, thus a limit is set, and when hit, this error is thrown

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for CreateTxError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for CreateTxError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Excess.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Excess.html index 65ca7727d1..f084d20b77 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Excess.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/enum.Excess.html @@ -1,4 +1,4 @@ -Excess in bdk_wallet::coin_selection - Rust

    Enum bdk_wallet::coin_selection::Excess

    source ·
    pub enum Excess {
    +Excess in bdk_wallet::coin_selection - Rust

    Enum bdk_wallet::coin_selection::Excess

    source ·
    pub enum Excess {
         NoChange {
             dust_threshold: u64,
             remaining_amount: u64,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/fn.decide_change.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/fn.decide_change.html
    index 85aeea280d..a8988f0400 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/fn.decide_change.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/fn.decide_change.html
    @@ -1,4 +1,4 @@
    -decide_change in bdk_wallet::coin_selection - Rust

    Function bdk_wallet::coin_selection::decide_change

    source ·
    pub fn decide_change(
    +decide_change in bdk_wallet::coin_selection - Rust

    Function bdk_wallet::coin_selection::decide_change

    source ·
    pub fn decide_change(
         remaining_amount: u64,
         fee_rate: FeeRate,
         drain_script: &Script
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/index.html
    index 66ccb2a071..1bfcd776f7 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/index.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/index.html
    @@ -1,4 +1,4 @@
    -bdk_wallet::coin_selection - Rust

    Module bdk_wallet::coin_selection

    source ·
    Expand description

    Coin selection

    +bdk_wallet::coin_selection - Rust

    Module bdk_wallet::coin_selection

    source ·
    Expand description

    Coin selection

    This module provides the trait CoinSelectionAlgorithm that can be implemented to define custom coin selection algorithms.

    You can specify a custom coin selection algorithm through the coin_selection method on diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.BranchAndBoundCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.BranchAndBoundCoinSelection.html index 3a8d64c7cf..bbf137c543 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.BranchAndBoundCoinSelection.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.BranchAndBoundCoinSelection.html @@ -1,4 +1,4 @@ -BranchAndBoundCoinSelection in bdk_wallet::coin_selection - Rust

    pub struct BranchAndBoundCoinSelection { /* private fields */ }
    Expand description

    Branch and bound coin selection

    +BranchAndBoundCoinSelection in bdk_wallet::coin_selection - Rust
    pub struct BranchAndBoundCoinSelection { /* private fields */ }
    Expand description

    Branch and bound coin selection

    Code adapted from Bitcoin Core’s implementation and from Mark Erhardt Master’s Thesis: http://murch.one/wp-content/uploads/2016/11/erhardt2016coinselection.pdf

    Implementations§

    source§

    impl BranchAndBoundCoinSelection

    source

    pub fn new(size_of_change: u64) -> Self

    Create new instance with target size for change output

    Trait Implementations§

    source§

    impl Clone for BranchAndBoundCoinSelection

    source§

    fn clone(&self) -> BranchAndBoundCoinSelection

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl CoinSelectionAlgorithm for BranchAndBoundCoinSelection

    source§

    fn coin_select( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.CoinSelectionResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.CoinSelectionResult.html index 0a4b0b0fc5..f536f937c5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.CoinSelectionResult.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.CoinSelectionResult.html @@ -1,4 +1,4 @@ -CoinSelectionResult in bdk_wallet::coin_selection - Rust

    Struct bdk_wallet::coin_selection::CoinSelectionResult

    source ·
    pub struct CoinSelectionResult {
    +CoinSelectionResult in bdk_wallet::coin_selection - Rust

    Struct bdk_wallet::coin_selection::CoinSelectionResult

    source ·
    pub struct CoinSelectionResult {
         pub selected: Vec<Utxo>,
         pub fee_amount: u64,
         pub excess: Excess,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.LargestFirstCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.LargestFirstCoinSelection.html
    index 355a4887de..615e4264aa 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.LargestFirstCoinSelection.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.LargestFirstCoinSelection.html
    @@ -1,4 +1,4 @@
    -LargestFirstCoinSelection in bdk_wallet::coin_selection - Rust
    pub struct LargestFirstCoinSelection;
    Expand description

    Simple and dumb coin selection

    +LargestFirstCoinSelection in bdk_wallet::coin_selection - Rust
    pub struct LargestFirstCoinSelection;
    Expand description

    Simple and dumb coin selection

    This coin selection algorithm sorts the available UTXOs by value and then picks them starting from the largest ones until the required amount is reached.

    Trait Implementations§

    source§

    impl Clone for LargestFirstCoinSelection

    source§

    fn clone(&self) -> LargestFirstCoinSelection

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl CoinSelectionAlgorithm for LargestFirstCoinSelection

    source§

    fn coin_select( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.OldestFirstCoinSelection.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.OldestFirstCoinSelection.html index 86d7b09dc2..3b22cc5c00 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.OldestFirstCoinSelection.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/struct.OldestFirstCoinSelection.html @@ -1,4 +1,4 @@ -OldestFirstCoinSelection in bdk_wallet::coin_selection - Rust

    Struct bdk_wallet::coin_selection::OldestFirstCoinSelection

    source ·
    pub struct OldestFirstCoinSelection;
    Expand description

    OldestFirstCoinSelection always picks the utxo with the smallest blockheight to add to the selected coins next

    +OldestFirstCoinSelection in bdk_wallet::coin_selection - Rust

    Struct bdk_wallet::coin_selection::OldestFirstCoinSelection

    source ·
    pub struct OldestFirstCoinSelection;
    Expand description

    OldestFirstCoinSelection always picks the utxo with the smallest blockheight to add to the selected coins next

    This coin selection algorithm sorts the available UTXOs by blockheight and then picks them starting from the oldest ones until the required amount is reached.

    Trait Implementations§

    source§

    impl Clone for OldestFirstCoinSelection

    source§

    fn clone(&self) -> OldestFirstCoinSelection

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl CoinSelectionAlgorithm for OldestFirstCoinSelection

    source§

    fn coin_select( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/trait.CoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/trait.CoinSelectionAlgorithm.html index ccd8957d56..1f1d3e8a60 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/trait.CoinSelectionAlgorithm.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/trait.CoinSelectionAlgorithm.html @@ -1,4 +1,4 @@ -CoinSelectionAlgorithm in bdk_wallet::coin_selection - Rust

    Trait bdk_wallet::coin_selection::CoinSelectionAlgorithm

    source ·
    pub trait CoinSelectionAlgorithm: Debug {
    +CoinSelectionAlgorithm in bdk_wallet::coin_selection - Rust

    Trait bdk_wallet::coin_selection::CoinSelectionAlgorithm

    source ·
    pub trait CoinSelectionAlgorithm: Debug {
         // Required method
         fn coin_select(
             &self,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html
    index b59eaf35f9..459927bc84 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/coin_selection/type.DefaultCoinSelectionAlgorithm.html
    @@ -1,3 +1,3 @@
    -DefaultCoinSelectionAlgorithm in bdk_wallet::coin_selection - Rust

    Type Alias bdk_wallet::coin_selection::DefaultCoinSelectionAlgorithm

    source ·
    pub type DefaultCoinSelectionAlgorithm = BranchAndBoundCoinSelection;
    Expand description

    Default coin selection algorithm used by TxBuilder if not +DefaultCoinSelectionAlgorithm in bdk_wallet::coin_selection - Rust

    Type Alias bdk_wallet::coin_selection::DefaultCoinSelectionAlgorithm

    source ·
    pub type DefaultCoinSelectionAlgorithm = BranchAndBoundCoinSelection;
    Expand description

    Default coin selection algorithm used by TxBuilder if not overridden

    Aliased Type§

    struct DefaultCoinSelectionAlgorithm { /* private fields */ }
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum.html index afabc7e0b3..0fda1ec38d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum.html @@ -1,2 +1,2 @@ -calc_checksum in bdk_wallet::descriptor::checksum - Rust

    Function bdk_wallet::descriptor::checksum::calc_checksum

    source ·
    pub fn calc_checksum(desc: &str) -> Result<String, DescriptorError>
    Expand description

    Compute the checksum of a descriptor, excludes any existing checksum in the descriptor string from the calculation

    +calc_checksum in bdk_wallet::descriptor::checksum - Rust

    Function bdk_wallet::descriptor::checksum::calc_checksum

    source ·
    pub fn calc_checksum(desc: &str) -> Result<String, DescriptorError>
    Expand description

    Compute the checksum of a descriptor, excludes any existing checksum in the descriptor string from the calculation

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum_bytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum_bytes.html index 98d52c5775..4870034144 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum_bytes.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/fn.calc_checksum_bytes.html @@ -1,2 +1,2 @@ -calc_checksum_bytes in bdk_wallet::descriptor::checksum - Rust

    Function bdk_wallet::descriptor::checksum::calc_checksum_bytes

    source ·
    pub fn calc_checksum_bytes(desc: &str) -> Result<[u8; 8], DescriptorError>
    Expand description

    Compute the checksum bytes of a descriptor, excludes any existing checksum in the descriptor string from the calculation

    +calc_checksum_bytes in bdk_wallet::descriptor::checksum - Rust

    Function bdk_wallet::descriptor::checksum::calc_checksum_bytes

    source ·
    pub fn calc_checksum_bytes(desc: &str) -> Result<[u8; 8], DescriptorError>
    Expand description

    Compute the checksum bytes of a descriptor, excludes any existing checksum in the descriptor string from the calculation

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/index.html index 710b14ec1a..21c941be43 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/checksum/index.html @@ -1,4 +1,4 @@ -bdk_wallet::descriptor::checksum - Rust

    Module bdk_wallet::descriptor::checksum

    source ·
    Expand description

    Descriptor checksum

    +bdk_wallet::descriptor::checksum - Rust

    Module bdk_wallet::descriptor::checksum

    source ·
    Expand description

    Descriptor checksum

    This module contains a re-implementation of the function used by Bitcoin Core to calculate the checksum of a descriptor

    Functions§

    • Compute the checksum of a descriptor, excludes any existing checksum in the descriptor string from the calculation
    • Compute the checksum bytes of a descriptor, excludes any existing checksum in the descriptor string from the calculation
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Descriptor.html index ed00371473..4f3bced4b4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Descriptor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Descriptor.html @@ -1,4 +1,4 @@ -Descriptor in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Descriptor

    pub enum Descriptor<Pk>
    where +Descriptor in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Descriptor

    pub enum Descriptor<Pk>
    where Pk: MiniscriptKey,
    { Bare(Bare<Pk>), Pkh(Pkh<Pk>), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.DescriptorPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.DescriptorPublicKey.html index 70b58a65f7..5acb089fbe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.DescriptorPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.DescriptorPublicKey.html @@ -1,4 +1,4 @@ -DescriptorPublicKey in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::DescriptorPublicKey

    pub enum DescriptorPublicKey {
    +DescriptorPublicKey in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::DescriptorPublicKey

    pub enum DescriptorPublicKey {
         Single(SinglePub),
         XPub(DescriptorXKey<Xpub>),
         MultiXPub(DescriptorMultiXKey<Xpub>),
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Legacy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Legacy.html
    index a145c84ea1..27543f403c 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Legacy.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Legacy.html
    @@ -1,4 +1,4 @@
    -Legacy in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Legacy

    pub enum Legacy {}
    Expand description

    Legacy ScriptContext +Legacy in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Legacy

    pub enum Legacy {}
    Expand description

    Legacy ScriptContext To be used as P2SH scripts For creation of Bare scriptpubkeys, construct the Miniscript under Bare ScriptContext

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Segwitv0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Segwitv0.html index 3add8e390d..fa84b87336 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Segwitv0.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/enum.Segwitv0.html @@ -1,4 +1,4 @@ -Segwitv0 in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Segwitv0

    pub enum Segwitv0 {}
    Expand description

    Segwitv0 ScriptContext

    +Segwitv0 in bdk_wallet::descriptor - Rust

    Enum bdk_wallet::descriptor::Segwitv0

    pub enum Segwitv0 {}
    Expand description

    Segwitv0 ScriptContext

    Trait Implementations§

    §

    impl Clone for Segwitv0

    §

    fn clone(&self) -> Segwitv0

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Segwitv0

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Hash for Segwitv0

    §

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/enum.Error.html index 78fdeeac98..03305721fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_wallet::descriptor::error - Rust

    Enum bdk_wallet::descriptor::error::Error

    source ·
    pub enum Error {
    +Error in bdk_wallet::descriptor::error - Rust

    Enum bdk_wallet::descriptor::error::Error

    source ·
    pub enum Error {
     
    Show 13 variants InvalidHdKeyPath, InvalidDescriptorChecksum, HardenedDerivationXpub, @@ -26,7 +26,7 @@
    §

    Miniscript(Error)

    Miniscript error

    §

    Hex(HexToBytesError)

    Hex decoding error

    §

    ExternalAndInternalAreTheSame

    The provided wallet descriptors are identical

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for CreateTxError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<HexToBytesError> for Error

    source§

    fn from(err: HexToBytesError) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyError> for Error

    source§

    fn from(key_error: KeyError) -> Error

    Converts to this type from the input type.
    source§

    impl From<ParsePublicKeyError> for Error

    source§

    fn from(err: ParsePublicKeyError) -> Self

    Converts to this type from the input type.
    source§

    impl From<PolicyError> for Error

    source§

    fn from(err: PolicyError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Error

    source§

    fn eq(&self, other: &Error) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for CreateTxError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<HexToBytesError> for Error

    source§

    fn from(err: HexToBytesError) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyError> for Error

    source§

    fn from(key_error: KeyError) -> Error

    Converts to this type from the input type.
    source§

    impl From<ParsePublicKeyError> for Error

    source§

    fn from(err: ParsePublicKeyError) -> Self

    Converts to this type from the input type.
    source§

    impl From<PolicyError> for Error

    source§

    fn from(err: PolicyError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Error

    source§

    fn eq(&self, other: &Error) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Error

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/index.html index 6c69db05f0..eb53d0a2ab 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/error/index.html @@ -1,2 +1,2 @@ -bdk_wallet::descriptor::error - Rust

    Module bdk_wallet::descriptor::error

    source ·
    Expand description

    Descriptor errors

    +bdk_wallet::descriptor::error - Rust

    Module bdk_wallet::descriptor::error

    source ·
    Expand description

    Descriptor errors

    Enums§

    • Errors related to the parsing and usage of descriptors
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/index.html index f4701547f7..ccbe5d3313 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/index.html @@ -1,4 +1,4 @@ -bdk_wallet::descriptor - Rust

    Module bdk_wallet::descriptor

    source ·
    Expand description

    Descriptors

    +bdk_wallet::descriptor - Rust

    Module bdk_wallet::descriptor

    source ·
    Expand description

    Descriptors

    This module contains generic utilities to work with descriptors, plus some re-exported types from [miniscript].

    Re-exports§

    Modules§

    Structs§

    • The top-level miniscript abstract syntax tree (AST).

    Enums§

    • Script descriptor
    • The descriptor pubkey, either a single pubkey or an xpub.
    • Legacy ScriptContext diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.BuildSatisfaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.BuildSatisfaction.html index 286dbf61d7..b8bb13626a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.BuildSatisfaction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.BuildSatisfaction.html @@ -1,4 +1,4 @@ -BuildSatisfaction in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::BuildSatisfaction

      source ·
      pub enum BuildSatisfaction<'a> {
      +BuildSatisfaction in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::BuildSatisfaction

      source ·
      pub enum BuildSatisfaction<'a> {
           None,
           Psbt(&'a Psbt),
           PsbtTimelocks {
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PkOrF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PkOrF.html
      index e0cf52ab0f..8005f0868f 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PkOrF.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PkOrF.html
      @@ -1,4 +1,4 @@
      -PkOrF in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::PkOrF

      source ·
      pub enum PkOrF {
      +PkOrF in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::PkOrF

      source ·
      pub enum PkOrF {
           Pubkey(PublicKey),
           XOnlyPubkey(XOnlyPublicKey),
           Fingerprint(Fingerprint),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PolicyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PolicyError.html
      index c42ddaebec..fc4dcdf540 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PolicyError.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.PolicyError.html
      @@ -1,4 +1,4 @@
      -PolicyError in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::PolicyError

      source ·
      pub enum PolicyError {
      +PolicyError in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::PolicyError

      source ·
      pub enum PolicyError {
           NotEnoughItemsSelected(String),
           IndexOutOfRange(usize),
           AddOnLeaf,
      @@ -12,7 +12,7 @@
       
      §

      AddOnPartialComplete

      Can not add to an item that is Satisfaction::PartialComplete

      §

      MixedTimelockUnits

      Can not merge CSV or timelock values unless both are less than or both are equal or greater than 500_000_000

      §

      IncompatibleConditions

      Incompatible conditions (not currently used)

      -

      Trait Implementations§

      source§

      impl Debug for PolicyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for PolicyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for PolicyError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<PolicyError> for CreateTxError

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.
      source§

      impl From<PolicyError> for Error

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for PolicyError

      source§

      fn eq(&self, other: &PolicyError) -> bool

      This method tests for self and other values to be equal, and is used +

      Trait Implementations§

      source§

      impl Debug for PolicyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for PolicyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for PolicyError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<PolicyError> for CreateTxError

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.
      source§

      impl From<PolicyError> for Error

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for PolicyError

      source§

      fn eq(&self, other: &PolicyError) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl Eq for PolicyError

      source§

      impl StructuralPartialEq for PolicyError

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.Satisfaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.Satisfaction.html index 9aed897a37..1599371614 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.Satisfaction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.Satisfaction.html @@ -1,4 +1,4 @@ -Satisfaction in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::Satisfaction

      source ·
      pub enum Satisfaction {
      +Satisfaction in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::Satisfaction

      source ·
      pub enum Satisfaction {
           Partial {
               n: usize,
               m: usize,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.SatisfiableItem.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.SatisfiableItem.html
      index a4fc3eb2f1..8ae7dd211c 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.SatisfiableItem.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/enum.SatisfiableItem.html
      @@ -1,4 +1,4 @@
      -SatisfiableItem in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::SatisfiableItem

      source ·
      pub enum SatisfiableItem {
      +SatisfiableItem in bdk_wallet::descriptor::policy - Rust

      Enum bdk_wallet::descriptor::policy::SatisfiableItem

      source ·
      pub enum SatisfiableItem {
           EcdsaSignature(PkOrF),
           SchnorrSignature(PkOrF),
           Sha256Preimage {
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/index.html
      index f88b68e582..39d2643e62 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/index.html
      @@ -1,4 +1,4 @@
      -bdk_wallet::descriptor::policy - Rust

      Module bdk_wallet::descriptor::policy

      source ·
      Expand description

      Descriptor policy

      +bdk_wallet::descriptor::policy - Rust

      Module bdk_wallet::descriptor::policy

      source ·
      Expand description

      Descriptor policy

      This module implements the logic to extract and represent the spending policies of a descriptor in a more human-readable format.

      This is an EXPERIMENTAL feature, API and other major changes are expected.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Condition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Condition.html index 9abc6232d4..94f8268cfd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Condition.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Condition.html @@ -1,4 +1,4 @@ -Condition in bdk_wallet::descriptor::policy - Rust

      Struct bdk_wallet::descriptor::policy::Condition

      source ·
      pub struct Condition {
      +Condition in bdk_wallet::descriptor::policy - Rust

      Struct bdk_wallet::descriptor::policy::Condition

      source ·
      pub struct Condition {
           pub csv: Option<Sequence>,
           pub timelock: Option<LockTime>,
       }
      Expand description

      An extra condition that must be satisfied but that is out of control of the user diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Policy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Policy.html index e6b3fe8af7..8fdc1d43fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Policy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/struct.Policy.html @@ -1,4 +1,4 @@ -Policy in bdk_wallet::descriptor::policy - Rust

      Struct bdk_wallet::descriptor::policy::Policy

      source ·
      pub struct Policy {
      +Policy in bdk_wallet::descriptor::policy - Rust

      Struct bdk_wallet::descriptor::policy::Policy

      source ·
      pub struct Policy {
           pub id: String,
           pub item: SatisfiableItem,
           pub satisfaction: Satisfaction,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.ConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.ConditionMap.html
      index 320128470b..763d248756 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.ConditionMap.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.ConditionMap.html
      @@ -1,2 +1,2 @@
      -ConditionMap in bdk_wallet::descriptor::policy - Rust

      Type Alias bdk_wallet::descriptor::policy::ConditionMap

      source ·
      pub type ConditionMap = BTreeMap<usize, HashSet<Condition>>;
      Expand description

      Type for a map of sets of Condition items keyed by each set’s index

      +ConditionMap in bdk_wallet::descriptor::policy - Rust

      Type Alias bdk_wallet::descriptor::policy::ConditionMap

      source ·
      pub type ConditionMap = BTreeMap<usize, HashSet<Condition>>;
      Expand description

      Type for a map of sets of Condition items keyed by each set’s index

      Aliased Type§

      struct ConditionMap { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.FoldedConditionMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.FoldedConditionMap.html index d99ad6c248..7d281d066a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.FoldedConditionMap.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/policy/type.FoldedConditionMap.html @@ -1,2 +1,2 @@ -FoldedConditionMap in bdk_wallet::descriptor::policy - Rust

      Type Alias bdk_wallet::descriptor::policy::FoldedConditionMap

      source ·
      pub type FoldedConditionMap = BTreeMap<Vec<usize>, HashSet<Condition>>;
      Expand description

      Type for a map of folded sets of Condition items keyed by a vector of the combined set’s indexes

      +FoldedConditionMap in bdk_wallet::descriptor::policy - Rust

      Type Alias bdk_wallet::descriptor::policy::FoldedConditionMap

      source ·
      pub type FoldedConditionMap = BTreeMap<Vec<usize>, HashSet<Condition>>;
      Expand description

      Type for a map of folded sets of Condition items keyed by a vector of the combined set’s indexes

      Aliased Type§

      struct FoldedConditionMap { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/struct.Miniscript.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/struct.Miniscript.html index 5512993ff5..ad887a8f40 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/struct.Miniscript.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/struct.Miniscript.html @@ -1,4 +1,4 @@ -Miniscript in bdk_wallet::descriptor - Rust

      Struct bdk_wallet::descriptor::Miniscript

      pub struct Miniscript<Pk, Ctx>
      where +Miniscript in bdk_wallet::descriptor - Rust

      Struct bdk_wallet::descriptor::Miniscript

      pub struct Miniscript<Pk, Ctx>
      where Pk: MiniscriptKey, Ctx: ScriptContext,
      { pub node: Terminal<Pk, Ctx>, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/index.html index 8b95f56861..6aaffa0975 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/index.html @@ -1,4 +1,4 @@ -bdk_wallet::descriptor::template - Rust

      Module bdk_wallet::descriptor::template

      source ·
      Expand description

      Descriptor templates

      +bdk_wallet::descriptor::template - Rust

      Module bdk_wallet::descriptor::template

      source ·
      Expand description

      Descriptor templates

      This module contains the definition of various common script templates that are ready to be used. See the documentation of each template for an example.

      Structs§

      • BIP44 template. Expands to pkh(key/44'/{0,1}'/0'/{0,1}/*)
      • BIP44 public template. Expands to pkh(key/{0,1}/*)
      • BIP49 template. Expands to sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))
      • BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))
      • BIP84 template. Expands to wpkh(key/84'/{0,1}'/0'/{0,1}/*)
      • BIP84 public template. Expands to wpkh(key/{0,1}/*)
      • BIP86 template. Expands to tr(key/86'/{0,1}'/0'/{0,1}/*)
      • BIP86 public template. Expands to tr(key/{0,1}/*)
      • P2PKH template. Expands to a descriptor pkh(key)
      • P2TR template. Expands to a descriptor tr(key)
      • P2WPKH template. Expands to a descriptor wpkh(key)
      • P2WPKH-P2SH template. Expands to a descriptor sh(wpkh(key))

      Traits§

      Type Aliases§

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44.html index 434568d503..c23632028e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44.html @@ -1,4 +1,4 @@ -Bip44 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip44

      source ·
      pub struct Bip44<K: DerivableKey<Legacy>>(pub K, pub KeychainKind);
      Expand description

      BIP44 template. Expands to pkh(key/44'/{0,1}'/0'/{0,1}/*)

      +Bip44 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip44

      source ·
      pub struct Bip44<K: DerivableKey<Legacy>>(pub K, pub KeychainKind);
      Expand description

      BIP44 template. Expands to pkh(key/44'/{0,1}'/0'/{0,1}/*)

      Since there are hardened derivation steps, this template requires a private derivable key (generally a xprv/tprv).

      See Bip44Public for a template that can work with a xpub/tpub.

      §Example

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44Public.html index 1f9bcb4d42..c3ec15c477 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44Public.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip44Public.html @@ -1,4 +1,4 @@ -Bip44Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip44Public

      source ·
      pub struct Bip44Public<K: DerivableKey<Legacy>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP44 public template. Expands to pkh(key/{0,1}/*)

      +Bip44Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip44Public

      source ·
      pub struct Bip44Public<K: DerivableKey<Legacy>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP44 public template. Expands to pkh(key/{0,1}/*)

      This assumes that the key used has already been derived with m/44'/0'/0' for Mainnet or m/44'/1'/0' for Testnet.

      This template requires the parent fingerprint to populate correctly the metadata of PSBTs.

      See Bip44 for a template that does the full derivation, but requires private data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49.html index 10c4786061..173c88827e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49.html @@ -1,4 +1,4 @@ -Bip49 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip49

      source ·
      pub struct Bip49<K: DerivableKey<Segwitv0>>(pub K, pub KeychainKind);
      Expand description

      BIP49 template. Expands to sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))

      +Bip49 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip49

      source ·
      pub struct Bip49<K: DerivableKey<Segwitv0>>(pub K, pub KeychainKind);
      Expand description

      BIP49 template. Expands to sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))

      Since there are hardened derivation steps, this template requires a private derivable key (generally a xprv/tprv).

      See Bip49Public for a template that can work with a xpub/tpub.

      §Example

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49Public.html index 86ca6a5879..f551a27820 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49Public.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip49Public.html @@ -1,4 +1,4 @@ -Bip49Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip49Public

      source ·
      pub struct Bip49Public<K: DerivableKey<Segwitv0>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))

      +Bip49Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip49Public

      source ·
      pub struct Bip49Public<K: DerivableKey<Segwitv0>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))

      This assumes that the key used has already been derived with m/49'/0'/0' for Mainnet or m/49'/1'/0' for Testnet.

      This template requires the parent fingerprint to populate correctly the metadata of PSBTs.

      See Bip49 for a template that does the full derivation, but requires private data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84.html index 31dcd180db..a25cbb7df8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84.html @@ -1,4 +1,4 @@ -Bip84 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip84

      source ·
      pub struct Bip84<K: DerivableKey<Segwitv0>>(pub K, pub KeychainKind);
      Expand description

      BIP84 template. Expands to wpkh(key/84'/{0,1}'/0'/{0,1}/*)

      +Bip84 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip84

      source ·
      pub struct Bip84<K: DerivableKey<Segwitv0>>(pub K, pub KeychainKind);
      Expand description

      BIP84 template. Expands to wpkh(key/84'/{0,1}'/0'/{0,1}/*)

      Since there are hardened derivation steps, this template requires a private derivable key (generally a xprv/tprv).

      See Bip84Public for a template that can work with a xpub/tpub.

      §Example

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84Public.html index e1dcb909ec..70bbf03136 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84Public.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip84Public.html @@ -1,4 +1,4 @@ -Bip84Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip84Public

      source ·
      pub struct Bip84Public<K: DerivableKey<Segwitv0>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP84 public template. Expands to wpkh(key/{0,1}/*)

      +Bip84Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip84Public

      source ·
      pub struct Bip84Public<K: DerivableKey<Segwitv0>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP84 public template. Expands to wpkh(key/{0,1}/*)

      This assumes that the key used has already been derived with m/84'/0'/0' for Mainnet or m/84'/1'/0' for Testnet.

      This template requires the parent fingerprint to populate correctly the metadata of PSBTs.

      See Bip84 for a template that does the full derivation, but requires private data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86.html index 2a60437a19..f1a80a068f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86.html @@ -1,4 +1,4 @@ -Bip86 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip86

      source ·
      pub struct Bip86<K: DerivableKey<Tap>>(pub K, pub KeychainKind);
      Expand description

      BIP86 template. Expands to tr(key/86'/{0,1}'/0'/{0,1}/*)

      +Bip86 in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip86

      source ·
      pub struct Bip86<K: DerivableKey<Tap>>(pub K, pub KeychainKind);
      Expand description

      BIP86 template. Expands to tr(key/86'/{0,1}'/0'/{0,1}/*)

      Since there are hardened derivation steps, this template requires a private derivable key (generally a xprv/tprv).

      See Bip86Public for a template that can work with a xpub/tpub.

      §Example

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86Public.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86Public.html index cf592f7856..83bc814ff5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86Public.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.Bip86Public.html @@ -1,4 +1,4 @@ -Bip86Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip86Public

      source ·
      pub struct Bip86Public<K: DerivableKey<Tap>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP86 public template. Expands to tr(key/{0,1}/*)

      +Bip86Public in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::Bip86Public

      source ·
      pub struct Bip86Public<K: DerivableKey<Tap>>(pub K, pub Fingerprint, pub KeychainKind);
      Expand description

      BIP86 public template. Expands to tr(key/{0,1}/*)

      This assumes that the key used has already been derived with m/86'/0'/0' for Mainnet or m/86'/1'/0' for Testnet.

      This template requires the parent fingerprint to populate correctly the metadata of PSBTs.

      See Bip86 for a template that does the full derivation, but requires private data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Pkh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Pkh.html index 51ddc1c37e..f8dec775d2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Pkh.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Pkh.html @@ -1,4 +1,4 @@ -P2Pkh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Pkh

      source ·
      pub struct P2Pkh<K: IntoDescriptorKey<Legacy>>(pub K);
      Expand description

      P2PKH template. Expands to a descriptor pkh(key)

      +P2Pkh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Pkh

      source ·
      pub struct P2Pkh<K: IntoDescriptorKey<Legacy>>(pub K);
      Expand description

      P2PKH template. Expands to a descriptor pkh(key)

      §Example

      use bdk_wallet::template::P2Pkh;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2TR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2TR.html
      index e8b75469e9..f5d9a927e6 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2TR.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2TR.html
      @@ -1,4 +1,4 @@
      -P2TR in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2TR

      source ·
      pub struct P2TR<K: IntoDescriptorKey<Tap>>(pub K);
      Expand description

      P2TR template. Expands to a descriptor tr(key)

      +P2TR in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2TR

      source ·
      pub struct P2TR<K: IntoDescriptorKey<Tap>>(pub K);
      Expand description

      P2TR template. Expands to a descriptor tr(key)

      §Example

      use bdk_wallet::template::P2TR;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh.html
      index 666721ee0f..c6c6f416a4 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh.html
      @@ -1,4 +1,4 @@
      -P2Wpkh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Wpkh

      source ·
      pub struct P2Wpkh<K: IntoDescriptorKey<Segwitv0>>(pub K);
      Expand description

      P2WPKH template. Expands to a descriptor wpkh(key)

      +P2Wpkh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Wpkh

      source ·
      pub struct P2Wpkh<K: IntoDescriptorKey<Segwitv0>>(pub K);
      Expand description

      P2WPKH template. Expands to a descriptor wpkh(key)

      §Example

      use bdk_wallet::template::P2Wpkh;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh_P2Sh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh_P2Sh.html
      index aba6dd7cc4..0be1969693 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh_P2Sh.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/struct.P2Wpkh_P2Sh.html
      @@ -1,4 +1,4 @@
      -P2Wpkh_P2Sh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Wpkh_P2Sh

      source ·
      pub struct P2Wpkh_P2Sh<K: IntoDescriptorKey<Segwitv0>>(pub K);
      Expand description

      P2WPKH-P2SH template. Expands to a descriptor sh(wpkh(key))

      +P2Wpkh_P2Sh in bdk_wallet::descriptor::template - Rust

      Struct bdk_wallet::descriptor::template::P2Wpkh_P2Sh

      source ·
      pub struct P2Wpkh_P2Sh<K: IntoDescriptorKey<Segwitv0>>(pub K);
      Expand description

      P2WPKH-P2SH template. Expands to a descriptor sh(wpkh(key))

      §Example

      use bdk_wallet::template::P2Wpkh_P2Sh;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/trait.DescriptorTemplate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/trait.DescriptorTemplate.html
      index a50b4e7eb1..cf3046a72c 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/trait.DescriptorTemplate.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/trait.DescriptorTemplate.html
      @@ -1,4 +1,4 @@
      -DescriptorTemplate in bdk_wallet::descriptor::template - Rust

      Trait bdk_wallet::descriptor::template::DescriptorTemplate

      source ·
      pub trait DescriptorTemplate {
      +DescriptorTemplate in bdk_wallet::descriptor::template - Rust

      Trait bdk_wallet::descriptor::template::DescriptorTemplate

      source ·
      pub trait DescriptorTemplate {
           // Required method
           fn build(
               self,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/type.DescriptorTemplateOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/type.DescriptorTemplateOut.html
      index e5e9c57fd0..bfc99673fb 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/type.DescriptorTemplateOut.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/template/type.DescriptorTemplateOut.html
      @@ -1,4 +1,4 @@
      -DescriptorTemplateOut in bdk_wallet::descriptor::template - Rust

      Type Alias bdk_wallet::descriptor::template::DescriptorTemplateOut

      source ·
      pub type DescriptorTemplateOut = (ExtendedDescriptor, KeyMap, ValidNetworks);
      Expand description

      Type alias for the return type of DescriptorTemplate, descriptor! and others

      +DescriptorTemplateOut in bdk_wallet::descriptor::template - Rust

      Type Alias bdk_wallet::descriptor::template::DescriptorTemplateOut

      source ·
      pub type DescriptorTemplateOut = (ExtendedDescriptor, KeyMap, ValidNetworks);
      Expand description

      Type alias for the return type of DescriptorTemplate, descriptor! and others

      Trait Implementations§

      source§

      impl IntoWalletDescriptor for DescriptorTemplateOut

      source§

      fn into_wallet_descriptor( self, _secp: &Secp256k1<All>, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ExtractPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ExtractPolicy.html index 5161d36333..7738782787 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ExtractPolicy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ExtractPolicy.html @@ -1,4 +1,4 @@ -ExtractPolicy in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::ExtractPolicy

      source ·
      pub trait ExtractPolicy {
      +ExtractPolicy in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::ExtractPolicy

      source ·
      pub trait ExtractPolicy {
           // Required method
           fn extract_policy(
               &self,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.IntoWalletDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.IntoWalletDescriptor.html
      index 6109fbca49..c5c58b8bed 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.IntoWalletDescriptor.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.IntoWalletDescriptor.html
      @@ -1,4 +1,4 @@
      -IntoWalletDescriptor in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::IntoWalletDescriptor

      source ·
      pub trait IntoWalletDescriptor {
      +IntoWalletDescriptor in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::IntoWalletDescriptor

      source ·
      pub trait IntoWalletDescriptor {
           // Required method
           fn into_wallet_descriptor(
               self,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ScriptContext.html
      index 6c6a3c4743..cf9e635429 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ScriptContext.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/trait.ScriptContext.html
      @@ -1,4 +1,4 @@
      -ScriptContext in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::ScriptContext

      pub trait ScriptContext: Debug + Clone + Ord + PartialOrd + Eq + PartialEq + Hash + Sealed {
      +ScriptContext in bdk_wallet::descriptor - Rust

      Trait bdk_wallet::descriptor::ScriptContext

      pub trait ScriptContext: Debug + Clone + Ord + PartialOrd + Eq + PartialEq + Hash + Sealed {
           type Key: ParseableKey<Sha256 = Hash, Hash256 = Hash, Ripemd160 = Hash, Hash160 = Hash> + MiniscriptKey;
       
       
      Show 16 methods // Required methods diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.DerivedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.DerivedDescriptor.html index 179ba46ea9..4f200f5f98 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.DerivedDescriptor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.DerivedDescriptor.html @@ -1,4 +1,4 @@ -DerivedDescriptor in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::DerivedDescriptor

      source ·
      pub type DerivedDescriptor = Descriptor<DefiniteDescriptorKey>;
      Expand description

      Alias for a Descriptor that contains extended derived keys

      +DerivedDescriptor in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::DerivedDescriptor

      source ·
      pub type DerivedDescriptor = Descriptor<DefiniteDescriptorKey>;
      Expand description

      Alias for a Descriptor that contains extended derived keys

      Aliased Type§

      enum DerivedDescriptor {
           Bare(Bare<DefiniteDescriptorKey>),
           Pkh(Pkh<DefiniteDescriptorKey>),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.ExtendedDescriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.ExtendedDescriptor.html
      index 6baa81a971..a1333fa042 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.ExtendedDescriptor.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.ExtendedDescriptor.html
      @@ -1,4 +1,4 @@
      -ExtendedDescriptor in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::ExtendedDescriptor

      source ·
      pub type ExtendedDescriptor = Descriptor<DescriptorPublicKey>;
      Expand description

      Alias for a Descriptor that can contain extended keys using DescriptorPublicKey

      +ExtendedDescriptor in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::ExtendedDescriptor

      source ·
      pub type ExtendedDescriptor = Descriptor<DescriptorPublicKey>;
      Expand description

      Alias for a Descriptor that can contain extended keys using DescriptorPublicKey

      Aliased Type§

      enum ExtendedDescriptor {
           Bare(Bare<DescriptorPublicKey>),
           Pkh(Pkh<DescriptorPublicKey>),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.HdKeyPaths.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.HdKeyPaths.html
      index a8454e70bb..45e3a60d25 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.HdKeyPaths.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.HdKeyPaths.html
      @@ -1,3 +1,3 @@
      -HdKeyPaths in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::HdKeyPaths

      source ·
      pub type HdKeyPaths = BTreeMap<PublicKey, KeySource>;
      Expand description

      Alias for the type of maps that represent derivation paths in a psbt::Input or +HdKeyPaths in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::HdKeyPaths

      source ·
      pub type HdKeyPaths = BTreeMap<PublicKey, KeySource>;
      Expand description

      Alias for the type of maps that represent derivation paths in a psbt::Input or psbt::Output

      Aliased Type§

      struct HdKeyPaths { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.TapKeyOrigins.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.TapKeyOrigins.html index 3db2d2fa81..60e4c6307a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.TapKeyOrigins.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/descriptor/type.TapKeyOrigins.html @@ -1,3 +1,3 @@ -TapKeyOrigins in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::TapKeyOrigins

      source ·
      pub type TapKeyOrigins = BTreeMap<XOnlyPublicKey, (Vec<TapLeafHash>, KeySource)>;
      Expand description

      Alias for the type of maps that represent taproot key origins in a psbt::Input or +TapKeyOrigins in bdk_wallet::descriptor - Rust

      Type Alias bdk_wallet::descriptor::TapKeyOrigins

      source ·
      pub type TapKeyOrigins = BTreeMap<XOnlyPublicKey, (Vec<TapLeafHash>, KeySource)>;
      Expand description

      Alias for the type of maps that represent taproot key origins in a psbt::Input or psbt::Output

      Aliased Type§

      struct TapKeyOrigins { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddForeignUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddForeignUtxoError.html index a38c6ce9ea..1fe9c7f57c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddForeignUtxoError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddForeignUtxoError.html @@ -1,4 +1,4 @@ -AddForeignUtxoError in bdk_wallet - Rust

      Enum bdk_wallet::AddForeignUtxoError

      source ·
      pub enum AddForeignUtxoError {
      +AddForeignUtxoError in bdk_wallet - Rust

      Enum bdk_wallet::AddForeignUtxoError

      source ·
      pub enum AddForeignUtxoError {
           InvalidTxid {
               input_txid: Txid,
               foreign_utxo: OutPoint,
      @@ -11,7 +11,7 @@
       
      §foreign_utxo: OutPoint

      Foreign UTXO outpoint

      §

      InvalidOutpoint(OutPoint)

      Requested outpoint doesn’t exist in the tx (vout greater than available outputs)

      §

      MissingUtxo

      Foreign utxo missing witness_utxo or non_witness_utxo

      -

      Trait Implementations§

      source§

      impl Debug for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddForeignUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +

      Trait Implementations§

      source§

      impl Debug for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddForeignUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddUtxoError.html index 68cd06b395..951fb100fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddUtxoError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.AddUtxoError.html @@ -1,8 +1,8 @@ -AddUtxoError in bdk_wallet - Rust

      Enum bdk_wallet::AddUtxoError

      source ·
      pub enum AddUtxoError {
      +AddUtxoError in bdk_wallet - Rust

      Enum bdk_wallet::AddUtxoError

      source ·
      pub enum AddUtxoError {
           UnknownUtxo(OutPoint),
       }
      Expand description

      Error returned from TxBuilder::add_utxo and TxBuilder::add_utxos

      Variants§

      §

      UnknownUtxo(OutPoint)

      Happens when trying to spend an UTXO that is not in the internal database

      -

      Trait Implementations§

      source§

      impl Debug for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +

      Trait Implementations§

      source§

      impl Debug for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ApplyBlockError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ApplyBlockError.html index 823003e20d..a91425ad73 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ApplyBlockError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ApplyBlockError.html @@ -1,4 +1,4 @@ -ApplyBlockError in bdk_wallet - Rust

      Enum bdk_wallet::ApplyBlockError

      source ·
      pub enum ApplyBlockError {
      +ApplyBlockError in bdk_wallet - Rust

      Enum bdk_wallet::ApplyBlockError

      source ·
      pub enum ApplyBlockError {
           CannotConnect(CannotConnectError),
           UnexpectedConnectedToHash {
               connected_to_hash: BlockHash,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ChangeSpendPolicy.html
      index ecb7cb8281..690c681eba 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ChangeSpendPolicy.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.ChangeSpendPolicy.html
      @@ -1,4 +1,4 @@
      -ChangeSpendPolicy in bdk_wallet - Rust

      Enum bdk_wallet::ChangeSpendPolicy

      source ·
      pub enum ChangeSpendPolicy {
      +ChangeSpendPolicy in bdk_wallet - Rust

      Enum bdk_wallet::ChangeSpendPolicy

      source ·
      pub enum ChangeSpendPolicy {
           ChangeAllowed,
           OnlyChange,
           ChangeForbidden,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.CreateWithPersistError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.CreateWithPersistError.html
      index 81afdbf337..553ea23db9 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.CreateWithPersistError.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.CreateWithPersistError.html
      @@ -1,4 +1,4 @@
      -CreateWithPersistError in bdk_wallet - Rust

      Enum bdk_wallet::CreateWithPersistError

      source ·
      pub enum CreateWithPersistError<E> {
      +CreateWithPersistError in bdk_wallet - Rust

      Enum bdk_wallet::CreateWithPersistError

      source ·
      pub enum CreateWithPersistError<E> {
           Persist(E),
           Descriptor(DescriptorError),
       }
      Expand description

      Error type for PersistedWallet::create.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.KeychainKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.KeychainKind.html index 69740b6c08..42f2dc45b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.KeychainKind.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.KeychainKind.html @@ -1,4 +1,4 @@ -KeychainKind in bdk_wallet - Rust

      Enum bdk_wallet::KeychainKind

      source ·
      pub enum KeychainKind {
      +KeychainKind in bdk_wallet - Rust

      Enum bdk_wallet::KeychainKind

      source ·
      pub enum KeychainKind {
           External = 0,
           Internal = 1,
       }
      Expand description

      Types of keychains

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadError.html index 7b5031b706..c72d83add7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadError.html @@ -1,4 +1,4 @@ -LoadError in bdk_wallet - Rust

      Enum bdk_wallet::LoadError

      source ·
      pub enum LoadError {
      +LoadError in bdk_wallet - Rust

      Enum bdk_wallet::LoadError

      source ·
      pub enum LoadError {
           Descriptor(DescriptorError),
           MissingNetwork,
           MissingGenesis,
      @@ -10,7 +10,7 @@
       
      §

      MissingGenesis

      Data loaded from persistence is missing genesis hash.

      §

      MissingDescriptor(KeychainKind)

      Data loaded from persistence is missing descriptor.

      §

      Mismatch(LoadMismatch)

      Data loaded is unexpected.

      -

      Trait Implementations§

      source§

      impl Debug for LoadError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for LoadError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for LoadError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<LoadMismatch> for LoadError

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for LoadError

      source§

      fn eq(&self, other: &LoadError) -> bool

      This method tests for self and other values to be equal, and is used +

      Trait Implementations§

      source§

      impl Debug for LoadError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for LoadError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for LoadError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<LoadMismatch> for LoadError

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for LoadError

      source§

      fn eq(&self, other: &LoadError) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl StructuralPartialEq for LoadError

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadMismatch.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadMismatch.html index 3e4a1778ec..e04ac8492c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadMismatch.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadMismatch.html @@ -1,4 +1,4 @@ -LoadMismatch in bdk_wallet - Rust

      Enum bdk_wallet::LoadMismatch

      source ·
      pub enum LoadMismatch {
      +LoadMismatch in bdk_wallet - Rust

      Enum bdk_wallet::LoadMismatch

      source ·
      pub enum LoadMismatch {
           Network {
               loaded: Network,
               expected: Network,
      @@ -23,7 +23,7 @@
       

      Fields

      §keychain: KeychainKind

      Keychain identifying the descriptor.

      §loaded: ExtendedDescriptor

      The loaded descriptor.

      §expected: ExtendedDescriptor

      The expected descriptor.

      -

      Trait Implementations§

      source§

      impl Debug for LoadMismatch

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl From<LoadMismatch> for LoadError

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl<E> From<LoadMismatch> for LoadWithPersistError<E>

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for LoadMismatch

      source§

      fn eq(&self, other: &LoadMismatch) -> bool

      This method tests for self and other values to be equal, and is used +

      Trait Implementations§

      source§

      impl Debug for LoadMismatch

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl From<LoadMismatch> for LoadError

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl<E> From<LoadMismatch> for LoadWithPersistError<E>

      source§

      fn from(mismatch: LoadMismatch) -> Self

      Converts to this type from the input type.
      source§

      impl PartialEq for LoadMismatch

      source§

      fn eq(&self, other: &LoadMismatch) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl StructuralPartialEq for LoadMismatch

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadWithPersistError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadWithPersistError.html index 4111e352b5..13b92f69af 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadWithPersistError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.LoadWithPersistError.html @@ -1,4 +1,4 @@ -LoadWithPersistError in bdk_wallet - Rust

      Enum bdk_wallet::LoadWithPersistError

      source ·
      pub enum LoadWithPersistError<E> {
      +LoadWithPersistError in bdk_wallet - Rust

      Enum bdk_wallet::LoadWithPersistError

      source ·
      pub enum LoadWithPersistError<E> {
           Persist(E),
           InvalidChangeSet(LoadError),
       }
      Expand description

      Error type for PersistedWallet::load.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.TxOrdering.html index c564059883..ea3876f9e5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.TxOrdering.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.TxOrdering.html @@ -1,4 +1,4 @@ -TxOrdering in bdk_wallet - Rust

      Enum bdk_wallet::TxOrdering

      source ·
      pub enum TxOrdering {
      +TxOrdering in bdk_wallet - Rust

      Enum bdk_wallet::TxOrdering

      source ·
      pub enum TxOrdering {
           Shuffle,
           Untouched,
           Custom {
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.Utxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.Utxo.html
      index 6989025b21..62f7e14c50 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.Utxo.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/enum.Utxo.html
      @@ -1,4 +1,4 @@
      -Utxo in bdk_wallet - Rust

      Enum bdk_wallet::Utxo

      source ·
      pub enum Utxo {
      +Utxo in bdk_wallet - Rust

      Enum bdk_wallet::Utxo

      source ·
      pub enum Utxo {
           Local(LocalOutput),
           Foreign {
               outpoint: OutPoint,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.BuildFeeBumpError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.BuildFeeBumpError.html
      index 0a627873ce..5b85139117 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.BuildFeeBumpError.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.BuildFeeBumpError.html
      @@ -1,4 +1,4 @@
      -BuildFeeBumpError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::BuildFeeBumpError

      source ·
      pub enum BuildFeeBumpError {
      +BuildFeeBumpError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::BuildFeeBumpError

      source ·
      pub enum BuildFeeBumpError {
           UnknownUtxo(OutPoint),
           TransactionNotFound(Txid),
           TransactionConfirmed(Txid),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.CreateTxError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.CreateTxError.html
      index 8af2eed9a0..620db062c4 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.CreateTxError.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.CreateTxError.html
      @@ -1,4 +1,4 @@
      -CreateTxError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::CreateTxError

      source ·
      pub enum CreateTxError {
      +CreateTxError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::CreateTxError

      source ·
      pub enum CreateTxError {
       
      Show 19 variants Descriptor(DescriptorError), Policy(PolicyError), SpendingPolicyRequired(KeychainKind), @@ -56,7 +56,7 @@ explicit origin provided

      §

      UnknownUtxo

      Happens when trying to spend an UTXO that is not in the internal database

      §

      MissingNonWitnessUtxo(OutPoint)

      Missing non_witness_utxo on foreign utxo for given OutPoint

      §

      MiniscriptPsbt(MiniscriptPsbtError)

      Miniscript PSBT error

      -

      Trait Implementations§

      source§

      impl Debug for CreateTxError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for CreateTxError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for CreateTxError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<MiniscriptPsbtError> for CreateTxError

      source§

      fn from(err: MiniscriptPsbtError) -> Self

      Converts to this type from the input type.
      source§

      impl From<PolicyError> for CreateTxError

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +

      Trait Implementations§

      source§

      impl Debug for CreateTxError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for CreateTxError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for CreateTxError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for CreateTxError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<MiniscriptPsbtError> for CreateTxError

      source§

      fn from(err: MiniscriptPsbtError) -> Self

      Converts to this type from the input type.
      source§

      impl From<PolicyError> for CreateTxError

      source§

      fn from(err: PolicyError) -> Self

      Converts to this type from the input type.

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.MiniscriptPsbtError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.MiniscriptPsbtError.html index a0817a27bf..20a4122ee9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.MiniscriptPsbtError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/enum.MiniscriptPsbtError.html @@ -1,4 +1,4 @@ -MiniscriptPsbtError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::MiniscriptPsbtError

      source ·
      pub enum MiniscriptPsbtError {
      +MiniscriptPsbtError in bdk_wallet::error - Rust

      Enum bdk_wallet::error::MiniscriptPsbtError

      source ·
      pub enum MiniscriptPsbtError {
           Conversion(ConversionError),
           UtxoUpdate(UtxoUpdateError),
           OutputUpdate(OutputUpdateError),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/index.html
      index 4468cdae25..d162c7cd0c 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/error/index.html
      @@ -1,2 +1,2 @@
      -bdk_wallet::error - Rust

      Module bdk_wallet::error

      source ·
      Expand description

      Errors that can be thrown by the Wallet

      +bdk_wallet::error - Rust

      Module bdk_wallet::error

      source ·
      Expand description

      Errors that can be thrown by the Wallet

      Enums§

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/index.html index 8420158afe..9cb4138922 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/index.html @@ -1,4 +1,4 @@ -bdk_wallet::export - Rust

      Module bdk_wallet::export

      source ·
      Expand description

      Wallet export

      +bdk_wallet::export - Rust

      Module bdk_wallet::export

      source ·
      Expand description

      Wallet export

      This modules implements the wallet export format used by FullyNoded.

      §Examples

      §Import from JSON

      let import = r#"{
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/struct.FullyNodedExport.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/struct.FullyNodedExport.html
      index 1cf8556398..b3b344e106 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/struct.FullyNodedExport.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/struct.FullyNodedExport.html
      @@ -1,4 +1,4 @@
      -FullyNodedExport in bdk_wallet::export - Rust

      Struct bdk_wallet::export::FullyNodedExport

      source ·
      pub struct FullyNodedExport {
      +FullyNodedExport in bdk_wallet::export - Rust

      Struct bdk_wallet::export::FullyNodedExport

      source ·
      pub struct FullyNodedExport {
           pub blockheight: u32,
           pub label: String,
           /* private fields */
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/type.WalletExport.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/type.WalletExport.html
      index 5d5ac6be0c..e0ce4bcc31 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/type.WalletExport.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/export/type.WalletExport.html
      @@ -1,4 +1,4 @@
      -WalletExport in bdk_wallet::export - Rust

      Type Alias bdk_wallet::export::WalletExport

      source ·
      pub type WalletExport = FullyNodedExport;
      👎Deprecated since 0.18.0: Please use [FullyNodedExport] instead
      Expand description

      Alias for FullyNodedExport

      +WalletExport in bdk_wallet::export - Rust

      Type Alias bdk_wallet::export::WalletExport

      source ·
      pub type WalletExport = FullyNodedExport;
      👎Deprecated since 0.18.0: Please use [FullyNodedExport] instead
      Expand description

      Alias for FullyNodedExport

      Aliased Type§

      struct WalletExport {
           pub blockheight: u32,
           pub label: String,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.version.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.version.html
      index 2dcea93807..39905b4718 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.version.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.version.html
      @@ -1,2 +1,2 @@
      -version in bdk_wallet - Rust

      Function bdk_wallet::version

      source ·
      pub fn version() -> &'static str
      Expand description

      Get the version of bdk_wallet at runtime.

      +version in bdk_wallet - Rust

      Function bdk_wallet::version

      source ·
      pub fn version() -> &'static str
      Expand description

      Get the version of bdk_wallet at runtime.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.wallet_name_from_descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.wallet_name_from_descriptor.html index efcbf0e546..d3a4313006 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.wallet_name_from_descriptor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/fn.wallet_name_from_descriptor.html @@ -1,4 +1,4 @@ -wallet_name_from_descriptor in bdk_wallet - Rust

      Function bdk_wallet::wallet_name_from_descriptor

      source ·
      pub fn wallet_name_from_descriptor<T>(
      +wallet_name_from_descriptor in bdk_wallet - Rust

      Function bdk_wallet::wallet_name_from_descriptor

      source ·
      pub fn wallet_name_from_descriptor<T>(
           descriptor: T,
           change_descriptor: Option<T>,
           network: Network,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/index.html
      index 64edcc23f1..f5d2f60852 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/index.html
      @@ -1,4 +1,4 @@
      -bdk_wallet - Rust

      Crate bdk_wallet

      source ·
      Expand description
      +bdk_wallet - Rust

      Crate bdk_wallet

      source ·
      Expand description

      BDK

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorKey.html index eb10b74bd5..c1d8ef3c58 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorKey.html @@ -1,4 +1,4 @@ -DescriptorKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorKey

      source ·
      pub enum DescriptorKey<Ctx: ScriptContext> {
      +DescriptorKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorKey

      source ·
      pub enum DescriptorKey<Ctx: ScriptContext> {
           // some variants omitted
       }
      Expand description

      Container for public or secret keys

      Implementations§

      source§

      impl<Ctx: ScriptContext> DescriptorKey<Ctx>

      source

      pub fn from_public(public: DescriptorPublicKey, networks: ValidNetworks) -> Self

      Create an instance given a public key and a set of valid networks

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorPublicKey.html index 0f1c36dfea..cd17242e61 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorPublicKey.html @@ -1,4 +1,4 @@ -DescriptorPublicKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorPublicKey

      pub enum DescriptorPublicKey {
      +DescriptorPublicKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorPublicKey

      pub enum DescriptorPublicKey {
           Single(SinglePub),
           XPub(DescriptorXKey<Xpub>),
           MultiXPub(DescriptorMultiXKey<Xpub>),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorSecretKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorSecretKey.html
      index 29cba9221a..7eb77a5924 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorSecretKey.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.DescriptorSecretKey.html
      @@ -1,4 +1,4 @@
      -DescriptorSecretKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorSecretKey

      pub enum DescriptorSecretKey {
      +DescriptorSecretKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::DescriptorSecretKey

      pub enum DescriptorSecretKey {
           Single(SinglePriv),
           XPrv(DescriptorXKey<Xpriv>),
           MultiXPrv(DescriptorMultiXKey<Xpriv>),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ExtendedKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ExtendedKey.html
      index ea46046a3e..2339f307a8 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ExtendedKey.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ExtendedKey.html
      @@ -1,4 +1,4 @@
      -ExtendedKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::ExtendedKey

      source ·
      pub enum ExtendedKey<Ctx: ScriptContext = Legacy> {
      +ExtendedKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::ExtendedKey

      source ·
      pub enum ExtendedKey<Ctx: ScriptContext = Legacy> {
           Private((Xpriv, PhantomData<Ctx>)),
           Public((Xpub, PhantomData<Ctx>)),
       }
      Expand description

      Enum for extended keys that can be either xprv or xpub

      @@ -22,7 +22,7 @@ given [Network]

      origin: Option<KeySource>, derivation_path: DerivationPath ) -> Result<DescriptorKey<Ctx>, KeyError>

      Consume self and turn it into a DescriptorKey by adding the extra metadata, such as -key origin and derivation path
      source§

      impl<Ctx: ScriptContext> From<Xpriv> for ExtendedKey<Ctx>

      source§

      fn from(xprv: Xpriv) -> Self

      Converts to this type from the input type.
      source§

      impl<Ctx: ScriptContext> From<Xpub> for ExtendedKey<Ctx>

      source§

      fn from(xpub: Xpub) -> Self

      Converts to this type from the input type.

      Auto Trait Implementations§

      §

      impl<Ctx> Freeze for ExtendedKey<Ctx>

      §

      impl<Ctx> RefUnwindSafe for ExtendedKey<Ctx>
      where +key origin and derivation path

      source§

      impl<Ctx: ScriptContext> From<Xpriv> for ExtendedKey<Ctx>

      source§

      fn from(xprv: Xpriv) -> Self

      Converts to this type from the input type.
      source§

      impl<Ctx: ScriptContext> From<Xpub> for ExtendedKey<Ctx>

      source§

      fn from(xpub: Xpub) -> Self

      Converts to this type from the input type.

      Auto Trait Implementations§

      §

      impl<Ctx> Freeze for ExtendedKey<Ctx>

      §

      impl<Ctx> RefUnwindSafe for ExtendedKey<Ctx>
      where Ctx: RefUnwindSafe,

      §

      impl<Ctx> Send for ExtendedKey<Ctx>
      where Ctx: Send,

      §

      impl<Ctx> Sync for ExtendedKey<Ctx>
      where Ctx: Sync,

      §

      impl<Ctx> Unpin for ExtendedKey<Ctx>
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.KeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.KeyError.html index e5b9a45291..d6ee49d1c2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.KeyError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.KeyError.html @@ -1,4 +1,4 @@ -KeyError in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::KeyError

      source ·
      pub enum KeyError {
      +KeyError in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::KeyError

      source ·
      pub enum KeyError {
           InvalidScriptContext,
           InvalidNetwork,
           InvalidChecksum,
      @@ -12,7 +12,7 @@
       
      §

      Message(String)

      Custom error message

      §

      Bip32(Error)

      BIP32 error

      §

      Miniscript(Error)

      Miniscript error

      -

      Trait Implementations§

      source§

      impl Debug for KeyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for KeyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for KeyError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<Error> for KeyError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for KeyError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<KeyError> for Error

      source§

      fn from(key_error: KeyError) -> Error

      Converts to this type from the input type.
      source§

      impl PartialEq for KeyError

      source§

      fn eq(&self, other: &KeyError) -> bool

      This method tests for self and other values to be equal, and is used +

      Trait Implementations§

      source§

      impl Debug for KeyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for KeyError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for KeyError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more
      source§

      impl From<Error> for KeyError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<Error> for KeyError

      source§

      fn from(err: Error) -> Self

      Converts to this type from the input type.
      source§

      impl From<KeyError> for Error

      source§

      fn from(key_error: KeyError) -> Error

      Converts to this type from the input type.
      source§

      impl PartialEq for KeyError

      source§

      fn eq(&self, other: &KeyError) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl StructuralPartialEq for KeyError

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ScriptContextEnum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ScriptContextEnum.html index 97f3326062..178feb3ea6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ScriptContextEnum.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.ScriptContextEnum.html @@ -1,4 +1,4 @@ -ScriptContextEnum in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::ScriptContextEnum

      source ·
      pub enum ScriptContextEnum {
      +ScriptContextEnum in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::ScriptContextEnum

      source ·
      pub enum ScriptContextEnum {
           Legacy,
           Segwitv0,
           Tap,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.SinglePubKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.SinglePubKey.html
      index 128cd6a205..ae80962f2b 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.SinglePubKey.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/enum.SinglePubKey.html
      @@ -1,4 +1,4 @@
      -SinglePubKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::SinglePubKey

      pub enum SinglePubKey {
      +SinglePubKey in bdk_wallet::keys - Rust

      Enum bdk_wallet::keys::SinglePubKey

      pub enum SinglePubKey {
           FullKey(PublicKey),
           XOnly(XOnlyPublicKey),
       }
      Expand description

      Single public key without any origin or range information.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.any_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.any_network.html index 77f03324cf..2ac01e9774 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.any_network.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.any_network.html @@ -1,2 +1,2 @@ -any_network in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::any_network

      source ·
      pub fn any_network() -> ValidNetworks
      Expand description

      Create a set containing mainnet, testnet, signet, and regtest

      +any_network in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::any_network

      source ·
      pub fn any_network() -> ValidNetworks
      Expand description

      Create a set containing mainnet, testnet, signet, and regtest

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.mainnet_network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.mainnet_network.html index 9ad3615d49..8eec729846 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.mainnet_network.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.mainnet_network.html @@ -1,2 +1,2 @@ -mainnet_network in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::mainnet_network

      source ·
      pub fn mainnet_network() -> ValidNetworks
      Expand description

      Create a set only containing mainnet

      +mainnet_network in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::mainnet_network

      source ·
      pub fn mainnet_network() -> ValidNetworks
      Expand description

      Create a set only containing mainnet

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.merge_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.merge_networks.html index fb889c9f21..5920d3543d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.merge_networks.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.merge_networks.html @@ -1,2 +1,2 @@ -merge_networks in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::merge_networks

      source ·
      pub fn merge_networks(a: &ValidNetworks, b: &ValidNetworks) -> ValidNetworks
      Expand description

      Compute the intersection of two sets

      +merge_networks in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::merge_networks

      source ·
      pub fn merge_networks(a: &ValidNetworks, b: &ValidNetworks) -> ValidNetworks
      Expand description

      Compute the intersection of two sets

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.test_networks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.test_networks.html index fc05ca1509..a05252706e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.test_networks.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/fn.test_networks.html @@ -1,2 +1,2 @@ -test_networks in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::test_networks

      source ·
      pub fn test_networks() -> ValidNetworks
      Expand description

      Create a set containing testnet and regtest

      +test_networks in bdk_wallet::keys - Rust

      Function bdk_wallet::keys::test_networks

      source ·
      pub fn test_networks() -> ValidNetworks
      Expand description

      Create a set containing testnet and regtest

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/index.html index 6fb3240128..d5f7bbee0b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/index.html @@ -1,4 +1,4 @@ -bdk_wallet::keys - Rust

      Module bdk_wallet::keys

      source ·
      Expand description

      Key formats

      +bdk_wallet::keys - Rust

      Module bdk_wallet::keys

      source ·
      Expand description

      Key formats

      Structs§

      Enums§

      Traits§

      source§

      fn into_extended_key(self) -> Result<ExtendedKey<Ctx>, KeyError>

      Consume self and turn it into an ExtendedKey
      source§

      fn into_descriptor_key( self, origin: Option<KeySource>, derivation_path: DerivationPath ) -> Result<DescriptorKey<Ctx>, KeyError>

      Consume self and turn it into a DescriptorKey by adding the extra metadata, such as key origin and derivation path
      source§

      impl<Ctx, K> IntoDescriptorKey<Ctx> for GeneratedKey<K, Ctx>
      where Ctx: ScriptContext, - K: IntoDescriptorKey<Ctx>,

      source§

      fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>

      Turn the key into a DescriptorKey within the requested ScriptContext

      Auto Trait Implementations§

      §

      impl<K, Ctx> Freeze for GeneratedKey<K, Ctx>
      where + K: IntoDescriptorKey<Ctx>,

      source§

      fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>

      Turn the key into a DescriptorKey within the requested ScriptContext

      Auto Trait Implementations§

      §

      impl<K, Ctx> Freeze for GeneratedKey<K, Ctx>
      where K: Freeze,

      §

      impl<K, Ctx> RefUnwindSafe for GeneratedKey<K, Ctx>

      §

      impl<K, Ctx> Send for GeneratedKey<K, Ctx>
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.PrivateKeyGenerateOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.PrivateKeyGenerateOptions.html index befb16e539..c159124474 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.PrivateKeyGenerateOptions.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.PrivateKeyGenerateOptions.html @@ -1,4 +1,4 @@ -PrivateKeyGenerateOptions in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::PrivateKeyGenerateOptions

      source ·
      pub struct PrivateKeyGenerateOptions {
      +PrivateKeyGenerateOptions in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::PrivateKeyGenerateOptions

      source ·
      pub struct PrivateKeyGenerateOptions {
           pub compressed: bool,
       }
      Expand description

      Options for generating a [PrivateKey]

      Defaults to creating compressed keys, which save on-chain bytes and fees

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePriv.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePriv.html index 2c938f7a01..f2453aaa4c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePriv.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePriv.html @@ -1,4 +1,4 @@ -SinglePriv in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SinglePriv

      pub struct SinglePriv {
      +SinglePriv in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SinglePriv

      pub struct SinglePriv {
           pub origin: Option<(Fingerprint, DerivationPath)>,
           pub key: PrivateKey,
       }
      Expand description

      A descriptor [bitcoin::PrivateKey] with optional origin information.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePub.html index 18097c6467..7abb904f83 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePub.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SinglePub.html @@ -1,4 +1,4 @@ -SinglePub in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SinglePub

      pub struct SinglePub {
      +SinglePub in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SinglePub

      pub struct SinglePub {
           pub origin: Option<(Fingerprint, DerivationPath)>,
           pub key: SinglePubKey,
       }
      Expand description

      A descriptor SinglePubKey with optional origin information.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SortedMultiVec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SortedMultiVec.html index d4880fd870..e02a345ad6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SortedMultiVec.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/struct.SortedMultiVec.html @@ -1,4 +1,4 @@ -SortedMultiVec in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SortedMultiVec

      pub struct SortedMultiVec<Pk, Ctx>
      where +SortedMultiVec in bdk_wallet::keys - Rust

      Struct bdk_wallet::keys::SortedMultiVec

      pub struct SortedMultiVec<Pk, Ctx>
      where Pk: MiniscriptKey, Ctx: ScriptContext,
      { /* private fields */ }
      Expand description

      Contents of a “sortedmulti” descriptor

      Implementations§

      §

      impl<Pk, Ctx> SortedMultiVec<Pk, Ctx>
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.DerivableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.DerivableKey.html index 44f701039f..5464fd4ea0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.DerivableKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.DerivableKey.html @@ -1,4 +1,4 @@ -DerivableKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::DerivableKey

      source ·
      pub trait DerivableKey<Ctx: ScriptContext = Legacy>: Sized {
      +DerivableKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::DerivableKey

      source ·
      pub trait DerivableKey<Ctx: ScriptContext = Legacy>: Sized {
           // Required method
           fn into_extended_key(self) -> Result<ExtendedKey<Ctx>, KeyError>;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ExtScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ExtScriptContext.html
      index a28d1e328b..ba789361f0 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ExtScriptContext.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ExtScriptContext.html
      @@ -1,4 +1,4 @@
      -ExtScriptContext in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::ExtScriptContext

      source ·
      pub trait ExtScriptContext: ScriptContext {
      +ExtScriptContext in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::ExtScriptContext

      source ·
      pub trait ExtScriptContext: ScriptContext {
           // Required method
           fn as_enum() -> ScriptContextEnum;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableDefaultOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableDefaultOptions.html
      index a12d1282e2..9da4da5b60 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableDefaultOptions.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableDefaultOptions.html
      @@ -1,4 +1,4 @@
      -GeneratableDefaultOptions in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::GeneratableDefaultOptions

      source ·
      pub trait GeneratableDefaultOptions<Ctx>: GeneratableKey<Ctx>
      where +GeneratableDefaultOptions in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::GeneratableDefaultOptions

      source ·
      pub trait GeneratableDefaultOptions<Ctx>: GeneratableKey<Ctx>
      where Ctx: ScriptContext, <Self as GeneratableKey<Ctx>>::Options: Default,
      { // Provided methods diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableKey.html index 38004fde09..30ea9f2b43 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.GeneratableKey.html @@ -1,4 +1,4 @@ -GeneratableKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::GeneratableKey

      source ·
      pub trait GeneratableKey<Ctx: ScriptContext>: Sized {
      +GeneratableKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::GeneratableKey

      source ·
      pub trait GeneratableKey<Ctx: ScriptContext>: Sized {
           type Entropy: AsMut<[u8]> + Default;
           type Options;
           type Error: Debug;
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.IntoDescriptorKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.IntoDescriptorKey.html
      index d09fe1b818..0da1a0b5cf 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.IntoDescriptorKey.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.IntoDescriptorKey.html
      @@ -1,4 +1,4 @@
      -IntoDescriptorKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::IntoDescriptorKey

      source ·
      pub trait IntoDescriptorKey<Ctx: ScriptContext>: Sized {
      +IntoDescriptorKey in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::IntoDescriptorKey

      source ·
      pub trait IntoDescriptorKey<Ctx: ScriptContext>: Sized {
           // Required method
           fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>;
       }
      Expand description

      Trait for objects that can be turned into a public or secret DescriptorKey

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ScriptContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ScriptContext.html index 48e4adb871..c4cf8ca37a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ScriptContext.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/trait.ScriptContext.html @@ -1,4 +1,4 @@ -ScriptContext in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::ScriptContext

      pub trait ScriptContext: Debug + Clone + Ord + PartialOrd + Eq + PartialEq + Hash + Sealed {
      +ScriptContext in bdk_wallet::keys - Rust

      Trait bdk_wallet::keys::ScriptContext

      pub trait ScriptContext: Debug + Clone + Ord + PartialOrd + Eq + PartialEq + Hash + Sealed {
           type Key: ParseableKey<Sha256 = Hash, Hash256 = Hash, Ripemd160 = Hash, Hash160 = Hash> + MiniscriptKey;
       
       
      Show 16 methods // Required methods diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.KeyMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.KeyMap.html index 1b371bc6f8..4ee5fc3ad3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.KeyMap.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.KeyMap.html @@ -1,4 +1,4 @@ -KeyMap in bdk_wallet::keys - Rust

      Type Alias bdk_wallet::keys::KeyMap

      pub type KeyMap = BTreeMap<DescriptorPublicKey, DescriptorSecretKey>;
      Expand description

      Alias type for a map of public key to secret key

      +KeyMap in bdk_wallet::keys - Rust

      Type Alias bdk_wallet::keys::KeyMap

      pub type KeyMap = BTreeMap<DescriptorPublicKey, DescriptorSecretKey>;
      Expand description

      Alias type for a map of public key to secret key

      This map is returned whenever a descriptor that contains secrets is parsed using Descriptor::parse_descriptor, since the descriptor will always only contain public keys. This map allows looking up the corresponding secret key given a diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.ValidNetworks.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.ValidNetworks.html index 571760f4a9..9a32c2e065 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.ValidNetworks.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/keys/type.ValidNetworks.html @@ -1,2 +1,2 @@ -ValidNetworks in bdk_wallet::keys - Rust

      Type Alias bdk_wallet::keys::ValidNetworks

      source ·
      pub type ValidNetworks = HashSet<Network>;
      Expand description

      Set of valid networks for a key

      +ValidNetworks in bdk_wallet::keys - Rust

      Type Alias bdk_wallet::keys::ValidNetworks

      source ·
      pub type ValidNetworks = HashSet<Network>;
      Expand description

      Set of valid networks for a key

      Aliased Type§

      struct ValidNetworks { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.descriptor.html index bf8dfe0903..30bc93521f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.descriptor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.descriptor.html @@ -1,4 +1,4 @@ -descriptor in bdk_wallet - Rust

      Macro bdk_wallet::descriptor

      source ·
      macro_rules! descriptor {
      +descriptor in bdk_wallet - Rust

      Macro bdk_wallet::descriptor

      source ·
      macro_rules! descriptor {
           ( bare ( $( $minisc:tt )* ) ) => { ... };
           ( sh ( wsh ( $( $minisc:tt )* ) ) ) => { ... };
           ( shwsh ( $( $minisc:tt )* ) ) => { ... };
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.fragment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.fragment.html
      index 55665aa5c4..4055721d65 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.fragment.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/macro.fragment.html
      @@ -1,4 +1,4 @@
      -fragment in bdk_wallet - Rust

      Macro bdk_wallet::fragment

      source ·
      macro_rules! fragment {
      +fragment in bdk_wallet - Rust

      Macro bdk_wallet::fragment

      source ·
      macro_rules! fragment {
           ( $modif:tt : $( $tail:tt )* ) => { ... };
           ( true ) => { ... };
           ( false ) => { ... };
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/index.html
      index be8f5d9588..6cb9dd79a8 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/index.html
      @@ -1,2 +1,2 @@
      -bdk_wallet::psbt - Rust

      Module bdk_wallet::psbt

      source ·
      Expand description

      Additional functions on the rust-bitcoin Psbt structure.

      +bdk_wallet::psbt - Rust

      Module bdk_wallet::psbt

      source ·
      Expand description

      Additional functions on the rust-bitcoin Psbt structure.

      Traits§

      • Trait to add functions to extract utxos and calculate fees.
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/trait.PsbtUtils.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/trait.PsbtUtils.html index 28b5374b3d..5910a0a7da 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/trait.PsbtUtils.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/psbt/trait.PsbtUtils.html @@ -1,4 +1,4 @@ -PsbtUtils in bdk_wallet::psbt - Rust

      Trait bdk_wallet::psbt::PsbtUtils

      source ·
      pub trait PsbtUtils {
      +PsbtUtils in bdk_wallet::psbt - Rust

      Trait bdk_wallet::psbt::PsbtUtils

      source ·
      pub trait PsbtUtils {
           // Required methods
           fn get_utxo_for(&self, input_index: usize) -> Option<TxOut>;
           fn fee_amount(&self) -> Option<Amount>;
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html
      index a0f05d3a9f..b781c92b5c 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/constant.SCHEMAS_TABLE_NAME.html
      @@ -1,2 +1,2 @@
      -SCHEMAS_TABLE_NAME in bdk_wallet::rusqlite_impl - Rust

      Constant bdk_wallet::rusqlite_impl::SCHEMAS_TABLE_NAME

      source ·
      pub const SCHEMAS_TABLE_NAME: &'static str;
      Expand description

      Table name for schemas.

      +SCHEMAS_TABLE_NAME in bdk_wallet::rusqlite_impl - Rust

      Constant bdk_wallet::rusqlite_impl::SCHEMAS_TABLE_NAME

      source ·
      pub const SCHEMAS_TABLE_NAME: &'static str;
      Expand description

      Table name for schemas.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/fn.migrate_schema.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/fn.migrate_schema.html index b33e96fab3..0778117907 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/fn.migrate_schema.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/fn.migrate_schema.html @@ -1,4 +1,4 @@ -migrate_schema in bdk_wallet::rusqlite_impl - Rust

      Function bdk_wallet::rusqlite_impl::migrate_schema

      source ·
      pub fn migrate_schema(
      +migrate_schema in bdk_wallet::rusqlite_impl - Rust

      Function bdk_wallet::rusqlite_impl::migrate_schema

      source ·
      pub fn migrate_schema(
           db_tx: &Transaction<'_>,
           schema_name: &str,
           versioned_scripts: &[&[&str]]
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/index.html
      index 8d076b6b9f..0eb25f1016 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/rusqlite_impl/index.html
      @@ -1,2 +1,2 @@
      -bdk_wallet::rusqlite_impl - Rust

      Module bdk_wallet::rusqlite_impl

      source ·
      Expand description

      Module for stuff

      +bdk_wallet::rusqlite_impl - Rust

      Module bdk_wallet::rusqlite_impl

      source ·
      Expand description

      Module for stuff

      Constants§

      Functions§

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerContext.html index 3db875695f..a77115e102 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerContext.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerContext.html @@ -1,4 +1,4 @@ -SignerContext in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerContext

      source ·
      pub enum SignerContext {
      +SignerContext in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerContext

      source ·
      pub enum SignerContext {
           Legacy,
           Segwitv0,
           Tap {
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerError.html
      index a40b2d274b..5897d0ba2b 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerError.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerError.html
      @@ -1,4 +1,4 @@
      -SignerError in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerError

      source ·
      pub enum SignerError {
      +SignerError in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerError

      source ·
      pub enum SignerError {
       
      Show 15 variants MissingKey, InvalidKey, UserCanceled, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerId.html index 0bbc452df4..395480533e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerId.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.SignerId.html @@ -1,4 +1,4 @@ -SignerId in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerId

      source ·
      pub enum SignerId {
      +SignerId in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::SignerId

      source ·
      pub enum SignerId {
           PkHash(Hash),
           Fingerprint(Fingerprint),
           Dummy(u64),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.TapLeavesOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.TapLeavesOptions.html
      index 238fc614d3..d2951e1670 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.TapLeavesOptions.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/enum.TapLeavesOptions.html
      @@ -1,4 +1,4 @@
      -TapLeavesOptions in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::TapLeavesOptions

      source ·
      pub enum TapLeavesOptions {
      +TapLeavesOptions in bdk_wallet::signer - Rust

      Enum bdk_wallet::signer::TapLeavesOptions

      source ·
      pub enum TapLeavesOptions {
           All,
           Include(Vec<TapLeafHash>),
           Exclude(Vec<TapLeafHash>),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/index.html
      index 14d22403d0..cf2643bf11 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/index.html
      @@ -1,4 +1,4 @@
      -bdk_wallet::signer - Rust

      Module bdk_wallet::signer

      source ·
      Expand description

      Generalized signers

      +bdk_wallet::signer - Rust

      Module bdk_wallet::signer

      source ·
      Expand description

      Generalized signers

      This module provides the ability to add customized signers to a Wallet through the Wallet::add_signer function.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignOptions.html index 06862a2861..340f38458d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignOptions.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignOptions.html @@ -1,4 +1,4 @@ -SignOptions in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignOptions

      source ·
      pub struct SignOptions {
      +SignOptions in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignOptions

      source ·
      pub struct SignOptions {
           pub trust_witness_utxo: bool,
           pub assume_height: Option<u32>,
           pub allow_all_sighashes: bool,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerOrdering.html
      index 628188cd59..ac1fc19034 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerOrdering.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerOrdering.html
      @@ -1,4 +1,4 @@
      -SignerOrdering in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignerOrdering

      source ·
      pub struct SignerOrdering(pub usize);
      Expand description

      Defines the order in which signers are called

      +SignerOrdering in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignerOrdering

      source ·
      pub struct SignerOrdering(pub usize);
      Expand description

      Defines the order in which signers are called

      The default value is 100. Signers with an ordering above that will be called later, and they will thus see the partial signatures added to the transaction once they get to sign themselves.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerWrapper.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerWrapper.html index d3dfbb0f82..3e66e51190 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerWrapper.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignerWrapper.html @@ -1,4 +1,4 @@ -SignerWrapper in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignerWrapper

      source ·
      pub struct SignerWrapper<S: Sized + Debug + Clone> { /* private fields */ }
      Expand description

      Wrapper to pair a signer with its context

      +SignerWrapper in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignerWrapper

      source ·
      pub struct SignerWrapper<S: Sized + Debug + Clone> { /* private fields */ }
      Expand description

      Wrapper to pair a signer with its context

      Implementations§

      source§

      impl<S: Sized + Debug + Clone> SignerWrapper<S>

      source

      pub fn new(signer: S, ctx: SignerContext) -> Self

      Create a wrapped signer from a signer and a context

      Trait Implementations§

      source§

      impl<S: Clone + Sized + Debug + Clone> Clone for SignerWrapper<S>

      source§

      fn clone(&self) -> SignerWrapper<S>

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl<S: Debug + Sized + Debug + Clone> Debug for SignerWrapper<S>

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl<S: Sized + Debug + Clone> Deref for SignerWrapper<S>

      §

      type Target = S

      The resulting type after dereferencing.
      source§

      fn deref(&self) -> &Self::Target

      Dereferences the value.
      source§

      impl InputSigner for SignerWrapper<DescriptorMultiXKey<Xpriv>>

      source§

      fn sign_input( &self, @@ -6,19 +6,19 @@ input_index: usize, sign_options: &SignOptions, secp: &Secp256k1<All> -) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl InputSigner for SignerWrapper<DescriptorXKey<Xpriv>>

      source§

      fn sign_input( +) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl InputSigner for SignerWrapper<DescriptorXKey<Xpriv>>

      source§

      fn sign_input( &self, psbt: &mut Psbt, input_index: usize, sign_options: &SignOptions, secp: &Secp256k1<All> -) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl InputSigner for SignerWrapper<PrivateKey>

      source§

      fn sign_input( +) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl InputSigner for SignerWrapper<PrivateKey>

      source§

      fn sign_input( &self, psbt: &mut Psbt, input_index: usize, sign_options: &SignOptions, secp: &Secp256k1<All> -) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl SignerCommon for SignerWrapper<DescriptorMultiXKey<Xpriv>>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more
      source§

      impl SignerCommon for SignerWrapper<DescriptorXKey<Xpriv>>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more
      source§

      impl SignerCommon for SignerWrapper<PrivateKey>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more

      Auto Trait Implementations§

      §

      impl<S> Freeze for SignerWrapper<S>
      where +) -> Result<(), SignerError>

      Sign a single psbt input
      source§

      impl SignerCommon for SignerWrapper<DescriptorMultiXKey<Xpriv>>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more
      source§

      impl SignerCommon for SignerWrapper<DescriptorXKey<Xpriv>>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more
      source§

      impl SignerCommon for SignerWrapper<PrivateKey>

      source§

      fn id(&self, secp: &Secp256k1<All>) -> SignerId

      Return the SignerId for this signer Read more
      source§

      fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>

      Return the secret key for the signer Read more

      Auto Trait Implementations§

      §

      impl<S> Freeze for SignerWrapper<S>
      where S: Freeze,

      §

      impl<S> RefUnwindSafe for SignerWrapper<S>
      where S: RefUnwindSafe,

      §

      impl<S> Send for SignerWrapper<S>
      where S: Send,

      §

      impl<S> Sync for SignerWrapper<S>
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignersContainer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignersContainer.html index 8a0ffe812b..027972967c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignersContainer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/struct.SignersContainer.html @@ -1,4 +1,4 @@ -SignersContainer in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignersContainer

      source ·
      pub struct SignersContainer(/* private fields */);
      Expand description

      Container for multiple signers

      +SignersContainer in bdk_wallet::signer - Rust

      Struct bdk_wallet::signer::SignersContainer

      source ·
      pub struct SignersContainer(/* private fields */);
      Expand description

      Container for multiple signers

      Implementations§

      source§

      impl SignersContainer

      source

      pub fn as_key_map(&self, secp: &Secp256k1<All>) -> KeyMap

      Create a map of public keys to secret keys

      source

      pub fn build( keymap: KeyMap, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.InputSigner.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.InputSigner.html index aba7a3d0a7..6e58359f94 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.InputSigner.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.InputSigner.html @@ -1,4 +1,4 @@ -InputSigner in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::InputSigner

      source ·
      pub trait InputSigner: SignerCommon {
      +InputSigner in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::InputSigner

      source ·
      pub trait InputSigner: SignerCommon {
           // Required method
           fn sign_input(
               &self,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.SignerCommon.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.SignerCommon.html
      index 43f793a361..d9d4916601 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.SignerCommon.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.SignerCommon.html
      @@ -1,4 +1,4 @@
      -SignerCommon in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::SignerCommon

      source ·
      pub trait SignerCommon: Debug + Send + Sync {
      +SignerCommon in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::SignerCommon

      source ·
      pub trait SignerCommon: Debug + Send + Sync {
           // Required method
           fn id(&self, secp: &Secp256k1<All>) -> SignerId;
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.TransactionSigner.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.TransactionSigner.html
      index 720ed0be23..9ef518ac20 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.TransactionSigner.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/signer/trait.TransactionSigner.html
      @@ -1,4 +1,4 @@
      -TransactionSigner in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::TransactionSigner

      source ·
      pub trait TransactionSigner: SignerCommon {
      +TransactionSigner in bdk_wallet::signer - Rust

      Trait bdk_wallet::signer::TransactionSigner

      source ·
      pub trait TransactionSigner: SignerCommon {
           // Required method
           fn sign_transaction(
               &self,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.AddressInfo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.AddressInfo.html
      index 42a492f8e2..d563f0cbcb 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.AddressInfo.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.AddressInfo.html
      @@ -1,4 +1,4 @@
      -AddressInfo in bdk_wallet - Rust

      Struct bdk_wallet::AddressInfo

      source ·
      pub struct AddressInfo {
      +AddressInfo in bdk_wallet - Rust

      Struct bdk_wallet::AddressInfo

      source ·
      pub struct AddressInfo {
           pub index: u32,
           pub address: Address,
           pub keychain: KeychainKind,
      @@ -68,7 +68,7 @@ network a simple comparison is not enough anymore. Instead this function can be
       let address: Address<NetworkUnchecked> = "32iVBEu4dxkUQk9dJbZUiBiQdmypcEyJRf".parse().unwrap();
       assert!(address.is_valid_for_network(Network::Bitcoin));
       assert_eq!(address.is_valid_for_network(Network::Testnet), false);
      -

      Trait Implementations§

      source§

      impl Debug for AddressInfo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Deref for AddressInfo

      §

      type Target = Address

      The resulting type after dereferencing.
      source§

      fn deref(&self) -> &Self::Target

      Dereferences the value.
      source§

      impl Display for AddressInfo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl PartialEq for AddressInfo

      source§

      fn eq(&self, other: &AddressInfo) -> bool

      This method tests for self and other values to be equal, and is used +

      Trait Implementations§

      source§

      impl Debug for AddressInfo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Deref for AddressInfo

      §

      type Target = Address

      The resulting type after dereferencing.
      source§

      fn deref(&self) -> &Self::Target

      Dereferences the value.
      source§

      impl Display for AddressInfo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl PartialEq for AddressInfo

      source§

      fn eq(&self, other: &AddressInfo) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl Eq for AddressInfo

      source§

      impl StructuralPartialEq for AddressInfo

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Balance.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Balance.html index 5b9521fc51..08abdd4635 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Balance.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Balance.html @@ -1,4 +1,4 @@ -Balance in bdk_wallet - Rust

      Struct bdk_wallet::Balance

      source ·
      pub struct Balance {
      +Balance in bdk_wallet - Rust

      Struct bdk_wallet::Balance

      source ·
      pub struct Balance {
           pub immature: Amount,
           pub trusted_pending: Amount,
           pub untrusted_pending: Amount,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.ChangeSet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.ChangeSet.html
      index 9ab60fc033..b4f055240e 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.ChangeSet.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.ChangeSet.html
      @@ -1,4 +1,4 @@
      -ChangeSet in bdk_wallet - Rust

      Struct bdk_wallet::ChangeSet

      source ·
      #[non_exhaustive]
      pub struct ChangeSet { +ChangeSet in bdk_wallet - Rust

      Struct bdk_wallet::ChangeSet

      source ·
      #[non_exhaustive]
      pub struct ChangeSet { pub descriptor: Option<Descriptor<DescriptorPublicKey>>, pub change_descriptor: Option<Descriptor<DescriptorPublicKey>>, pub network: Option<Network>, @@ -17,7 +17,7 @@

      source

      pub fn from_sqlite(db_tx: &Transaction<'_>) -> Result<Self>

      Recover a ChangeSet from sqlite database.

      source

      pub fn persist_to_sqlite(&self, db_tx: &Transaction<'_>) -> Result<()>

      Persist ChangeSet to sqlite database.

      Trait Implementations§

      source§

      impl Clone for ChangeSet

      source§

      fn clone(&self) -> ChangeSet

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl Debug for ChangeSet

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Default for ChangeSet

      source§

      fn default() -> ChangeSet

      Returns the “default value” for a type. Read more
      source§

      impl<'de> Deserialize<'de> for ChangeSet

      source§

      fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
      where - __D: Deserializer<'de>,

      Deserialize this value from the given Serde deserializer. Read more
      source§

      impl From<ChangeSet<ConfirmationBlockTime>> for ChangeSet

      source§

      fn from(tx_graph: ChangeSet<ConfirmationBlockTime>) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet<ConfirmationBlockTime, ChangeSet>> for ChangeSet

      source§

      fn from(indexed_tx_graph: ChangeSet<ConfirmationBlockTime, ChangeSet>) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet> for ChangeSet

      source§

      fn from(indexer: ChangeSet) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet> for ChangeSet

      source§

      fn from(chain: ChangeSet) -> Self

      Converts to this type from the input type.
      source§

      impl Merge for ChangeSet

      source§

      fn merge(&mut self, other: Self)

      Merge another ChangeSet into itself.

      + __D: Deserializer<'de>,

      Deserialize this value from the given Serde deserializer. Read more
      source§

      impl From<ChangeSet<ConfirmationBlockTime>> for ChangeSet

      source§

      fn from(tx_graph: ChangeSet<ConfirmationBlockTime>) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet<ConfirmationBlockTime, ChangeSet>> for ChangeSet

      source§

      fn from(indexed_tx_graph: ChangeSet<ConfirmationBlockTime, ChangeSet>) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet> for ChangeSet

      source§

      fn from(chain: ChangeSet) -> Self

      Converts to this type from the input type.
      source§

      impl From<ChangeSet> for ChangeSet

      source§

      fn from(indexer: ChangeSet) -> Self

      Converts to this type from the input type.
      source§

      impl Merge for ChangeSet

      source§

      fn merge(&mut self, other: Self)

      Merge another ChangeSet into itself.

      source§

      fn is_empty(&self) -> bool

      Returns whether the structure is considered empty.
      source§

      fn take(&mut self) -> Option<Self>

      Take the value, replacing it with the default value.
      source§

      impl PartialEq for ChangeSet

      source§

      fn eq(&self, other: &ChangeSet) -> bool

      This method tests for self and other values to be equal, and is used by ==.
      1.0.0 · source§

      fn ne(&self, other: &Rhs) -> bool

      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
      source§

      impl Serialize for ChangeSet

      source§

      fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.CreateParams.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.CreateParams.html index ce79f50059..ddadde1924 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.CreateParams.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.CreateParams.html @@ -1,4 +1,4 @@ -CreateParams in bdk_wallet - Rust

      Struct bdk_wallet::CreateParams

      source ·
      pub struct CreateParams { /* private fields */ }
      Expand description

      Parameters for Wallet::create or PersistedWallet::create.

      +CreateParams in bdk_wallet - Rust

      Struct bdk_wallet::CreateParams

      source ·
      pub struct CreateParams { /* private fields */ }
      Expand description

      Implementations§

      source§

      impl CreateParams

      source

      pub fn new<D: IntoWalletDescriptor + 'static>( descriptor: D, change_descriptor: D diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LoadParams.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LoadParams.html index b8e18752f2..a43f2fa922 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LoadParams.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LoadParams.html @@ -1,4 +1,4 @@ -LoadParams in bdk_wallet - Rust

      Struct bdk_wallet::LoadParams

      source ·
      pub struct LoadParams { /* private fields */ }
      Expand description

      Parameters for Wallet::load or PersistedWallet::load.

      +LoadParams in bdk_wallet - Rust

      Struct bdk_wallet::LoadParams

      source ·
      pub struct LoadParams { /* private fields */ }
      Expand description

      Implementations§

      source§

      impl LoadParams

      source

      pub fn new() -> Self

      Construct parameters with default values.

      Default values: lookahead = DEFAULT_LOOKAHEAD

      source

      pub fn keymap(self, keychain: KeychainKind, keymap: KeyMap) -> Self

      Extend the given keychain’s keymap.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LocalOutput.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LocalOutput.html index 7e5006abce..ae3280dabe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LocalOutput.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.LocalOutput.html @@ -1,4 +1,4 @@ -LocalOutput in bdk_wallet - Rust

      Struct bdk_wallet::LocalOutput

      source ·
      pub struct LocalOutput {
      +LocalOutput in bdk_wallet - Rust

      Struct bdk_wallet::LocalOutput

      source ·
      pub struct LocalOutput {
           pub outpoint: OutPoint,
           pub txout: TxOut,
           pub keychain: KeychainKind,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.SignOptions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.SignOptions.html
      index 89a1c98fe5..692da867ed 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.SignOptions.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.SignOptions.html
      @@ -1,4 +1,4 @@
      -SignOptions in bdk_wallet - Rust

      Struct bdk_wallet::SignOptions

      source ·
      pub struct SignOptions {
      +SignOptions in bdk_wallet - Rust

      Struct bdk_wallet::SignOptions

      source ·
      pub struct SignOptions {
           pub trust_witness_utxo: bool,
           pub assume_height: Option<u32>,
           pub allow_all_sighashes: bool,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.TxBuilder.html
      index 982cff4562..9d0bfaa0f7 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.TxBuilder.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.TxBuilder.html
      @@ -1,4 +1,4 @@
      -TxBuilder in bdk_wallet - Rust

      Struct bdk_wallet::TxBuilder

      source ·
      pub struct TxBuilder<'a, Cs> { /* private fields */ }
      Expand description

      A transaction builder

      +TxBuilder in bdk_wallet - Rust

      Struct bdk_wallet::TxBuilder

      source ·
      pub struct TxBuilder<'a, Cs> { /* private fields */ }
      Expand description

      A transaction builder

      A TxBuilder is created by calling build_tx or build_fee_bump on a wallet. After assigning it, you set options on it until finally calling finish to consume the builder and generate the transaction.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Update.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Update.html index e398d1eb44..faa5942dc6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Update.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Update.html @@ -1,4 +1,4 @@ -Update in bdk_wallet - Rust

      Struct bdk_wallet::Update

      source ·
      pub struct Update {
      +Update in bdk_wallet - Rust

      Struct bdk_wallet::Update

      source ·
      pub struct Update {
           pub last_active_indices: BTreeMap<KeychainKind, u32>,
           pub graph: TxGraph<ConfirmationBlockTime>,
           pub chain: Option<CheckPoint>,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Wallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Wallet.html
      index a8d571e080..c1108f5226 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Wallet.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.Wallet.html
      @@ -1,4 +1,4 @@
      -Wallet in bdk_wallet - Rust

      Struct bdk_wallet::Wallet

      source ·
      pub struct Wallet { /* private fields */ }
      Expand description

      A Bitcoin wallet

      +Wallet in bdk_wallet - Rust

      Struct bdk_wallet::Wallet

      source ·
      pub struct Wallet { /* private fields */ }
      Expand description

      A Bitcoin wallet

      The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

        @@ -424,13 +424,13 @@ start a blockchain sync with a spk based blockchain client.

        start a blockchain full scan with a spk based blockchain client.

        This operation is generally only used when importing or restoring a previously used wallet in which the list of used scripts is not known.

        -

      Trait Implementations§

      source§

      impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet

      source§

      fn as_ref(&self) -> &TxGraph<ConfirmationBlockTime>

      Converts this type into a shared reference of the (usually inferred) input type.
      source§

      impl Debug for Wallet

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl PersistWith<Connection> for Wallet

      Trait Implementations§

      source§

      impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet

      source§

      fn as_ref(&self) -> &TxGraph<ConfirmationBlockTime>

      Converts this type into a shared reference of the (usually inferred) input type.
      source§

      impl Debug for Wallet

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl PersistWith<Connection> for Wallet

      §

      type CreateParams = CreateParams

      Parameters for PersistWith::create.
      §

      type LoadParams = LoadParams

      Parameters for PersistWith::load.
      §

      type CreateError = CreateWithPersistError<Error>

      Error type of PersistWith::create.
      §

      type LoadError = LoadWithPersistError<Error>

      Error type of PersistWith::load.
      §

      type PersistError = Error

      Error type of PersistWith::persist.
      source§

      fn create( db: &mut Connection, params: Self::CreateParams -) -> Result<Self, Self::CreateError>

      Initialize the Db and create Self.
      source§

      fn load( +) -> Result<Self, Self::CreateError>

      Initialize the Db and create Self.
      source§

      fn load( db: &mut Connection, params: Self::LoadParams -) -> Result<Option<Self>, Self::LoadError>

      Initialize the Db and load a previously-persisted Self.
      source§

      fn persist( +) -> Result<Option<Self>, Self::LoadError>

      Initialize the Db and load a previously-persisted Self.
      source§

      fn persist( db: &mut Connection, changeset: &<Self as Staged>::ChangeSet ) -> Result<(), Self::PersistError>

      Persist changes to the Db.
      source§

      impl PersistWith<Store<ChangeSet>> for Wallet

      §

      type CreateParams = CreateParams

      Parameters for PersistWith::create.
      §

      type LoadParams = LoadParams

      Parameters for PersistWith::load.
      §

      type CreateError = CreateWithPersistError<Error>

      Error type of PersistWith::create.
      §

      type LoadError = LoadWithPersistError<AggregateChangesetsError<ChangeSet>>

      Error type of PersistWith::load.
      §

      type PersistError = Error

      Error type of PersistWith::persist.
      source§

      fn create( @@ -442,13 +442,13 @@ in which the list of used scripts is not known.

      ) -> Result<Option<Self>, Self::LoadError>

      Initialize the Db and load a previously-persisted Self.
      source§

      fn persist( db: &mut Store<ChangeSet>, changeset: &<Self as Staged>::ChangeSet -) -> Result<(), Self::PersistError>

      Persist changes to the Db.
      source§

      impl<'c> PersistWith<Transaction<'c>> for Wallet

      §

      type CreateParams = CreateParams

      Parameters for PersistWith::create.
      §

      type LoadParams = LoadParams

      Parameters for PersistWith::load.
      §

      type CreateError = CreateWithPersistError<Error>

      Error type of PersistWith::create.
      §

      type LoadError = LoadWithPersistError<Error>

      Error type of PersistWith::load.
      §

      type PersistError = Error

      Error type of PersistWith::persist.
      source§

      fn create( +) -> Result<(), Self::PersistError>

      Persist changes to the Db.
      source§

      impl<'c> PersistWith<Transaction<'c>> for Wallet

      §

      type CreateParams = CreateParams

      Parameters for PersistWith::create.
      §

      type LoadParams = LoadParams

      Parameters for PersistWith::load.
      §

      type CreateError = CreateWithPersistError<Error>

      Error type of PersistWith::create.
      §

      type LoadError = LoadWithPersistError<Error>

      Error type of PersistWith::load.
      §

      type PersistError = Error

      Error type of PersistWith::persist.
      source§

      fn create( db: &mut Transaction<'c>, params: Self::CreateParams -) -> Result<Self, Self::CreateError>

      Initialize the Db and create Self.
      source§

      fn load( +) -> Result<Self, Self::CreateError>

      Initialize the Db and create Self.
      source§

      fn load( conn: &mut Transaction<'c>, params: Self::LoadParams -) -> Result<Option<Self>, Self::LoadError>

      Initialize the Db and load a previously-persisted Self.
      source§

      fn persist( +) -> Result<Option<Self>, Self::LoadError>

      Initialize the Db and load a previously-persisted Self.
      source§

      fn persist( db: &mut Transaction<'c>, changeset: &<Self as Staged>::ChangeSet ) -> Result<(), Self::PersistError>

      Persist changes to the Db.
      source§

      impl Staged for Wallet

      §

      type ChangeSet = ChangeSet

      Type for staged changes.
      source§

      fn staged(&mut self) -> &mut Self::ChangeSet

      Get mutable reference of staged changes.

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html index 6ad6428d66..da8ec8aa08 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html @@ -1,4 +1,4 @@ -WeightedUtxo in bdk_wallet - Rust

      Struct bdk_wallet::WeightedUtxo

      source ·
      pub struct WeightedUtxo {
      +WeightedUtxo in bdk_wallet - Rust

      Struct bdk_wallet::WeightedUtxo

      source ·
      pub struct WeightedUtxo {
           pub satisfaction_weight: Weight,
           pub utxo: Utxo,
       }
      Expand description

      A Utxo with its satisfaction_weight.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html index fa21c54fbc..41e9849681 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html @@ -1,4 +1,4 @@ -IsDust in bdk_wallet - Rust

      Trait bdk_wallet::IsDust

      source ·
      pub trait IsDust {
      +IsDust in bdk_wallet - Rust

      Trait bdk_wallet::IsDust

      source ·
      pub trait IsDust {
           // Required method
           fn is_dust(&self, script: &Script) -> bool;
       }
      Expand description

      Trait to check if a value is below the dust limit. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html index 39e4432f6b..9d53c2a75a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html @@ -1,4 +1,4 @@ -AddForeignUtxoError in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::AddForeignUtxoError

      source ·
      pub enum AddForeignUtxoError {
      +AddForeignUtxoError in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::AddForeignUtxoError

      source ·
      pub enum AddForeignUtxoError {
           InvalidTxid {
               input_txid: Txid,
               foreign_utxo: OutPoint,
      @@ -11,7 +11,7 @@
       
      §foreign_utxo: OutPoint

      Foreign UTXO outpoint

      §

      InvalidOutpoint(OutPoint)

      Requested outpoint doesn’t exist in the tx (vout greater than available outputs)

      §

      MissingUtxo

      Foreign utxo missing witness_utxo or non_witness_utxo

      -

      Trait Implementations§

      source§

      impl Debug for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddForeignUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +

      Trait Implementations§

      source§

      impl Debug for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddForeignUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddForeignUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html index d4c8e68dca..bdeb043deb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html @@ -1,8 +1,8 @@ -AddUtxoError in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::AddUtxoError

      source ·
      pub enum AddUtxoError {
      +AddUtxoError in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::AddUtxoError

      source ·
      pub enum AddUtxoError {
           UnknownUtxo(OutPoint),
       }
      Expand description

      Error returned from TxBuilder::add_utxo and TxBuilder::add_utxos

      Variants§

      §

      UnknownUtxo(OutPoint)

      Happens when trying to spend an UTXO that is not in the internal database

      -

      Trait Implementations§

      source§

      impl Debug for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +

      Trait Implementations§

      source§

      impl Debug for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Display for AddUtxoError

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Error for AddUtxoError

      1.30.0 · source§

      fn source(&self) -> Option<&(dyn Error + 'static)>

      The lower-level source of this error, if any. Read more
      1.0.0 · source§

      fn description(&self) -> &str

      👎Deprecated since 1.42.0: use the Display impl or to_string()
      1.0.0 · source§

      fn cause(&self) -> Option<&dyn Error>

      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
      source§

      fn provide<'a>(&'a self, request: &mut Request<'a>)

      🔬This is a nightly-only experimental API. (error_generic_member_access)
      Provides type based access to context intended for error reports. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html index 96c4e5ebb7..160de55e6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html @@ -1,4 +1,4 @@ -ChangeSpendPolicy in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::ChangeSpendPolicy

      source ·
      pub enum ChangeSpendPolicy {
      +ChangeSpendPolicy in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::ChangeSpendPolicy

      source ·
      pub enum ChangeSpendPolicy {
           ChangeAllowed,
           OnlyChange,
           ChangeForbidden,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
      index 2b43ee7ce4..01eea08bba 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
      @@ -1,4 +1,4 @@
      -TxOrdering in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::TxOrdering

      source ·
      pub enum TxOrdering {
      +TxOrdering in bdk_wallet::tx_builder - Rust

      Enum bdk_wallet::tx_builder::TxOrdering

      source ·
      pub enum TxOrdering {
           Shuffle,
           Untouched,
           Custom {
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
      index b3573e6d1f..41d7c9e664 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
      @@ -1,4 +1,4 @@
      -bdk_wallet::tx_builder - Rust

      Module bdk_wallet::tx_builder

      source ·
      Expand description

      Transaction builder

      +bdk_wallet::tx_builder - Rust

      Module bdk_wallet::tx_builder

      source ·
      Expand description

      Transaction builder

      §Example

      // create a TxBuilder from a wallet
       let mut tx_builder = wallet.build_tx();
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
      index 2da443a0c8..7690ee7dc6 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
      @@ -1,4 +1,4 @@
      -TxBuilder in bdk_wallet::tx_builder - Rust

      Struct bdk_wallet::tx_builder::TxBuilder

      source ·
      pub struct TxBuilder<'a, Cs> { /* private fields */ }
      Expand description

      A transaction builder

      +TxBuilder in bdk_wallet::tx_builder - Rust

      Struct bdk_wallet::tx_builder::TxBuilder

      source ·
      pub struct TxBuilder<'a, Cs> { /* private fields */ }
      Expand description

      A transaction builder

      A TxBuilder is created by calling build_tx or build_fee_bump on a wallet. After assigning it, you set options on it until finally calling finish to consume the builder and generate the transaction.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/type.PersistedWallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/type.PersistedWallet.html index e77caf0599..f7c9aba424 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/type.PersistedWallet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/type.PersistedWallet.html @@ -1,2 +1,2 @@ -PersistedWallet in bdk_wallet - Rust

      Type Alias bdk_wallet::PersistedWallet

      source ·
      pub type PersistedWallet = Persisted<Wallet>;
      Expand description

      Represents a persisted wallet.

      +PersistedWallet in bdk_wallet - Rust

      Type Alias bdk_wallet::PersistedWallet

      source ·
      pub type PersistedWallet = Persisted<Wallet>;
      Expand description

      Represents a persisted wallet.

      Aliased Type§

      struct PersistedWallet { /* private fields */ }
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html index 1d53aa72d4..172fcdd28b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html @@ -4,7 +4,7 @@ OldestFirst, NewestFirst, BranchAndBound, -}

      Variants§

      §

      LargestFirst

      §

      SmallestFirst

      §

      OldestFirst

      §

      NewestFirst

      §

      BranchAndBound

      Trait Implementations§

      source§

      impl Clone for CoinSelectionAlgo

      source§

      fn clone(&self) -> CoinSelectionAlgo

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl Debug for CoinSelectionAlgo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Default for CoinSelectionAlgo

      source§

      fn default() -> Self

      Returns the “default value” for a type. Read more
      source§

      impl Display for CoinSelectionAlgo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl FromStr for CoinSelectionAlgo

      §

      type Err = Error

      The associated error which can be returned from parsing.
      source§

      fn from_str(s: &str) -> Result<Self, Self::Err>

      Parses a string s to return a value of this type. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where +}

      Variants§

      §

      LargestFirst

      §

      SmallestFirst

      §

      OldestFirst

      §

      NewestFirst

      §

      BranchAndBound

      Trait Implementations§

      source§

      impl Clone for CoinSelectionAlgo

      source§

      fn clone(&self) -> CoinSelectionAlgo

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl Debug for CoinSelectionAlgo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Default for CoinSelectionAlgo

      source§

      fn default() -> Self

      Returns the “default value” for a type. Read more
      source§

      impl Display for CoinSelectionAlgo

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl FromStr for CoinSelectionAlgo

      §

      type Err = Error

      The associated error which can be returned from parsing.
      source§

      fn from_str(s: &str) -> Result<Self, Self::Err>

      Parses a string s to return a value of this type. Read more

      Auto Trait Implementations§

      Blanket Implementations§

      source§

      impl<T> Any for T
      where T: 'static + ?Sized,

      source§

      fn type_id(&self) -> TypeId

      Gets the TypeId of self. Read more
      source§

      impl<T> Borrow<T> for T
      where T: ?Sized,

      source§

      fn borrow(&self) -> &T

      Immutably borrows from an owned value. Read more
      source§

      impl<T> BorrowMut<T> for T
      where T: ?Sized,

      source§

      fn borrow_mut(&mut self) -> &mut T

      Mutably borrows from an owned value. Read more
      source§

      impl<T> From<T> for T

      source§

      fn from(t: T) -> T

      Returns the argument unchanged.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.Keychain.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.Keychain.html index 404538e0b0..943051f3a0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.Keychain.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.Keychain.html @@ -1,8 +1,8 @@ Keychain in example_cli - Rust

      Enum example_cli::Keychain

      source ·
      pub enum Keychain {
           External,
           Internal,
      -}

      Variants§

      §

      External

      §

      Internal

      Trait Implementations§

      source§

      impl Clone for Keychain

      source§

      fn clone(&self) -> Keychain

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl Debug for Keychain

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl<'de> Deserialize<'de> for Keychain

      source§

      fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
      where - __D: Deserializer<'de>,

      Deserialize this value from the given Serde deserializer. Read more
      source§

      impl Display for Keychain

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Ord for Keychain

      source§

      fn cmp(&self, other: &Keychain) -> Ordering

      This method returns an Ordering between self and other. Read more
      1.21.0 · source§

      fn max(self, other: Self) -> Self
      where +}

      Variants§

      §

      External

      §

      Internal

      Trait Implementations§

      source§

      impl Clone for Keychain

      source§

      fn clone(&self) -> Keychain

      Returns a copy of the value. Read more
      1.0.0 · source§

      fn clone_from(&mut self, source: &Self)

      Performs copy-assignment from source. Read more
      source§

      impl Debug for Keychain

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl<'de> Deserialize<'de> for Keychain

      source§

      fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
      where + __D: Deserializer<'de>,

      Deserialize this value from the given Serde deserializer. Read more
      source§

      impl Display for Keychain

      source§

      fn fmt(&self, f: &mut Formatter<'_>) -> Result

      Formats the value using the given formatter. Read more
      source§

      impl Ord for Keychain

      source§

      fn cmp(&self, other: &Keychain) -> Ordering

      This method returns an Ordering between self and other. Read more
      1.21.0 · source§

      fn max(self, other: Self) -> Self
      where Self: Sized,

      Compares and returns the maximum of two values. Read more
      1.21.0 · source§

      fn min(self, other: Self) -> Self
      where Self: Sized,

      Compares and returns the minimum of two values. Read more
      1.50.0 · source§

      fn clamp(self, min: Self, max: Self) -> Self
      where Self: Sized + PartialOrd,

      Restrict a value to a certain interval. Read more
      source§

      impl PartialEq for Keychain

      source§

      fn eq(&self, other: &Keychain) -> bool

      This method tests for self and other values to be equal, and is used diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html index ab2c54ae8f..d061326770 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html @@ -1 +1 @@ -Help

      Rustdoc help

      Back
      \ No newline at end of file +Help

      Rustdoc help

      Back
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js index 1b64432ba1..49ac5bcfed 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js @@ -1,16 +1,16 @@ var searchIndex = new Map(JSON.parse('[\ ["bdk_bitcoind_rpc",{"t":"KFFEONNNNNNONNNNNNMNNNNNNNNNNNN","n":["BitcoindRpcErrorExt","BlockEvent","Emitter","bitcoincore_rpc","block","block_hash","block_height","borrow","borrow","borrow_mut","borrow_mut","checkpoint","connected_to","fmt","from","from","into","into","is_not_found_error","mempool","new","next_block","next_header","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"bdk_bitcoind_rpc"],[31,"bitcoin::blockdata::block"],[32,"bdk_chain::chain_data"],[33,"core::fmt"],[34,"bitcoin::blockdata::transaction"],[35,"alloc::vec"],[36,"bitcoincore_rpc::error"],[37,"core::result"],[38,"bitcoincore_rpc::client"],[39,"bdk_chain::local_chain"],[40,"core::option"],[41,"core::any"]],"i":[0,0,0,0,1,1,1,12,1,12,1,1,1,1,12,1,12,1,10,12,12,12,12,12,1,12,1,12,1,12,1],"f":"`````{{{d{{b{c}}}}}f{}}{{{d{{b{c}}}}}h{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{jc}}}{{d{je}}}{}{}}0`{{{d{{b{c}}}}}l{}}{{{d{{b{c}}}}{d{jn}}}A`Ab}{cc{}}0{ce{}{}}0{{{d{Ad}}}Af}{{{d{j{Ah{c}}}}}{{Bd{{B`{{An{AjAl}}}}Bb}}}Bf}{{{d{c}}Bhh}{{Ah{c}}}Bf}{{{d{j{Ah{c}}}}}{{Bd{{Bl{{b{Bj}}}}Bb}}}Bf}{{{d{j{Ah{c}}}}}{{Bd{{Bl{{b{Bn}}}}Bb}}}Bf}{c{{Bd{e}}}{}{}}000{{{d{c}}}C`{}}077","D":"Bd","p":[[5,"BlockEvent",0],[1,"reference"],[5,"BlockHash",31],[1,"u32"],[0,"mut"],[5,"BlockId",32],[5,"Formatter",33],[8,"Result",33],[10,"Debug",33],[10,"BitcoindRpcErrorExt",0],[1,"bool"],[5,"Emitter",0],[5,"Transaction",34],[1,"u64"],[1,"tuple"],[5,"Vec",35],[6,"Error",36],[6,"Result",37],[10,"RpcApi",38],[5,"CheckPoint",39],[5,"Block",31],[6,"Option",40],[5,"Header",31],[5,"TypeId",41]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0ABAAEAAAACAADAA4AAAAYAAcA"}],\ -["bdk_chain",{"t":"KKSFFSKGRFGPPRRRRKFRFFIEEIRRRRKKRRKFFKEPPNNMNNNNNNEONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMMNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNNNNOOONCCNNNNNNNNNNNNMNNNMNOEMMNNCMENNNNONNNNNNNMMNNDCDNNNNNOCEMNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNONNNNNNNNNNOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNRKMMMMMCCFSPGPFTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGTPFFFFPFFTNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNSHFFFFNNNNNNNNNNNOONOONNNNNNNOONNNNNNNNNOONNNNNOONNNNNNNNONNNNNNNNTGFFPPTTTFFFFNNNOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONOONNNNNNNNNNNNNNNNNNN","n":["Anchor","AnchorFromBlockPosition","BIP32_MAX_INDEX","Balance","BlockId","COINBASE_MATURITY","ChainOracle","ChainPosition","ChangeSet","ConfirmationBlockTime","ConfirmationTime","Confirmed","Confirmed","CreateError","CreateError","CreateParams","CreateParams","DescriptorExt","DescriptorId","Error","FullTxOut","Impl","Indexed","IndexedTxGraph","Indexer","KeychainIndexed","LoadError","LoadError","LoadParams","LoadParams","Merge","PersistAsyncWith","PersistError","PersistError","PersistWith","Persisted","SpkIterator","Staged","TxGraph","Unconfirmed","Unconfirmed","add","all_zeros","anchor_block","anchor_block","anchor_block","as_byte_array","as_raw_hash","as_ref","as_ref","bitcoin","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_position","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","cmp","cmp","cmp","cmp","cmp","cmp","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_time","confirmed","create","create","create","create_async","default","default","default","deref","deref","deref_mut","descriptor","descriptor_id","deserialize","deserialize","deserialize","deserialize","deserialize","dust_value","engine","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_block_position","from_block_position","from_block_position","from_byte_array","from_engine","from_raw_hash","from_slice","from_slice_delegated","from_str","get_chain_tip","hash","hash","hash","hash","hash","hash","height","immature","index","indexed_tx_graph","indexer","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","is_block_in_chain","is_confirmed","is_confirmed","is_confirmed_and_spendable","is_empty","is_mature","is_on_coinbase","keychain_txout","load","load","load","load_async","local_chain","merge","miniscript","new","new_with_range","next","nth","outpoint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","persist","persist","persist","persist_async","rusqlite","rusqlite_impl","serde","serialize","serialize","serialize","serialize","serialize","spent_by","spk_client","spk_txout","staged","take","take","to_byte_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_raw_hash","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_string","to_string","total","transpose_into_fallible","trusted_pending","trusted_spendable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_graph","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfirmed","untrusted_pending","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","height","last_seen","time","ChangeSet","IndexedTxGraph","apply_block","apply_block_relevant","apply_changeset","apply_update","as_ref","batch_insert_relevant","batch_insert_relevant_unconfirmed","batch_insert_unconfirmed","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","default","deserialize","eq","fmt","fmt","from","from","from","from","graph","index","indexer","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","is_empty","merge","new","serialize","to_owned","try_from","try_from","try_into","try_into","tx_graph","type_id","type_id","vzip","vzip","ChangeSet","Indexer","apply_changeset","index_tx","index_txout","initial_changeset","is_tx_relevant","keychain_txout","spk_txout","ChangeSet","DEFAULT_LOOKAHEAD","DescriptorAlreadyAssigned","InsertDescriptorError","KeychainAlreadyAssigned","KeychainTxOutIndex","LAST_REVEALED_TABLE_NAME","SCHEMA_NAME","all_unbounded_spk_iters","apply_changeset","apply_changeset","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deserialize","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_sqlite","get_descriptor","index_of_spk","index_tx","index_txout","initial_changeset","inner","insert_descriptor","into","into","into","is_empty","is_tx_relevant","is_used","keychain_outpoints","keychain_outpoints_in_range","keychains","last_revealed","last_revealed_index","last_revealed_indices","last_used_index","last_used_indices","lookahead","lookahead_to_target","mark_used","merge","net_value","new","next_index","next_unused_spk","outpoints","persist_to_sqlite","reveal_next_spk","reveal_to_target","reveal_to_target_multi","revealed_keychain_spks","revealed_spks","sent_and_received","serialize","spk_at_index","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","txout","txouts","txouts_in_tx","type_id","type_id","type_id","unbounded_spk_iter","unmark_used","unused_keychain_spks","unused_spks","vzip","vzip","vzip","descriptor","existing_assignment","existing_assignment","keychain","SpkTxOutIndex","all_spks","apply_changeset","borrow","borrow_mut","clone","clone_into","default","fmt","from","index_of_spk","index_tx","index_txout","initial_changeset","insert_spk","into","is_relevant","is_tx_relevant","is_used","mark_used","net_value","outpoints","outputs_in_range","scan","scan_txout","sent_and_received","spk_at_index","to_owned","try_from","try_into","txout","txouts","txouts_in_tx","type_id","unmark_used","unused_spks","vzip","AlterCheckPointError","ApplyHeaderError","BLOCKS_TABLE_NAME","CannotConnect","CannotConnectError","ChangeSet","CheckPoint","CheckPointIter","InconsistentBlocks","LocalChain","MissingGenesisError","SCHEMA_NAME","apply_changeset","apply_header","apply_header_connected_to","apply_update","block_id","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","disconnect_from","eq","eq","eq","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_block_ids","from_blocks","from_changeset","from_genesis_hash","from_header","from_iter","from_iter","from_sqlite","from_tip","genesis_hash","get","get","get_chain_tip","hash","height","height","initial_changeset","insert","insert_block","into","into","into","into","into","into","into","into","into_fallible","into_iter","into_iter","is_block_in_chain","is_empty","iter","iter_checkpoints","merge","new","next","original_hash","persist_to_sqlite","prev","push","range","range","serialize","tip","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_include_height","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_hash","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SCHEMAS_TABLE_NAME","migrate_schema","FullScanRequest","FullScanResult","SyncRequest","SyncResult","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_outpoints","chain_spks","chain_spks_for_keychain","chain_tip","chain_tip","chain_txids","chain_update","chain_update","from","from","from","from","from_chain_tip","from_chain_tip","from_keychain_txout_index","graph_update","graph_update","inspect_outpoints","inspect_spks","inspect_spks_for_all_keychains","inspect_spks_for_keychain","inspect_txids","into","into","into","into","last_active_indices","outpoints","populate_with_revealed_spks","set_outpoints","set_spks","set_spks_for_keychain","set_txids","spks","spks_by_keychain","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txids","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ANCHORS_TABLE_NAME","CalculateFeeError","CanonicalTx","ChangeSet","MissingTxOut","NegativeFee","SCHEMA_NAME","TXOUTS_TABLE_NAME","TXS_TABLE_NAME","TxAncestors","TxDescendants","TxGraph","TxNode","all_anchors","all_txouts","anchor_heights","anchors","anchors","apply_changeset","apply_update","as_ref","balance","batch_insert_unconfirmed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_fee","chain_position","checked_sum","checked_sum","checked_sum","checked_sum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deserialize","direct_conflicts","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_chain_txouts","filter_chain_unspents","floating_txouts","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_sqlite","full_txs","get_chain_position","get_chain_spend","get_tx","get_tx_node","get_txout","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","is_empty","is_empty","last_seen","last_seen_unconfirmed","list_canonical_txs","map_anchors","map_anchors","merge","new","next","next","outspends","partial_cmp","partial_cmp","persist_to_sqlite","serialize","to_owned","to_owned","to_owned","to_owned","to_string","transpose_into_fallible","transpose_into_fallible","try_balance","try_filter_chain_txouts","try_filter_chain_unspents","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_chain_position","try_get_chain_spend","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_list_canonical_txs","tx","tx_node","tx_outputs","tx_spends","txid","txouts","txouts","txs","txs_with_no_anchor_or_last_seen","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_last_seen_unconfirmed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walk_ancestors","walk_conflicts","walk_descendants"],"q":[[0,"bdk_chain"],[331,"bdk_chain::ConfirmationTime"],[334,"bdk_chain::indexed_tx_graph"],[384,"bdk_chain::indexer"],[393,"bdk_chain::indexer::keychain_txout"],[491,"bdk_chain::indexer::keychain_txout::InsertDescriptorError"],[495,"bdk_chain::indexer::spk_txout"],[532,"bdk_chain::local_chain"],[702,"bdk_chain::rusqlite_impl"],[704,"bdk_chain::spk_client"],[768,"bdk_chain::tx_graph"],[946,"bdk_chain::balance"],[947,"bdk_chain::descriptor_ext"],[948,"bdk_chain::tx_data_traits"],[949,"bdk_chain::chain_data"],[950,"bitcoin_hashes::sha256"],[951,"core::clone"],[952,"bdk_chain::spk_iter"],[953,"core::cmp"],[954,"bdk_chain::persist"],[955,"rusqlite::types::value_ref"],[956,"miniscript::descriptor::key"],[957,"miniscript::descriptor"],[958,"rusqlite::types::from_sql"],[959,"bitcoin::network"],[960,"bitcoin::blockdata::block"],[961,"bitcoin::blockdata::script::owned"],[962,"bitcoin_units::amount"],[963,"bitcoin::blockdata::transaction"],[964,"serde::de"],[965,"core::option"],[966,"core::result"],[967,"core::future::future"],[968,"alloc::boxed"],[969,"core::pin"],[970,"core::borrow"],[971,"core::fmt"],[972,"bitcoin_hashes"],[973,"bdk_chain::chain_oracle"],[974,"core::hash"],[975,"core::slice::index"],[976,"fallible_iterator"],[977,"core::iter::traits::iterator"],[978,"core::ops::range"],[979,"serde::ser"],[980,"rusqlite::types::to_sql"],[981,"rusqlite"],[982,"alloc::string"],[983,"core::any"],[984,"core::iter::traits::collect"],[985,"core::default"],[986,"alloc::collections::btree::map"],[987,"rusqlite::transaction"],[988,"core::iter::traits::double_ended"],[989,"core::iter::traits::exact_size"],[990,"alloc::collections::btree::set"],[991,"alloc::vec"],[992,"core::marker"],[993,"core::ops::function"],[994,"bitcoin::blockdata::script::borrowed"],[995,"core::convert"],[996,"alloc::sync"],[997,"std::collections::hash::set"]],"i":[0,0,0,0,0,0,0,0,75,0,0,12,14,40,45,40,45,0,0,63,0,0,0,0,0,0,40,45,40,45,0,0,40,45,0,0,0,0,0,12,14,1,2,3,5,6,2,2,2,2,0,6,24,1,12,14,5,6,15,20,2,2,16,24,1,12,14,5,6,15,20,2,16,15,1,12,14,5,6,15,2,16,1,12,14,5,6,15,2,16,12,12,14,5,6,15,20,2,24,24,24,24,24,24,24,24,24,3,3,12,6,6,1,40,45,20,20,1,5,6,24,20,20,16,47,1,14,5,6,2,47,2,1,12,14,5,6,15,20,2,1,1,12,12,14,14,5,5,6,6,15,15,20,20,2,2,1,1,12,14,5,6,15,20,2,2,2,2,24,24,24,1,12,14,14,5,5,5,6,15,20,2,2,16,59,5,6,2,2,2,2,2,2,63,12,14,5,6,2,5,5,1,2,0,0,24,1,12,14,5,6,15,20,2,16,16,16,63,12,14,15,70,15,15,0,40,45,20,20,0,70,0,16,16,16,16,15,12,14,5,6,15,20,2,40,45,20,20,0,0,0,1,14,5,6,2,15,0,0,75,70,70,2,1,12,14,5,6,15,2,16,2,24,24,24,24,24,24,24,24,24,1,2,1,16,1,1,24,1,12,14,5,6,15,20,2,16,24,1,12,14,5,6,15,20,2,16,0,15,24,1,12,14,5,6,15,20,2,16,14,1,24,1,12,14,5,6,15,20,2,16,131,132,131,0,0,82,82,82,82,82,82,82,82,82,83,82,83,83,83,82,83,83,83,82,83,82,83,83,83,82,82,83,82,82,82,82,82,82,83,83,83,82,83,83,82,83,82,83,83,82,83,82,83,84,0,84,84,84,84,84,0,0,0,0,95,0,95,0,89,89,93,93,93,93,95,89,93,95,89,93,95,89,93,95,89,93,89,89,95,89,93,95,95,89,93,95,89,89,93,93,93,93,93,93,93,93,95,89,89,93,93,93,93,93,89,93,93,93,93,93,93,93,89,93,93,93,93,93,89,93,93,93,93,93,93,89,93,93,95,89,95,93,95,89,93,95,89,93,93,93,93,95,89,93,93,93,93,93,95,89,133,133,134,134,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,106,110,0,0,0,0,110,0,0,106,105,105,105,105,111,106,113,111,105,106,107,112,109,110,113,111,105,106,107,112,109,110,111,105,106,107,112,109,110,111,105,106,107,112,109,110,106,106,105,111,105,106,107,112,109,110,111,111,105,106,107,107,112,112,109,109,110,110,113,111,105,106,106,107,112,109,110,111,105,105,105,111,106,106,106,105,105,111,105,105,111,111,112,105,111,105,113,111,105,106,107,112,109,110,113,113,111,105,106,111,105,106,111,113,112,106,111,111,111,105,106,105,111,105,106,107,112,109,110,107,112,109,110,113,113,111,105,106,107,112,109,110,109,113,111,105,106,107,112,109,110,113,111,105,106,107,112,109,110,112,113,111,105,106,107,112,109,110,0,0,0,0,0,0,114,135,117,136,114,135,117,136,114,114,117,114,117,114,135,136,114,135,117,136,114,117,117,135,136,114,114,117,117,114,114,135,117,136,136,114,114,114,114,117,114,114,117,114,135,117,136,114,135,117,136,114,114,135,117,136,114,135,117,136,90,0,0,0,123,123,90,90,90,0,0,0,0,85,85,90,124,90,85,85,85,85,85,128,129,85,124,125,123,90,128,129,85,124,125,123,90,85,125,128,128,129,129,85,124,125,90,85,124,125,90,124,125,85,90,124,90,85,85,124,125,123,90,124,124,125,125,123,123,85,85,85,85,124,125,123,123,90,128,129,85,124,125,123,90,90,85,85,85,85,85,85,85,85,85,85,85,128,129,85,124,125,123,90,128,129,128,129,85,90,90,124,85,85,90,90,85,128,129,85,124,125,90,90,85,124,125,90,123,128,129,85,85,85,128,129,85,124,125,123,90,85,85,128,129,85,124,125,123,90,85,124,125,85,85,124,90,90,90,85,128,129,85,124,125,123,90,85,128,129,85,124,125,123,90,85,85,85],"f":"`````````````````````````````````````````{{bb}b}{{}d}{{{h{f}}}j}{{{h{j}}}j}{{{h{l}}}j}{{{h{d}}}{{h{c}}}{}}{{{h{d}}}{{h{n}}}}{{{h{d}}}{{h{{Ab{A`}}}}}}{{{h{d}}}{{h{{Ad{A`}}}}}}``{{{h{c}}}{{h{e}}}{}{}}0000000020{{{h{Afc}}}{{h{Afe}}}{}{}}000000000`{{{h{b}}}b}{{{h{{Ah{c}}}}}{{Ah{c}}}Aj}{{{h{Al}}}Al}:{{{h{l}}}l}{{{h{{An{c}}}}}{{An{c}}}Aj}{{{h{d}}}d}{{{h{{B`{c}}}}}{{B`{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}0000000{{{Ah{{h{c}}}}}{{Ah{c}}}Aj}{{{h{{Ah{c}}}}{h{{Ah{c}}}}}BdBf}{{{h{Al}}{h{Al}}}Bd}{{{h{j}}{h{j}}}Bd}{{{h{l}}{h{l}}}Bd}{{{h{{An{c}}}}{h{{An{c}}}}}BdBf}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}BdBf}{{{h{d}}{h{d}}}Bd}{Bj{{Cb{{C`{{Bn{Bl}}}}}}}}{Bj{{Cb{{C`{Cd}}}}}}{Bj{{Cb{{C`{Cf}}}}}}{Bj{{Cb{{C`{d}}}}}}{Bj{{Cb{{C`{Ch}}}}}}{Bj{{Cb{{C`{Cj}}}}}}{Bj{{Cb{{C`{Cl}}}}}}{Bj{{Cb{{C`{Cn}}}}}}{Bj{{Cb{{C`{c}}}}}{fD`}}{{{h{f}}}Db}0{{{h{{Ah{c}}}}}{{Dd{Db}}}f}{{{h{l}}}Db}``{{{h{Afc}}e}{{Eb{{E`{}{{Df{e}}{Dh{g}}{Dj{i}}{Dl{k}}{Dn{m}}}}i}}}{}{}{}{}{}{}}{{{h{Afc}}e}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Afc}}}{{Eb{{Bh{e}}}}}{}{{E`{c}}}}{{{h{Afc}}}{{Eb{{Bh{e}}}}}{}{{Ej{c}}}}{{}b}{{}j}{{}l}{{{h{{C`{c}}}}}{{h{e}}}{}{}}{{{h{{Bh{c}}}}}{{h{e}}}{}{}}{{{h{Af{Bh{c}}}}}{{h{Afe}}}{}{}}{{{h{{B`{c}}}}}{{h{c}}}{{El{{Bn{Bl}}}}}}{{{h{En}}}d}{c{{Eb{b}}}F`}{c{{Eb{Al}}}F`}{c{{Eb{j}}}F`}{c{{Eb{l}}}F`}{c{{Eb{d}}}F`}{{{h{En}}}Fb}{{}c{}}{{{h{b}}{h{b}}}Fd}{{{h{{Ah{c}}}}{h{{Ah{c}}}}}FdFf}{{{h{Al}}{h{Al}}}Fd}{{{h{j}}{h{j}}}Fd}{{{h{l}}{h{l}}}Fd}{{{h{{An{c}}}}{h{{An{c}}}}}FdFf}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}FdFf}{{{h{d}}{h{d}}}Fd}{{{h{c}}{h{e}}}Fd{}{}}000000000000000{{{h{b}}{h{AfFh}}}Fj}0{{{h{{Ah{c}}}}{h{AfFh}}}FjFl}{{{h{Al}}{h{AfFh}}}Fj}{{{h{j}}{h{AfFh}}}Fj}{{{h{l}}{h{AfFh}}}Fj}{{{h{{An{c}}}}{h{AfFh}}}FjFl}{{{h{{Bh{c}}}}{h{AfFh}}}FjFl}{{{h{d}}{h{AfFh}}}Fj}000{c{{C`{c}}}{}}{cc{}}{Fnc{}}111{{{Ah{l}}}Al}2{{{G`{DbCf}}}j}{{{G`{{h{Db}}{h{Cf}}}}}j}4444{nd}5{{{h{Gb}}jGd}Gf}{{{h{Gb}}jGd}j}{{{h{Gb}}jGd}l}{cd{}}04{{{h{{Ab{A`}}}}}{{Eb{dGh}}}}0{{{h{Gj}}}{{Eb{dc}}}{}}{{{h{{Gn{}{{Gl{c}}}}}}}{{Eb{jc}}}Fl}{{{h{{Ah{c}}}}{h{Afe}}}BbH`Hb}{{{h{Al}}{h{Afc}}}BbHb}{{{h{j}}{h{Afc}}}BbHb}{{{h{l}}{h{Afc}}}BbHb}{{{h{d}}{h{Afc}}}BbHb}```{{{h{d}}c}{{h{e}}}{{Hd{{Ab{A`}}}}}{}}``{ce{}{}}000000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}1{{{h{{Gn{}{{Gl{c}}}}}}jj}{{Eb{{Dd{Fd}}c}}}Fl}{{{h{{Ah{c}}}}}Fd{}}{{{h{Al}}}Fd}{{{h{{An{c}}}}Db}Fdf}{{{h{Hl}}}Fd}1``{{{h{Afc}}e}{{Eb{{Dd{{E`{}{{Df{g}}{Dh{e}}{Dj{i}}{Dl{k}}{Dn{m}}}}}}k}}}{}{}{}{}{}{}}{{{h{Afc}}e}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Afc}}}{{Eb{{Dd{{Bh{e}}}}}}}{}{{E`{c}}}}{{{h{Afc}}}{{Eb{{Dd{{Bh{e}}}}}}}{}{{Ej{c}}}}`{{{h{AfHl}}Hl}Bb}`{c{{B`{c}}}{{El{{Bn{Bl}}}}}}{{ce}{{B`{c}}}{{El{{Bn{Bl}}}}}{{Hn{Db}}}}{{{h{Af{B`{c}}}}}{{Dd{e}}}{{El{{Bn{Bl}}}}}{}}{{{h{Af{B`{c}}}}Gd}{{Dd{e}}}{{El{{Bn{Bl}}}}}{}}`{{{h{{Ah{c}}}}{h{{Ah{c}}}}}{{Dd{Bd}}}I`}{{{h{Al}}{h{Al}}}{{Dd{Bd}}}}{{{h{j}}{h{j}}}{{Dd{Bd}}}}{{{h{l}}{h{l}}}{{Dd{Bd}}}}{{{h{{An{c}}}}{h{{An{c}}}}}{{Dd{Bd}}}I`}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}{{Dd{Bd}}}I`}{{{h{d}}{h{d}}}{{Dd{Bd}}}}{{{h{Afc}}{h{e}}}{{Eb{Bbg}}}{}{}{}}{{{h{Afc}}{h{e}}}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Af{Bh{e}}}}{h{Afc}}}{{Eb{Fd}}}{}{{E`{c}}}}{{{h{Af{Bh{e}}}}{h{Afc}}}{{Eb{Fd}}}{}{{Ej{c}}}}```{{{h{b}}c}EbIb}{{{h{Al}}c}EbIb}{{{h{j}}c}EbIb}{{{h{l}}c}EbIb}{{{h{d}}c}EbIb}```{{{h{Af{If{}{{Id{c}}}}}}}{{h{Afc}}}Hl}{{{h{AfHl}}}{{Dd{Hl}}}}0{dc{}}{{{h{c}}}e{}{}}0000000{dn}{{{h{{C`{c}}}}}{{Ij{Ih}}}{fIl}}{{{h{{C`{Cn}}}}}{{Ij{Ih}}}}{{{h{{C`{Cf}}}}}{{Ij{Ih}}}}{{{h{{C`{Cd}}}}}{{Ij{Ih}}}}{{{h{{C`{Ch}}}}}{{Ij{Ih}}}}{{{h{{C`{Cl}}}}}{{Ij{Ih}}}}{{{h{{C`{Cj}}}}}{{Ij{Ih}}}}{{{h{{C`{d}}}}}{{Ij{Ih}}}}{{{h{{C`{{Bn{Bl}}}}}}}{{Ij{Ih}}}}{{{h{c}}}In{}}0{{{h{b}}}Cj}{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}`1{c{{Eb{e}}}{}{}}0000000000000000000``{{{h{c}}}Jb{}}000000000{FbAl}`{ce{}{}}000000000`````{{{h{Af{Jd{ce}}}}GbDb}{{Jf{c}}}{Gff}Jh}{{{h{Af{Jd{ce}}}}{h{Gb}}Db}{{Jf{c}}}{Gff}Jh}{{{h{Af{Jd{ce}}}}{Jf{c}}}BbfJh}{{{h{Af{Jd{ce}}}}{Jj{c}}}{{Jf{c}}}fJh}{{{h{{Jd{ce}}}}}{{h{{Jj{c}}}}}{}{}}{{{h{Af{Jd{ce}}}}i}{{Jf{c}}}fJh{{Jl{}{{Hh{c}}}}}{{Jl{}{{Hh{{G`{{h{Cn}}g}}}}}}}}{{{h{Af{Jd{ce}}}}g}{{Jf{c}}}fJh{{Jl{}{{Hh{{G`{{h{Cn}}Fb}}}}}}}}{{{h{Af{Jd{ce}}}}g}{{Jf{c}}}fJh{{Jl{}{{Hh{{G`{CnFb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Afc}}}{{h{Afe}}}{}{}}0{{{h{{Jf{ce}}}}}{{Jf{ce}}}AjAj}{{{h{c}}{h{Afe}}}Bb{}{}}{{}{{Jd{ce}}}{}Jn}{{}{{Jf{ce}}}{}Jn}{c{{Eb{{Jf{eg}}}}}F`{BfK`}K`}{{{h{{Jf{ce}}}}{h{{Jf{ce}}}}}FdFfFf}{{{h{{Jd{ce}}}}{h{AfFh}}}FjFlFl}{{{h{{Jf{ce}}}}{h{AfFh}}}FjFlFl}{cc{}}{Kb{{Jf{cKb}}}{}}1{{{Kd{c}}}{{Jf{ce}}}{}Jn}{{{h{{Jd{ce}}}}}{{h{{Jj{c}}}}}{}{}}``{{{h{{Jd{ce}}}}}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}Clc}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}ClFb}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}Cn}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}KfKh}{{Jf{c}}}fJh}{ce{}{}}0{{{h{{Jf{ce}}}}}FdfHl}{{{h{Af{Jf{ce}}}}{Jf{ce}}}BbfHl}{c{{Jd{ec}}}{}{}}{{{h{{Jf{ce}}}}g}Eb{BfIl}IlIb}{{{h{c}}}e{}{}}{c{{Eb{e}}}{}{}}000`{{{h{c}}}Jb{}}077``{{{h{Af{Jh{}{{Id{c}}}}}}c}Bb{}}{{{h{Af{Jh{}{{Id{c}}}}}}{h{Cn}}}c{}}{{{h{Af{Jh{}{{Id{c}}}}}}Kf{h{Kh}}}c{}}{{{h{{Jh{}{{Id{c}}}}}}}c{}}{{{h{{Jh{}{{Id{c}}}}}}{h{Cn}}}Fd{}}``````````{{{h{{Kj{c}}}}}{{Kl{c{B`{{Bn{Bl}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}Kb}Bb{AjBfFl}}{{{h{Af{Kj{c}}}}e}Bb{AjBfFl}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Afc}}}{{h{Afe}}}{}{}}00{{{h{{Kj{c}}}}}{{Kj{c}}}Aj}{{{h{{Kn{c}}}}}{{Kn{c}}}Aj}{{{h{Kb}}}Kb}{{{h{c}}{h{Afe}}}Bb{}{}}00{{}{{Kj{c}}}{}}{{}Kb}{c{{Eb{Kb}}}F`}{{{h{{Kn{c}}}}{h{{Kn{c}}}}}FdFf}{{{h{Kb}}{h{Kb}}}Fd}{{{h{{Kj{c}}}}{h{AfFh}}}FjFl}{{{h{{Kn{c}}}}{h{AfFh}}}FjFl}0{{{h{Kb}}{h{AfFh}}}Fj}{cc{}}00{{{h{L`}}}{{Ij{Kb}}}}{{{h{{Kj{c}}}}c}{{Dd{{h{{Bn{Bl}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}Ch}{{Dd{{h{{G`{cDb}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}{h{Cn}}}e{AjBfFl}{}}{{{h{Af{Kj{c}}}}Kf{h{Kh}}}e{AjBfFl}{}}{{{h{{Kj{c}}}}}e{AjBfFl}{}}{{{h{{Kj{c}}}}}{{h{{Lb{{G`{cDb}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}c{Bn{Bl}}}{{Eb{Fd{Kn{c}}}}}{AjBfFl}}{ce{}{}}00{{{h{Kb}}}Fd}{{{h{{Kj{c}}}}{h{Cn}}}Fd{AjBfFl}}{{{h{{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Kf}}}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}e}{{`{{Lf{}{{Hh{{Lh{cKf}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{G`{c{h{{Bn{Bl}}}}}}}}}}Lj}}}{AjBfFl}}`{{{h{{Kj{c}}}}c}{{Dd{Db}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{Kl{cDb}}}{AjBfFl}}10{{{h{{Kj{c}}}}}Db{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Bb{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{AfKb}}Kb}Bb}{{{h{{Kj{c}}}}{h{Cn}}e}Ll{AjBfFl}{{Hn{c}}}}{Db{{Kj{c}}}{}}{{{h{{Kj{c}}}}c}{{Dd{{G`{DbFd}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}c}{{Dd{{G`{{Ld{Ch}}Kb}}}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{h{{Ln{{Lh{cKf}}}}}}}{AjBfFl}}{{{h{Kb}}{h{L`}}}{{Ij{Bb}}}}2{{{h{Af{Kj{c}}}}cDb}{{Dd{{G`{{M`{{Ld{Ch}}}}Kb}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}{h{{Kl{cDb}}}}}Kb{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Ch}}}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}e}{{`{{Hj{}{{Hh{{Lh{cCh}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{{Kj{c}}}}{h{Cn}}e}{{G`{CjCj}}}{AjBfFl}{{Hn{c}}}}{{{h{Kb}}c}EbIb}{{{h{{Kj{c}}}}cDb}{{Dd{Ch}}}{AjBfFl}}{{{h{c}}}e{}{}}00{{{h{c}}}In{}}{c{{Eb{e}}}{}{}}00000{{{h{{Kj{c}}}}Kf}{{Dd{{Lh{c{h{Kh}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{Lh{c{G`{Kf{h{Kh}}}}}}}}}}Lj}}}{AjBfFl}}{{{h{{Kj{c}}}}Cl}{{`{{Lf{}{{Hh{{Lh{c{G`{Kf{h{Kh}}}}}}}}}}}}}{AjBfFl}}{{{h{c}}}Jb{}}00{{{h{{Kj{c}}}}c}{{Dd{{B`{{Bn{Bl}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Ch}}}}}}Aj}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{Lh{cCh}}}}}}Aj}}}{AjBfFl}}{ce{}{}}00`````{{{h{{Lb{c}}}}}{{h{{Kl{cCh}}}}}{AjBfFl}}{{{h{Af{Lb{c}}}}e}Bb{AjBfFl}{}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Afc}}}{{h{Afe}}}{}{}}{{{h{{Lb{c}}}}}{{Lb{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}{{}{{Lb{c}}}{}}{{{h{{Lb{c}}}}{h{AfFh}}}FjFl}{cc{}}{{{h{{Lb{c}}}}Ch}{{Dd{{h{c}}}}}{AjBfFl}}{{{h{Af{Lb{c}}}}{h{Cn}}}e{AjBfFl}{}}{{{h{Af{Lb{c}}}}Kf{h{Kh}}}e{AjBfFl}{}}{{{h{{Lb{c}}}}}e{AjBfFl}{}}{{{h{Af{Lb{c}}}}cCh}Fd{AjBfFl}}>{{{h{{Lb{c}}}}{h{Cn}}}Fd{AjBfFl}}0{{{h{{Lb{c}}}}{h{c}}}Fd{AjBfFl}}{{{h{Af{Lb{c}}}}{h{c}}}Fd{AjBfFl}}{{{h{{Lb{c}}}}{h{Cn}}e}Ll{AjBfFl}{{Hn{c}}}}{{{h{{Lb{c}}}}}{{h{{Ln{{G`{cKf}}}}}}}{AjBfFl}}{{{h{{Lb{c}}}}e}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{Af{Lb{c}}}}{h{Cn}}}{{Ln{c}}}{AjBfFl}}{{{h{Af{Lb{c}}}}Kf{h{Kh}}}{{Dd{{h{c}}}}}{AjBfFl}}{{{h{{Lb{c}}}}{h{Cn}}e}{{G`{CjCj}}}{AjBfFl}{{Hn{c}}}}{{{h{{Lb{c}}}}{h{c}}}{{Dd{Ch}}}{AjBfFl}}{{{h{c}}}e{}{}}{c{{Eb{e}}}{}{}}0{{{h{{Lb{c}}}}Kf}{{Dd{{G`{{h{c}}{h{Kh}}}}}}}{AjBfFl}}{{{h{{Lb{c}}}}}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf{h{Kh}}}}}}}}Lj}}}{AjBfFl}}{{{h{{Lb{c}}}}Cl}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf{h{Kh}}}}}}}}}}}{AjBfFl}}{{{h{c}}}Jb{}}={{{h{{Lb{c}}}}e}{{`{{Lf{}{{Hh{{G`{{h{c}}Ch}}}}}}Aj}}}{AjBfFl}{{Hn{c}}}}{ce{}{}}````````````{{{h{AfMb}}{h{Md}}}{{Eb{BbMf}}}}{{{h{AfMb}}{h{Mh}}Db}{{Eb{MdMj}}}}{{{h{AfMb}}{h{Mh}}Dbj}{{Eb{MdMl}}}}{{{h{AfMb}}Mn}{{Eb{MdMj}}}}{{{h{Mn}}}j}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Afc}}}{{h{Afe}}}{}{}}0000000{{{h{Mn}}}Mn}{{{h{Mb}}}Mb}{{{h{Md}}}Md}{{{h{Mf}}}Mf}{{{h{N`}}}N`}{{{h{Mj}}}Mj}{{{h{Ml}}}Ml}{{{h{c}}{h{Afe}}}Bb{}{}}000000{{}Md}{c{{Eb{Md}}}F`}{{{h{AfMb}}j}{{Eb{MdMf}}}}{{{h{Mn}}{h{Mn}}}Fd}{{{h{Mb}}{h{Mb}}}Fd}{{{h{Md}}{h{Md}}}Fd}{{{h{Mf}}{h{Mf}}}Fd}{{{h{N`}}{h{N`}}}Fd}{{{h{Mj}}{h{Mj}}}Fd}{{{h{Ml}}{h{Ml}}}Fd}{{Mnc}{{Eb{MnMn}}}{{Jl{}{{Hh{j}}}}}}{{{h{Mn}}{h{AfFh}}}Fj}{{{h{Mb}}{h{AfFh}}}Fj}{{{h{Md}}{h{AfFh}}}Fj}{{{h{Mf}}{h{AfFh}}}Fj}0{{{h{N`}}{h{AfFh}}}Fj}0{{{h{Mj}}{h{AfFh}}}Fj}0{{{h{Ml}}{h{AfFh}}}Fj}0{cc{}}000{cMd{{Jl{}{{Hh{{G`{Db{Dd{Cf}}}}}}}}}}1111{c{{Eb{Mn{Dd{Mn}}}}}{{Jl{}{{Hh{j}}}}}}{{{Kl{DbCf}}}{{Eb{MbMf}}}}{Md{{Eb{MbMf}}}}{Cf{{G`{MbMd}}}}{{{h{Mh}}Db}Mn}5{cMd{{Jl{}{{Hh{{G`{DbCf}}}}}}}}{{{h{L`}}}{{Ij{Md}}}}{Mn{{Eb{MbMf}}}}{{{h{Mb}}}Cf}{{{h{Mn}}Db}{{Dd{Mn}}}}{{{h{Mb}}Db}{{Dd{Mn}}}}{{{h{Mb}}}{{Eb{jc}}}{}}{{{h{Mn}}}Cf}{{{h{Mn}}}Db}`{{{h{Mb}}}Md}{{Mnj}Mn}{{{h{AfMb}}j}{{Eb{MdN`}}}}{ce{}{}}0000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}1{Mnc{}}{{{h{Mb}}jj}{{Eb{{Dd{Fd}}c}}}{}}{{{h{Md}}}Fd}{{{h{Mn}}}Nb}{{{h{Mb}}}Nb}{{{h{AfMd}}Md}Bb}{jMn}{{{h{AfNb}}}{{Dd{c}}}{}}`{{{h{Md}}{h{L`}}}{{Ij{Bb}}}}{{{h{Mn}}}{{Dd{Mn}}}}{{Mnj}{{Eb{MnMn}}}}{{{h{Mn}}c}{{`{{Hj{}{{Hh{Mn}}}}}}}{{Hn{Db}}}}{{{h{Mb}}c}{{`{{Hj{}{{Hh{Mn}}}}}}}{{Hn{Db}}}}{{{h{Md}}c}EbIb}{{{h{Mb}}}Mn}{{{h{c}}}e{}{}}000000{{{h{c}}}In{}}000{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}{c{{Eb{e}}}{}{}}0000000`00000000{{{h{c}}}Jb{}}0000000`{ce{}{}}0000000`{{{h{L`}}{h{Gj}}{h{{Ab{{h{{Ab{{h{Gj}}}}}}}}}}}{{Ij{Bb}}}}````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Afc}}}{{h{Afe}}}{}{}}000{{Nde}Nd{{Lj{}{{Hh{Kf}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Kf}}}}}}{{Nde}Nd{{Lj{}{{Hh{Ch}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Ch}}}}}}{{{Nj{c}}cg}{{Nj{c}}}{BfAj}{{Hj{}{{Hh{{Ld{Ch}}}}}}Nf}{{Jl{}{{Nh{e}}}}}}``{{Nde}Nd{{Lj{}{{Hh{Cl}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Cl}}}}}}``{cc{}}000{MnNd}{Mn{{Nj{c}}}{BfAj}}{{Mn{h{{Kj{c}}}}}{{Nj{c}}}{FlBfAj}}``{{Ndc}Nd{{Nl{{h{Kf}}}}NfNn}}{{Ndc}Nd{{Nl{{h{O`}}}}NfNn}}{{{Nj{c}}e}{{Nj{c}}}{NfBfAj}{{Nl{cDb{h{O`}}}}NfNnAj}}{{{Nj{c}}ce}{{Nj{c}}}{NfBfAj}{{Nl{Db{h{O`}}}}NfNn}}{{Ndc}Nd{{Nl{{h{Cl}}}}NfNn}}{ce{}{}}000``{{Nd{h{{Kj{c}}}}e}Nd{AjBfFlNfNn}{{Hn{c}}}}{{Nde}Nd{{Lj{}{{Hh{Kf}}}}Nf}{{Jl{}{{Nh{c}}}}}}{{Nde}Nd{{Lj{}{{Hh{Ch}}}}Nf}{{Jl{}{{Nh{c}}}}}}>{{Nde}Nd{{Lj{}{{Hh{Cl}}}}Nf}{{Jl{}{{Nh{c}}}}}}``{c{{Eb{e}}}{}{}}0000000`{{{h{c}}}Jb{}}0006666`````````````{{{h{{Jj{c}}}}}{{h{{Ln{{G`{cCl}}}}}}}{}}{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}{{{h{{Kd{c}}}}}{{`{{Hj{}{{Hh{Db}}}}}}}f}``{{{h{Af{Jj{c}}}}{Kd{c}}}Bb{AjBf}}{{{h{Af{Jj{c}}}}{Jj{c}}}{{Kd{c}}}{AjBf}}{{{h{{Jj{c}}}}}{{h{{Jj{c}}}}}{}}{{{h{{Jj{c}}}}{h{e}}jik}bf{{Gn{}{{Gl{Ob}}}}}Aj{{Jl{}{{Hh{{G`{gKf}}}}}}}{{Nl{{h{g}}Ch}{{Od{Fd}}}}}}{{{h{Af{Jj{c}}}}e}{{Kd{c}}}{AjBf}{{Jl{}{{Hh{{G`{CnFb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Afc}}}{{h{Afe}}}{}{}}000000{{{h{{Jj{c}}}}{h{Cn}}}{{Eb{CjOf}}}{}}`{c{{Dd{Cj}}}{}}{c{{Dd{Ll}}}{}}01{{{h{{Jj{c}}}}}{{Jj{c}}}Aj}{{{h{{Oh{ce}}}}}{{Oh{ce}}}AjAj}{{{h{{Oj{ce}}}}}{{Oj{ce}}}AjAj}{{{h{{Kd{c}}}}}{{Kd{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}000{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}BdBfBf}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}BdBfBf}{{}{{Jj{c}}}{}}{{}{{Kd{c}}}{}}{{{h{{Oh{ce}}}}}{{h{g}}}{}{}{}}{c{{Eb{{Kd{e}}}}}F`{BfK`}}{{{h{{Jj{c}}}}{h{Cn}}}{{`{{Hj{}{{Hh{{G`{GdCl}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{{Jj{c}}}}}FdFf}{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}FdFfFf}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}FdFfFf}{{{h{Of}}{h{Of}}}Fd}{{{h{{Kd{c}}}}{h{{Kd{c}}}}}FdFf}{{{h{c}}{h{e}}}Fd{}{}}00000{{{h{{Jj{c}}}}{h{e}}ji}{{`{{Hj{}{{Hh{{G`{g{An{c}}}}}}}}}}}f{{Gn{}{{Gl{Ob}}}}}Aj{{Jl{}{{Hh{{G`{gKf}}}}}}}}0{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{AfFh}}}FjFl}{{{h{{Oh{ce}}}}{h{AfFh}}}FjFlFl}{{{h{{Oj{ce}}}}{h{AfFh}}}FjFlFl}{{{h{Of}}{h{AfFh}}}Fj}0{{{h{{Kd{c}}}}{h{AfFh}}}FjFl}{cc{}}000000{{{h{L`}}}{{Ij{{Kd{c}}}}}{fAjBfIlD`}}{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{Oh{{Ol{Cn}}c}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{e}}jCl}{{Dd{{Ah{{h{c}}}}}}}f{{Gn{}{{Gl{Ob}}}}}}{{{h{{Jj{c}}}}{h{e}}jKf}{{Dd{{G`{{Ah{{h{c}}}}Cl}}}}}f{{Gn{}{{Gl{Ob}}}}}}{{{h{{Jj{c}}}}Cl}{{Dd{{Ol{Cn}}}}}{}}{{{h{{Jj{c}}}}Cl}{{Dd{{Oh{{Ol{Cn}}c}}}}}{}}{{{h{{Jj{c}}}}Kf}{{Dd{{h{Kh}}}}}{}}{{{h{{Jj{c}}}}}{{Kd{c}}}{AjBf}}{{{h{Af{Jj{c}}}}Clc}{{Kd{c}}}{AjBf}}{{{h{Af{Jj{c}}}}ClFb}{{Kd{c}}}{AjBf}}{{{h{Af{Jj{c}}}}e}{{Kd{c}}}{AjBf}{{On{{Ol{Cn}}}}}}{{{h{Af{Jj{c}}}}KfKh}{{Kd{c}}}{AjBf}}{ce{}{}}000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}011{{{h{{Jj{c}}}}}Fd{}}{{{h{{Kd{c}}}}}FdBf}``{{{h{{Jj{c}}}}{h{e}}j}{{`{{Hj{}{{Hh{{Oj{{Ol{Cn}}c}}}}}}}}}fGn}{{{Jj{c}}g}{{Jj{e}}}{AjBf}{AjBf}{{Nl{c}{{Od{e}}}}}}{{{Kd{c}}g}{{Kd{e}}}BfBf{{Nl{c}{{Od{e}}}}}}{{{h{Af{Kd{c}}}}{Kd{c}}}BbBf}{c{{Jj{e}}}{{Jl{}{{Hh{Cn}}}}}{AjBf}}{{{h{Af{A@`{cg}}}}}{{Dd{i}}}{}{}{{Nl{Gd{Ol{Cn}}}{{Od{{Dd{e}}}}}}}{}}{{{h{Af{A@b{cg}}}}}{{Dd{i}}}{}{}{{Nl{GdCl}{{Od{{Dd{e}}}}}}}{}}{{{h{{Jj{c}}}}Kf}{{h{{A@d{Cl}}}}}{}}{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}{{Dd{Bd}}}I`I`}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}{{Dd{Bd}}}I`I`}{{{h{{Kd{c}}}}{h{L`}}}{{Ij{Bb}}}{fAjBfIlD`}}{{{h{{Kd{c}}}}e}Eb{BfIl}Ib}{{{h{c}}}e{}{}}000{{{h{c}}}In{}}{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}0{{{h{{Jj{c}}}}{h{e}}jik}{{Eb{b}}}fGnAj{{Jl{}{{Hh{{G`{gKf}}}}}}}{{Nl{{h{g}}Ch}{{Od{Fd}}}}}}{{{h{{Jj{c}}}}{h{e}}ji}{{`{{Hj{}{{Hh{{Eb{{G`{g{An{c}}}}}}}}}}}}}fGnAj{{Jl{}{{Hh{{G`{gKf}}}}}}}}0{c{{Eb{e}}}{}{}}000000{{{h{{Jj{c}}}}{h{e}}jCl}{{Eb{{Dd{{Ah{{h{c}}}}}}}}}fGn}{{{h{{Jj{c}}}}{h{e}}jKf}{{Eb{{Dd{{G`{{Ah{{h{c}}}}Cl}}}}}}}fGn}2222222{{{h{{Jj{c}}}}{h{e}}j}{{`{{Hj{}{{Hh{{Eb{{Oj{{Ol{Cn}}c}}}}}}}}}}}fGn}``{{{h{{Jj{c}}}}Cl}{{Dd{{Kl{Db{h{Kh}}}}}}}{}}{{{h{{Jj{c}}}}Cl}{{`{{Lf{}{{Hh{{G`{Db{h{{A@d{Cl}}}}}}}}}}}}}{}}`{{{h{{Kd{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}``{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{Oh{{Ol{Cn}}c}}}}}}}}}{}}{{{h{c}}}Jb{}}000000{{{h{Af{Jj{c}}}}Fb}{{Kd{c}}}{AjBf}}{ce{}{}}000000{{{h{{Jj{c}}}}ei}{{A@`{ci}}}{AjBf}{{On{{Ol{Cn}}}}}{}{{Nl{Gd{Ol{Cn}}}{{Od{{Dd{g}}}}}}}}{{{h{{Jj{c}}}}{h{Cn}}g}{{A@b{cg}}}{}{}{{Nl{GdCl}{{Od{{Dd{e}}}}}}}}{{{h{{Jj{c}}}}Clg}{{A@b{cg}}}{AjBf}{}{{Nl{GdCl}{{Od{{Dd{e}}}}}}}}","D":"CEj","p":[[5,"Balance",0,946],[5,"DescriptorId",0,947],[10,"Anchor",0,948],[1,"reference"],[5,"BlockId",0,949],[5,"ConfirmationBlockTime",0,949],[5,"Hash",950],[1,"u8"],[1,"slice"],[1,"array"],[0,"mut"],[6,"ChainPosition",0,949],[10,"Clone",951],[6,"ConfirmationTime",0,949],[5,"FullTxOut",0,949],[5,"SpkIterator",0,952],[1,"unit"],[6,"Ordering",953],[10,"Ord",953],[5,"Persisted",0,954],[6,"ValueRef",955],[6,"DescriptorPublicKey",956],[6,"Descriptor",957],[5,"Impl",0],[8,"FromSqlResult",958],[6,"Network",959],[5,"BlockHash",960],[5,"ScriptBuf",961],[5,"Amount",962],[5,"Txid",963],[5,"Transaction",963],[10,"DeserializeOwned",964],[1,"u32"],[6,"Option",965],[17,"CreateParams"],[17,"LoadParams"],[17,"CreateError"],[17,"LoadError"],[17,"PersistError"],[10,"PersistWith",0,954],[6,"Result",966],[10,"Future",967],[5,"Box",968],[5,"Pin",969],[10,"PersistAsyncWith",0,954],[10,"Borrow",970],[10,"DescriptorExt",0,947],[10,"Deserializer",964],[1,"u64"],[1,"bool"],[10,"PartialEq",953],[5,"Formatter",971],[8,"Result",971],[10,"Debug",971],[1,"never"],[1,"tuple"],[5,"Block",960],[1,"usize"],[10,"AnchorFromBlockPosition",0,948],[5,"FromSliceError",972],[1,"str"],[17,"Error"],[10,"ChainOracle",0,973],[10,"Hash",974],[10,"Hasher",974],[10,"SliceIndex",975],[5,"IntoFallible",976],[17,"Item"],[10,"Iterator",977],[10,"Merge",0,948],[10,"RangeBounds",978],[10,"PartialOrd",953],[10,"Serializer",979],[17,"ChangeSet"],[10,"Staged",0,954],[6,"ToSqlOutput",980],[8,"Result",981],[10,"Serialize",979],[5,"String",982],[5,"Convert",976],[5,"TypeId",983],[5,"IndexedTxGraph",334],[5,"ChangeSet",334],[10,"Indexer",384],[5,"TxGraph",768],[10,"IntoIterator",984],[10,"Default",985],[10,"Deserialize",964],[5,"ChangeSet",393],[5,"ChangeSet",768],[5,"OutPoint",963],[5,"TxOut",963],[5,"KeychainTxOutIndex",393],[5,"BTreeMap",986],[6,"InsertDescriptorError",393],[5,"Transaction",987],[5,"SpkTxOutIndex",495],[8,"Indexed",0],[10,"DoubleEndedIterator",988],[8,"KeychainIndexed",0],[10,"ExactSizeIterator",989],[5,"SignedAmount",962],[5,"BTreeSet",990],[5,"Vec",991],[5,"LocalChain",532],[5,"ChangeSet",532],[5,"MissingGenesisError",532],[5,"Header",960],[5,"CannotConnectError",532],[6,"ApplyHeaderError",532],[5,"CheckPoint",532],[5,"AlterCheckPointError",532],[5,"CheckPointIter",532],[5,"SyncRequest",704],[10,"Send",992],[17,"IntoIter"],[5,"FullScanRequest",704],[10,"FnMut",993],[10,"Sync",992],[5,"Script",994],[6,"Infallible",995],[17,"Output"],[6,"CalculateFeeError",768],[5,"TxNode",768],[5,"CanonicalTx",768],[5,"Arc",996],[10,"Into",995],[5,"TxAncestors",768],[5,"TxDescendants",768],[5,"HashSet",997],[15,"Confirmed",331],[15,"Unconfirmed",331],[15,"DescriptorAlreadyAssigned",491],[15,"KeychainAlreadyAssigned",491],[5,"SyncResult",704],[5,"FullScanResult",704]],"r":[[0,948],[1,948],[2,952],[3,946],[4,949],[6,973],[7,949],[9,949],[10,949],[17,947],[18,947],[20,949],[23,334],[24,384],[30,948],[31,954],[34,954],[35,954],[36,952],[37,954],[38,768],[224,384],[258,384]],"b":[[48,"impl-AsRef%3C%5Bu8%5D%3E-for-DescriptorId"],[49,"impl-AsRef%3C%5Bu8;+%3C%24hash+as+%24crate::Hash%3E::LEN%5D%3E-for-DescriptorId"],[98,"impl-FromSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[99,"impl-FromSql-for-Impl%3CNetwork%3E"],[100,"impl-FromSql-for-Impl%3CBlockHash%3E"],[101,"impl-FromSql-for-Impl%3CDescriptorId%3E"],[102,"impl-FromSql-for-Impl%3CScriptBuf%3E"],[103,"impl-FromSql-for-Impl%3CAmount%3E"],[104,"impl-FromSql-for-Impl%3CTxid%3E"],[105,"impl-FromSql-for-Impl%3CTransaction%3E"],[106,"impl-FromSql-for-Impl%3CA%3E"],[156,"impl-Display-for-Balance"],[157,"impl-Debug-for-Balance"],[164,"impl-Display-for-DescriptorId"],[165,"impl-LowerHex-for-DescriptorId"],[166,"impl-UpperHex-for-DescriptorId"],[167,"impl-Debug-for-DescriptorId"],[176,"impl-From%3C(u32,+BlockHash)%3E-for-BlockId"],[177,"impl-From%3C(%26u32,+%26BlockHash)%3E-for-BlockId"],[272,"impl-ToSql-for-Impl%3CA%3E"],[273,"impl-ToSql-for-Impl%3CTransaction%3E"],[274,"impl-ToSql-for-Impl%3CBlockHash%3E"],[275,"impl-ToSql-for-Impl%3CNetwork%3E"],[276,"impl-ToSql-for-Impl%3CScriptBuf%3E"],[277,"impl-ToSql-for-Impl%3CTxid%3E"],[278,"impl-ToSql-for-Impl%3CAmount%3E"],[279,"impl-ToSql-for-Impl%3CDescriptorId%3E"],[280,"impl-ToSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[357,"impl-From%3CChangeSet%3E-for-ChangeSet%3CA,+ChangeSet%3E"],[359,"impl-From%3CChangeSet%3CA%3E%3E-for-ChangeSet%3CA,+IA%3E"],[402,"impl-KeychainTxOutIndex%3CK%3E"],[403,"impl-Indexer-for-KeychainTxOutIndex%3CK%3E"],[422,"impl-Display-for-InsertDescriptorError%3CK%3E"],[423,"impl-Debug-for-InsertDescriptorError%3CK%3E"],[594,"impl-Debug-for-MissingGenesisError"],[595,"impl-Display-for-MissingGenesisError"],[596,"impl-Debug-for-AlterCheckPointError"],[597,"impl-Display-for-AlterCheckPointError"],[598,"impl-Debug-for-CannotConnectError"],[599,"impl-Display-for-CannotConnectError"],[600,"impl-Display-for-ApplyHeaderError"],[601,"impl-Debug-for-ApplyHeaderError"],[616,"impl-FromIterator%3C(u32,+Option%3CBlockHash%3E)%3E-for-ChangeSet"],[617,"impl-FromIterator%3C(u32,+BlockHash)%3E-for-ChangeSet"],[843,"impl-Display-for-CalculateFeeError"],[844,"impl-Debug-for-CalculateFeeError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUCVQAYAAEAJwAAACoAAQAtAAIAMQACADUAFABLAA8AXAAPAG8AAAB2AAUAfgAEAIQAJQCrAAAArwAAALEAAQC3AAAAugADAL8AAgDDAAQAywAAANkAAADhAAAA6AAAAOsAAQDuAAYA+QAAAPsABQADAQAABwEIABEBCgAgARMANgEJAEIBCQBVAQAAWQELAGYBAABoAQAAcwEBAHYBBQB9AQMAlAEVALABAgC5AQAA0wEAANUBCQDiAQIA6QECAPIBBgD7AQIAAQIAAAsCAgARAgAAFAIAACcCHwBIAgYAUAIKAF8CAABpAgEAcAIAAIACAwCGAgAAiAIAAI8CAACRAgoAnQIHAKYCDwC3AgcAxQIHAPACBwD5AgcAFQMAABgDDQAoAxEAOwMKAEkDBQBrAwEAbgMAAHQDAAB2AwEAeQMBAHwDBQCHAwYAkAMGAKEDBgCpAwYA"}],\ -["bdk_coin_select",{"t":"FFGGFFPIPFGPPPFGFPPSPPPPPFNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNHNNNONONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNOOOONNNNONOOOOONNNNONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOON","n":["Bnb","BnbIter","BnbLimit","BranchStrategy","CoinSelector","CoinSelectorOpt","Continue","DecideStrategy","Duration","ExcessStrategy","ExcessStrategyKind","MinAbsoluteFee","MinDrainValue","Rounds","Selection","SelectionConstraint","SelectionError","SkipBoth","SkipInclusion","TXIN_BASE_WEIGHT","TargetFee","TargetValue","ToDrain","ToFee","ToRecipient","WeightedValue","advertise_new_score","all_selected","apply_selection","backtrack","base_weight","best_score","best_strategy","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","candidate","candidates","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_select_bnb","current_excess","current_weight","deselect","drain_value","drain_waste","drain_weight","effective_target","effective_value","eq","eq","equivalent","equivalent","equivalent","equivalent","excess","excess_strategies","fee","feerate","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fund_outputs","hash","input_count","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","into_iter","is_empty","is_segwit","is_selected","long_term_feerate","long_term_feerate","max_extra_target","min_absolute_fee","min_drain_value","new","new","new","next","opts","partial_cmp","pool","pool_pos","recipient_value","rem_abs","rem_eff","select","select_all","select_until_finished","selected","selected","selected_absolute_value","selected_count","selected_effective_value","selected_indexes","selected_waste","selected_weight","selection","spend_drain_weight","target_feerate","target_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unselected","unselected_indexes","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waste","weight","weight","will_continue"],"q":[[0,"bdk_coin_select"],[241,"bdk_coin_select::bnb"],[242,"core::cmp"],[243,"bdk_coin_select::coin_selector"],[244,"core::iter::traits::iterator"],[245,"core::option"],[246,"core::convert"],[247,"core::result"],[248,"core::fmt"],[249,"core::time"],[250,"bitcoin::blockdata::transaction"],[251,"core::hash"],[252,"fallible_iterator"],[253,"alloc::vec"],[254,"core::marker"],[255,"alloc::string"],[256,"core::any"]],"i":[0,0,0,0,0,0,43,0,22,0,0,18,18,22,0,0,0,43,43,0,18,18,11,11,11,0,2,6,7,2,16,2,7,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,6,6,15,16,6,17,18,7,11,12,15,16,6,17,18,7,11,12,11,0,6,6,6,12,16,16,6,15,18,11,18,18,11,11,7,7,12,12,6,15,16,6,17,17,18,18,7,11,11,12,2,43,2,35,22,22,22,15,16,6,17,18,7,11,12,16,11,15,43,2,35,22,15,16,6,17,18,7,11,12,35,2,35,6,15,6,16,16,16,16,16,2,15,6,35,6,11,2,2,12,2,2,6,6,6,6,7,6,6,6,6,6,6,2,16,16,16,15,16,6,17,18,7,11,12,17,18,11,35,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,6,6,15,43,2,35,22,15,16,6,17,18,7,11,12,12,15,12,43],"f":"``````````````````````````{{{f{b{d{c}}}}c}hj}{{{f{l}}}h}{{{f{n}}{f{{A`{c}}}}}{{`{{Ad{}{{Ab{{f{c}}}}}}}}}{}}{{{f{b{d{c}}}}}hj}``{{{f{n}}}{{Aj{{f{Af}}{f{Ah}}}}}}{{{f{c}}}{{f{e}}}{}{}}00000000000{{{f{bc}}}{{f{be}}}{}{}}00000000000{{{f{l}}Al}{{f{An}}}}`{{{f{An}}}An}{{{f{B`}}}B`}{{{f{l}}}l}{{{f{Bb}}}Bb}{{{f{Bd}}}Bd}{{{f{n}}}n}{{{f{Af}}}Af}{{{f{Ah}}}Ah}{{{f{c}}{f{be}}}Bf{}{}}0000000{{{f{Af}}{f{Af}}}Bh}{{cl}{{Bj{l}}}{{Bn{Bl}}}}{{{f{l}}}C`}{{{f{l}}}Cb}{{{f{bl}}Al}h}`{{{f{B`}}}C`}`3{{{f{An}}Cd}C`}{{{f{Bd}}{f{Bd}}}h}{{{f{Af}}{f{Af}}}h}{{{f{c}}{f{e}}}h{}{}}000```{{{f{Ah}}}Cd}{{{f{l}}}{{Cf{nBb}}}}{{{f{An}}{f{bCh}}}Cj}{{{f{B`}}{f{bCh}}}Cj}{{{f{l}}{f{bCh}}}Cj}{{{f{Bb}}{f{bCh}}}Cj}0{{{f{Bd}}{f{bCh}}}Cj}0{{{f{n}}{f{bCh}}}Cj}{{{f{Af}}{f{bCh}}}Cj}0{{{f{Ah}}{f{bCh}}}Cj}{{{f{b{d{c}}}}h}Bfj}{cc{}}000{ClBl}{AlBl}22222222{{{f{{A`{Cn}}}}{f{Cn}}Cb}B`}{{{f{Af}}{f{bc}}}BfD`}`{ce{}{}}00000000000{c{{Db{g}}}{}{}{{Ad{}{{Ab{e}}}}}}{{{d{c}}{f{{Dd{c}}}}}{{Df{c}}}j}2{{{f{l}}}h}`{{{f{l}}Al}h}{{{f{B`}}}Cd}````{{l{Dh{{Aj{Al{f{An}}}}}}c}{{d{c}}}j}{{DjCbh}An}{{{f{{Dh{An}}}}{f{B`}}}l}{{{f{b{Df{c}}}}}{{Bj{e}}}{jDlDn}{}}`{{{f{Af}}{f{Af}}}{{Bj{Bh}}}}`````{{{f{bl}}Al}h}{{{f{bl}}}Bf}{{{f{bl}}}{{Cf{nBb}}}}{{{f{l}}}{{`{{Ad{}{{Ab{{Aj{Al{f{An}}}}}}}}}}}}`{{{f{l}}}Dj}{{{f{l}}}Al}{{{f{l}}}C`}{{{f{l}}}{{`{{Ad{}{{Ab{Al}}}}}}}}1{{{f{l}}}Cb}````{{{f{c}}}e{}{}}0000000{{{f{c}}}E`{}}00{c{{Eb{i}}}{}{}{}{{Ad{}{{Ab{{Cf{eg}}}}}}}}{c{{Cf{e}}}{}{}}00000000000000000000000{{{f{c}}}Ed{}}00000000000:6`{ce{}{}}00000000000```{{{f{Ef}}}h}","D":"Hl","p":[[0,"mut"],[5,"Bnb",0,241],[1,"reference"],[1,"bool"],[10,"Ord",242],[5,"CoinSelector",0,243],[5,"Selection",0,243],[1,"slice"],[17,"Item"],[10,"Iterator",244],[6,"ExcessStrategyKind",0,243],[5,"ExcessStrategy",0,243],[1,"tuple"],[1,"usize"],[5,"WeightedValue",0,243],[5,"CoinSelectorOpt",0,243],[5,"SelectionError",0,243],[6,"SelectionConstraint",0,243],[1,"unit"],[6,"Ordering",242],[6,"Option",245],[6,"BnbLimit",0,241],[10,"Into",246],[1,"i64"],[1,"u32"],[1,"f32"],[6,"Result",247],[5,"Formatter",248],[8,"Result",248],[5,"Duration",249],[5,"TxOut",250],[10,"Hasher",251],[5,"IntoFallible",252],[8,"DecideStrategy",0,241],[5,"BnbIter",0,241],[5,"Vec",253],[1,"u64"],[10,"Copy",254],[10,"Display",248],[5,"String",255],[5,"Convert",252],[5,"TypeId",256],[6,"BranchStrategy",0,241]],"r":[[0,241],[1,241],[2,241],[3,241],[4,243],[5,243],[7,241],[9,243],[10,243],[14,243],[15,243],[16,243],[25,243],[76,241]],"b":[[99,"impl-Display-for-SelectionError"],[100,"impl-Debug-for-SelectionError"],[101,"impl-Debug-for-SelectionConstraint"],[102,"impl-Display-for-SelectionConstraint"],[104,"impl-Debug-for-ExcessStrategyKind"],[105,"impl-Display-for-ExcessStrategyKind"],[112,"impl-From%3CDuration%3E-for-BnbLimit"],[113,"impl-From%3Cusize%3E-for-BnbLimit"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKsAGAAAAAAAAgAAAAYAAAAJAAIADgADABcAAgAcAAEAIAAAACIAKgBQAAIAVgAIAGAACwBxAAEAewABAIwAAQCPAAEAlwANAKYAAACoAAAAqwAAAK8ACgC7ACUA4gAMAPAAAQA="}],\ +["bdk_chain",{"t":"KKSFFSKGRFGPPRRRRKFRFFIEEIRRRRKKRRKFFKEPPNNMNNNNNNEONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMMNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNNNNOOONCCNNNNNNNNNNNNMNNNMNOEMMNNCMENNNNONNNNNNNMMNNDCDNNNNNOCEMNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNONNNNNNNNNNOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNRKMMMMMCCFSPGPFTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGTPFFFFPFFTNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNSHFFFFNNNNNNNNNNNOONOONNNNNNNOONNNNNNNNNOONNNNNOONNNNNNNNONNNNNNNNTGFFPPTTTFFFFNNNOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONOONNNNNNNNNNNNNNNNNNN","n":["Anchor","AnchorFromBlockPosition","BIP32_MAX_INDEX","Balance","BlockId","COINBASE_MATURITY","ChainOracle","ChainPosition","ChangeSet","ConfirmationBlockTime","ConfirmationTime","Confirmed","Confirmed","CreateError","CreateError","CreateParams","CreateParams","DescriptorExt","DescriptorId","Error","FullTxOut","Impl","Indexed","IndexedTxGraph","Indexer","KeychainIndexed","LoadError","LoadError","LoadParams","LoadParams","Merge","PersistAsyncWith","PersistError","PersistError","PersistWith","Persisted","SpkIterator","Staged","TxGraph","Unconfirmed","Unconfirmed","add","all_zeros","anchor_block","anchor_block","anchor_block","as_byte_array","as_raw_hash","as_ref","as_ref","bitcoin","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_position","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","cmp","cmp","cmp","cmp","cmp","cmp","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_time","confirmed","create","create","create","create_async","default","default","default","deref","deref","deref_mut","descriptor","descriptor_id","deserialize","deserialize","deserialize","deserialize","deserialize","dust_value","engine","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_block_position","from_block_position","from_block_position","from_byte_array","from_engine","from_raw_hash","from_slice","from_slice_delegated","from_str","get_chain_tip","hash","hash","hash","hash","hash","hash","height","immature","index","indexed_tx_graph","indexer","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","is_block_in_chain","is_confirmed","is_confirmed","is_confirmed_and_spendable","is_empty","is_mature","is_on_coinbase","keychain_txout","load","load","load","load_async","local_chain","merge","miniscript","new","new_with_range","next","nth","outpoint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","persist","persist","persist","persist_async","rusqlite","rusqlite_impl","serde","serialize","serialize","serialize","serialize","serialize","spent_by","spk_client","spk_txout","staged","take","take","to_byte_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_raw_hash","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_string","to_string","total","transpose_into_fallible","trusted_pending","trusted_spendable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_graph","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfirmed","untrusted_pending","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","height","last_seen","time","ChangeSet","IndexedTxGraph","apply_block","apply_block_relevant","apply_changeset","apply_update","as_ref","batch_insert_relevant","batch_insert_relevant_unconfirmed","batch_insert_unconfirmed","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","default","deserialize","eq","fmt","fmt","from","from","from","from","graph","index","indexer","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","is_empty","merge","new","serialize","to_owned","try_from","try_from","try_into","try_into","tx_graph","type_id","type_id","vzip","vzip","ChangeSet","Indexer","apply_changeset","index_tx","index_txout","initial_changeset","is_tx_relevant","keychain_txout","spk_txout","ChangeSet","DEFAULT_LOOKAHEAD","DescriptorAlreadyAssigned","InsertDescriptorError","KeychainAlreadyAssigned","KeychainTxOutIndex","LAST_REVEALED_TABLE_NAME","SCHEMA_NAME","all_unbounded_spk_iters","apply_changeset","apply_changeset","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deserialize","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_sqlite","get_descriptor","index_of_spk","index_tx","index_txout","initial_changeset","inner","insert_descriptor","into","into","into","is_empty","is_tx_relevant","is_used","keychain_outpoints","keychain_outpoints_in_range","keychains","last_revealed","last_revealed_index","last_revealed_indices","last_used_index","last_used_indices","lookahead","lookahead_to_target","mark_used","merge","net_value","new","next_index","next_unused_spk","outpoints","persist_to_sqlite","reveal_next_spk","reveal_to_target","reveal_to_target_multi","revealed_keychain_spks","revealed_spks","sent_and_received","serialize","spk_at_index","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","txout","txouts","txouts_in_tx","type_id","type_id","type_id","unbounded_spk_iter","unmark_used","unused_keychain_spks","unused_spks","vzip","vzip","vzip","descriptor","existing_assignment","existing_assignment","keychain","SpkTxOutIndex","all_spks","apply_changeset","borrow","borrow_mut","clone","clone_into","default","fmt","from","index_of_spk","index_tx","index_txout","initial_changeset","insert_spk","into","is_relevant","is_tx_relevant","is_used","mark_used","net_value","outpoints","outputs_in_range","scan","scan_txout","sent_and_received","spk_at_index","to_owned","try_from","try_into","txout","txouts","txouts_in_tx","type_id","unmark_used","unused_spks","vzip","AlterCheckPointError","ApplyHeaderError","BLOCKS_TABLE_NAME","CannotConnect","CannotConnectError","ChangeSet","CheckPoint","CheckPointIter","InconsistentBlocks","LocalChain","MissingGenesisError","SCHEMA_NAME","apply_changeset","apply_header","apply_header_connected_to","apply_update","block_id","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","disconnect_from","eq","eq","eq","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_block_ids","from_blocks","from_changeset","from_genesis_hash","from_header","from_iter","from_iter","from_sqlite","from_tip","genesis_hash","get","get","get_chain_tip","hash","height","height","initial_changeset","insert","insert_block","into","into","into","into","into","into","into","into","into_fallible","into_iter","into_iter","is_block_in_chain","is_empty","iter","iter_checkpoints","merge","new","next","original_hash","persist_to_sqlite","prev","push","range","range","serialize","tip","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_include_height","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_hash","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SCHEMAS_TABLE_NAME","migrate_schema","FullScanRequest","FullScanResult","SyncRequest","SyncResult","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_outpoints","chain_spks","chain_spks_for_keychain","chain_tip","chain_tip","chain_txids","chain_update","chain_update","from","from","from","from","from_chain_tip","from_chain_tip","from_keychain_txout_index","graph_update","graph_update","inspect_outpoints","inspect_spks","inspect_spks_for_all_keychains","inspect_spks_for_keychain","inspect_txids","into","into","into","into","last_active_indices","outpoints","populate_with_revealed_spks","set_outpoints","set_spks","set_spks_for_keychain","set_txids","spks","spks_by_keychain","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txids","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ANCHORS_TABLE_NAME","CalculateFeeError","CanonicalTx","ChangeSet","MissingTxOut","NegativeFee","SCHEMA_NAME","TXOUTS_TABLE_NAME","TXS_TABLE_NAME","TxAncestors","TxDescendants","TxGraph","TxNode","all_anchors","all_txouts","anchor_heights","anchors","anchors","apply_changeset","apply_update","as_ref","balance","batch_insert_unconfirmed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_fee","chain_position","checked_sum","checked_sum","checked_sum","checked_sum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deserialize","direct_conflicts","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_chain_txouts","filter_chain_unspents","floating_txouts","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_sqlite","full_txs","get_chain_position","get_chain_spend","get_tx","get_tx_node","get_txout","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","is_empty","is_empty","last_seen","last_seen_unconfirmed","list_canonical_txs","map_anchors","map_anchors","merge","new","next","next","outspends","partial_cmp","partial_cmp","persist_to_sqlite","serialize","to_owned","to_owned","to_owned","to_owned","to_string","transpose_into_fallible","transpose_into_fallible","try_balance","try_filter_chain_txouts","try_filter_chain_unspents","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_chain_position","try_get_chain_spend","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_list_canonical_txs","tx","tx_node","tx_outputs","tx_spends","txid","txouts","txouts","txs","txs_with_no_anchor_or_last_seen","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_last_seen_unconfirmed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walk_ancestors","walk_conflicts","walk_descendants"],"q":[[0,"bdk_chain"],[331,"bdk_chain::ConfirmationTime"],[334,"bdk_chain::indexed_tx_graph"],[384,"bdk_chain::indexer"],[393,"bdk_chain::indexer::keychain_txout"],[491,"bdk_chain::indexer::keychain_txout::InsertDescriptorError"],[495,"bdk_chain::indexer::spk_txout"],[532,"bdk_chain::local_chain"],[702,"bdk_chain::rusqlite_impl"],[704,"bdk_chain::spk_client"],[768,"bdk_chain::tx_graph"],[946,"bdk_chain::balance"],[947,"bdk_chain::descriptor_ext"],[948,"bdk_chain::tx_data_traits"],[949,"bdk_chain::chain_data"],[950,"bitcoin_hashes::sha256"],[951,"core::clone"],[952,"bdk_chain::spk_iter"],[953,"core::cmp"],[954,"bdk_chain::persist"],[955,"rusqlite::types::value_ref"],[956,"bitcoin_units::amount"],[957,"rusqlite::types::from_sql"],[958,"bitcoin::network"],[959,"bitcoin::blockdata::transaction"],[960,"serde::de"],[961,"bitcoin::blockdata::block"],[962,"miniscript::descriptor::key"],[963,"miniscript::descriptor"],[964,"bitcoin::blockdata::script::owned"],[965,"core::option"],[966,"core::result"],[967,"core::future::future"],[968,"alloc::boxed"],[969,"core::pin"],[970,"core::borrow"],[971,"core::fmt"],[972,"bitcoin_hashes"],[973,"bdk_chain::chain_oracle"],[974,"core::hash"],[975,"core::slice::index"],[976,"fallible_iterator"],[977,"core::iter::traits::iterator"],[978,"core::ops::range"],[979,"serde::ser"],[980,"rusqlite::types::to_sql"],[981,"rusqlite"],[982,"alloc::string"],[983,"core::any"],[984,"core::iter::traits::collect"],[985,"core::default"],[986,"alloc::collections::btree::map"],[987,"rusqlite::transaction"],[988,"core::iter::traits::double_ended"],[989,"core::iter::traits::exact_size"],[990,"alloc::collections::btree::set"],[991,"alloc::vec"],[992,"core::marker"],[993,"core::ops::function"],[994,"bitcoin::blockdata::script::borrowed"],[995,"core::convert"],[996,"alloc::sync"],[997,"std::collections::hash::set"]],"i":[0,0,0,0,0,0,0,0,75,0,0,12,14,40,45,40,45,0,0,63,0,0,0,0,0,0,40,45,40,45,0,0,40,45,0,0,0,0,0,12,14,1,2,3,5,6,2,2,2,2,0,6,23,1,12,14,5,6,15,20,2,2,16,23,1,12,14,5,6,15,20,2,16,15,1,12,14,5,6,15,2,16,1,12,14,5,6,15,2,16,12,12,14,5,6,15,20,2,23,23,23,23,23,23,23,23,23,3,3,12,6,6,1,40,45,20,20,1,5,6,23,20,20,16,47,1,14,5,6,2,47,2,1,12,14,5,6,15,20,2,1,1,12,12,14,14,5,5,6,6,15,15,20,20,2,2,1,1,12,14,5,6,15,20,2,2,2,2,23,23,23,1,12,14,14,5,5,5,6,15,20,2,2,16,59,5,6,2,2,2,2,2,2,63,12,14,5,6,2,5,5,1,2,0,0,23,1,12,14,5,6,15,20,2,16,16,16,63,12,14,15,70,15,15,0,40,45,20,20,0,70,0,16,16,16,16,15,12,14,5,6,15,20,2,40,45,20,20,0,0,0,1,14,5,6,2,15,0,0,75,70,70,2,1,12,14,5,6,15,2,16,2,23,23,23,23,23,23,23,23,23,1,2,1,16,1,1,23,1,12,14,5,6,15,20,2,16,23,1,12,14,5,6,15,20,2,16,0,15,23,1,12,14,5,6,15,20,2,16,14,1,23,1,12,14,5,6,15,20,2,16,131,132,131,0,0,82,82,82,82,82,82,82,82,82,83,82,83,83,83,82,83,83,83,82,83,82,83,83,83,82,82,83,82,82,82,82,82,82,83,83,83,82,83,83,82,83,82,83,83,82,83,82,83,84,0,84,84,84,84,84,0,0,0,0,95,0,95,0,90,90,93,93,93,93,95,90,93,95,90,93,95,90,93,95,90,93,90,90,95,90,93,95,95,90,93,95,90,90,93,93,93,93,93,93,93,93,95,90,90,93,93,93,93,93,90,93,93,93,93,93,93,93,90,93,93,93,93,93,90,93,93,93,93,93,93,90,93,93,95,90,95,93,95,90,93,95,90,93,93,93,93,95,90,93,93,93,93,93,95,90,133,133,134,134,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,106,110,0,0,0,0,110,0,0,106,105,105,105,105,111,106,113,111,105,106,107,112,109,110,113,111,105,106,107,112,109,110,111,105,106,107,112,109,110,111,105,106,107,112,109,110,106,106,105,111,105,106,107,112,109,110,111,111,105,106,107,107,112,112,109,109,110,110,113,111,105,106,106,107,112,109,110,111,105,105,105,111,106,106,106,105,105,111,105,105,111,111,112,105,111,105,113,111,105,106,107,112,109,110,113,113,111,105,106,111,105,106,111,113,112,106,111,111,111,105,106,105,111,105,106,107,112,109,110,107,112,109,110,113,113,111,105,106,107,112,109,110,109,113,111,105,106,107,112,109,110,113,111,105,106,107,112,109,110,112,113,111,105,106,107,112,109,110,0,0,0,0,0,0,114,135,117,136,114,135,117,136,114,114,117,114,117,114,135,136,114,135,117,136,114,117,117,135,136,114,114,117,117,114,114,135,117,136,136,114,114,114,114,117,114,114,117,114,135,117,136,114,135,117,136,114,114,135,117,136,114,135,117,136,89,0,0,0,123,123,89,89,89,0,0,0,0,85,85,89,124,89,85,85,85,85,85,128,129,85,124,125,123,89,128,129,85,124,125,123,89,85,125,128,128,129,129,85,124,125,89,85,124,125,89,124,125,85,89,124,89,85,85,124,125,123,89,124,124,125,125,123,123,85,85,85,85,124,125,123,123,89,128,129,85,124,125,123,89,89,85,85,85,85,85,85,85,85,85,85,85,128,129,85,124,125,123,89,128,129,128,129,85,89,89,124,85,85,89,89,85,128,129,85,124,125,89,89,85,124,125,89,123,128,129,85,85,85,128,129,85,124,125,123,89,85,85,128,129,85,124,125,123,89,85,124,125,85,85,124,89,89,89,85,128,129,85,124,125,123,89,85,128,129,85,124,125,123,89,85,85,85],"f":"`````````````````````````````````````````{{bb}b}{{}d}{{{h{f}}}j}{{{h{j}}}j}{{{h{l}}}j}{{{h{d}}}{{h{c}}}{}}{{{h{d}}}{{h{n}}}}{{{h{d}}}{{h{{Ab{A`}}}}}}{{{h{d}}}{{h{{Ad{A`}}}}}}``{{{h{c}}}{{h{e}}}{}{}}0000000020{{{h{Afc}}}{{h{Afe}}}{}{}}000000000`{{{h{b}}}b}{{{h{{Ah{c}}}}}{{Ah{c}}}Aj}{{{h{Al}}}Al}:{{{h{l}}}l}{{{h{{An{c}}}}}{{An{c}}}Aj}{{{h{d}}}d}{{{h{{B`{c}}}}}{{B`{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}0000000{{{Ah{{h{c}}}}}{{Ah{c}}}Aj}{{{h{{Ah{c}}}}{h{{Ah{c}}}}}BdBf}{{{h{Al}}{h{Al}}}Bd}{{{h{j}}{h{j}}}Bd}{{{h{l}}{h{l}}}Bd}{{{h{{An{c}}}}{h{{An{c}}}}}BdBf}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}BdBf}{{{h{d}}{h{d}}}Bd}{Bj{{C`{{Bn{Bl}}}}}}{Bj{{C`{{Bn{Cb}}}}}}{Bj{{C`{{Bn{Cd}}}}}}{Bj{{C`{{Bn{c}}}}}{fCf}}{Bj{{C`{{Bn{Ch}}}}}}{Bj{{C`{{Bn{{Cl{Cj}}}}}}}}{Bj{{C`{{Bn{Cn}}}}}}{Bj{{C`{{Bn{D`}}}}}}{Bj{{C`{{Bn{d}}}}}}{{{h{f}}}Db}0{{{h{{Ah{c}}}}}{{Dd{Db}}}f}{{{h{l}}}Db}``{{{h{Afc}}e}{{Eb{{E`{}{{Df{e}}{Dh{g}}{Dj{i}}{Dl{k}}{Dn{m}}}}i}}}{}{}{}{}{}{}}{{{h{Afc}}e}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Afc}}}{{Eb{{Bh{e}}}}}{}{{E`{c}}}}{{{h{Afc}}}{{Eb{{Bh{e}}}}}{}{{Ej{c}}}}{{}b}{{}j}{{}l}{{{h{{Bn{c}}}}}{{h{e}}}{}{}}{{{h{{Bh{c}}}}}{{h{e}}}{}{}}{{{h{Af{Bh{c}}}}}{{h{Afe}}}{}{}}{{{h{{B`{c}}}}}{{h{c}}}{{El{{Cl{Cj}}}}}}{{{h{En}}}d}{c{{Eb{b}}}F`}{c{{Eb{Al}}}F`}{c{{Eb{j}}}F`}{c{{Eb{l}}}F`}{c{{Eb{d}}}F`}{{{h{En}}}Fb}{{}c{}}{{{h{b}}{h{b}}}Fd}{{{h{{Ah{c}}}}{h{{Ah{c}}}}}FdFf}{{{h{Al}}{h{Al}}}Fd}{{{h{j}}{h{j}}}Fd}{{{h{l}}{h{l}}}Fd}{{{h{{An{c}}}}{h{{An{c}}}}}FdFf}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}FdFf}{{{h{d}}{h{d}}}Fd}{{{h{c}}{h{e}}}Fd{}{}}000000000000000{{{h{b}}{h{AfFh}}}Fj}0{{{h{{Ah{c}}}}{h{AfFh}}}FjFl}{{{h{Al}}{h{AfFh}}}Fj}{{{h{j}}{h{AfFh}}}Fj}{{{h{l}}{h{AfFh}}}Fj}{{{h{{An{c}}}}{h{AfFh}}}FjFl}{{{h{{Bh{c}}}}{h{AfFh}}}FjFl}{{{h{d}}{h{AfFh}}}Fj}000{Fnc{}}{cc{}}{c{{Bn{c}}}{}}111{{{Ah{l}}}Al}2{{{G`{DbCh}}}j}{{{G`{{h{Db}}{h{Ch}}}}}j}444{nd}55{{{h{Gb}}jGd}Gf}{{{h{Gb}}jGd}j}{{{h{Gb}}jGd}l}{cd{}}04{{{h{{Ab{A`}}}}}{{Eb{dGh}}}}0{{{h{Gj}}}{{Eb{dc}}}{}}{{{h{{Gn{}{{Gl{c}}}}}}}{{Eb{jc}}}Fl}{{{h{{Ah{c}}}}{h{Afe}}}BbH`Hb}{{{h{Al}}{h{Afc}}}BbHb}{{{h{j}}{h{Afc}}}BbHb}{{{h{l}}{h{Afc}}}BbHb}{{{h{d}}{h{Afc}}}BbHb}```{{{h{d}}c}{{h{e}}}{{Hd{{Ab{A`}}}}}{}}``{ce{}{}}000000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}1{{{h{{Gn{}{{Gl{c}}}}}}jj}{{Eb{{Dd{Fd}}c}}}Fl}{{{h{{Ah{c}}}}}Fd{}}{{{h{Al}}}Fd}{{{h{{An{c}}}}Db}Fdf}{{{h{Hl}}}Fd}1``{{{h{Afc}}e}{{Eb{{Dd{{E`{}{{Df{g}}{Dh{e}}{Dj{i}}{Dl{k}}{Dn{m}}}}}}k}}}{}{}{}{}{}{}}{{{h{Afc}}e}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Afc}}}{{Eb{{Dd{{Bh{e}}}}}}}{}{{E`{c}}}}{{{h{Afc}}}{{Eb{{Dd{{Bh{e}}}}}}}{}{{Ej{c}}}}`{{{h{AfHl}}Hl}Bb}`{c{{B`{c}}}{{El{{Cl{Cj}}}}}}{{ce}{{B`{c}}}{{El{{Cl{Cj}}}}}{{Hn{Db}}}}{{{h{Af{B`{c}}}}}{{Dd{e}}}{{El{{Cl{Cj}}}}}{}}{{{h{Af{B`{c}}}}Gd}{{Dd{e}}}{{El{{Cl{Cj}}}}}{}}`{{{h{{Ah{c}}}}{h{{Ah{c}}}}}{{Dd{Bd}}}I`}{{{h{Al}}{h{Al}}}{{Dd{Bd}}}}{{{h{j}}{h{j}}}{{Dd{Bd}}}}{{{h{l}}{h{l}}}{{Dd{Bd}}}}{{{h{{An{c}}}}{h{{An{c}}}}}{{Dd{Bd}}}I`}{{{h{{Bh{c}}}}{h{{Bh{c}}}}}{{Dd{Bd}}}I`}{{{h{d}}{h{d}}}{{Dd{Bd}}}}{{{h{Afc}}{h{e}}}{{Eb{Bbg}}}{}{}{}}{{{h{Afc}}{h{e}}}{{Eh{{Ef{Ed}}}}}{}{}}{{{h{Af{Bh{e}}}}{h{Afc}}}{{Eb{Fd}}}{}{{E`{c}}}}{{{h{Af{Bh{e}}}}{h{Afc}}}{{Eb{Fd}}}{}{{Ej{c}}}}```{{{h{b}}c}EbIb}{{{h{Al}}c}EbIb}{{{h{j}}c}EbIb}{{{h{l}}c}EbIb}{{{h{d}}c}EbIb}```{{{h{Af{If{}{{Id{c}}}}}}}{{h{Afc}}}Hl}{{{h{AfHl}}}{{Dd{Hl}}}}0{dc{}}{{{h{c}}}e{}{}}0000000{dn}{{{h{{Bn{D`}}}}}{{Ij{Ih}}}}{{{h{{Bn{Cb}}}}}{{Ij{Ih}}}}{{{h{{Bn{d}}}}}{{Ij{Ih}}}}{{{h{{Bn{c}}}}}{{Ij{Ih}}}{fIl}}{{{h{{Bn{Cn}}}}}{{Ij{Ih}}}}{{{h{{Bn{Cd}}}}}{{Ij{Ih}}}}{{{h{{Bn{Bl}}}}}{{Ij{Ih}}}}{{{h{{Bn{{Cl{Cj}}}}}}}{{Ij{Ih}}}}{{{h{{Bn{Ch}}}}}{{Ij{Ih}}}}{{{h{c}}}In{}}0{{{h{b}}}Bl}{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}`1{c{{Eb{e}}}{}{}}0000000000000000000``{{{h{c}}}Jb{}}000000000{FbAl}`{ce{}{}}000000000`````{{{h{Af{Jd{ce}}}}GbDb}{{Jf{c}}}{Gff}Jh}{{{h{Af{Jd{ce}}}}{h{Gb}}Db}{{Jf{c}}}{Gff}Jh}{{{h{Af{Jd{ce}}}}{Jf{c}}}BbfJh}{{{h{Af{Jd{ce}}}}{Jj{c}}}{{Jf{c}}}fJh}{{{h{{Jd{ce}}}}}{{h{{Jj{c}}}}}{}{}}{{{h{Af{Jd{ce}}}}i}{{Jf{c}}}fJh{{Jl{}{{Hh{c}}}}}{{Jl{}{{Hh{{G`{{h{D`}}g}}}}}}}}{{{h{Af{Jd{ce}}}}g}{{Jf{c}}}fJh{{Jl{}{{Hh{{G`{{h{D`}}Fb}}}}}}}}{{{h{Af{Jd{ce}}}}g}{{Jf{c}}}fJh{{Jl{}{{Hh{{G`{D`Fb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Afc}}}{{h{Afe}}}{}{}}0{{{h{{Jf{ce}}}}}{{Jf{ce}}}AjAj}{{{h{c}}{h{Afe}}}Bb{}{}}{{}{{Jd{ce}}}{}Jn}{{}{{Jf{ce}}}{}Jn}{c{{Eb{{Jf{eg}}}}}F`{BfK`}K`}{{{h{{Jf{ce}}}}{h{{Jf{ce}}}}}FdFfFf}{{{h{{Jd{ce}}}}{h{AfFh}}}FjFlFl}{{{h{{Jf{ce}}}}{h{AfFh}}}FjFlFl}{cc{}}{{{Kb{c}}}{{Jf{ce}}}{}Jn}{Kd{{Jf{cKd}}}{}}2{{{h{{Jd{ce}}}}}{{h{{Jj{c}}}}}{}{}}``{{{h{{Jd{ce}}}}}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}Cdc}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}CdFb}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}D`}{{Jf{c}}}fJh}{{{h{Af{Jd{ce}}}}KfKh}{{Jf{c}}}fJh}{ce{}{}}0{{{h{{Jf{ce}}}}}FdfHl}{{{h{Af{Jf{ce}}}}{Jf{ce}}}BbfHl}{c{{Jd{ec}}}{}{}}{{{h{{Jf{ce}}}}g}Eb{BfIl}IlIb}{{{h{c}}}e{}{}}{c{{Eb{e}}}{}{}}000`{{{h{c}}}Jb{}}077``{{{h{Af{Jh{}{{Id{c}}}}}}c}Bb{}}{{{h{Af{Jh{}{{Id{c}}}}}}{h{D`}}}c{}}{{{h{Af{Jh{}{{Id{c}}}}}}Kf{h{Kh}}}c{}}{{{h{{Jh{}{{Id{c}}}}}}}c{}}{{{h{{Jh{}{{Id{c}}}}}}{h{D`}}}Fd{}}``````````{{{h{{Kj{c}}}}}{{Kl{c{B`{{Cl{Cj}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}Kd}Bb{AjBfFl}}{{{h{Af{Kj{c}}}}e}Bb{AjBfFl}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Afc}}}{{h{Afe}}}{}{}}00{{{h{{Kj{c}}}}}{{Kj{c}}}Aj}{{{h{{Kn{c}}}}}{{Kn{c}}}Aj}{{{h{Kd}}}Kd}{{{h{c}}{h{Afe}}}Bb{}{}}00{{}{{Kj{c}}}{}}{{}Kd}{c{{Eb{Kd}}}F`}{{{h{{Kn{c}}}}{h{{Kn{c}}}}}FdFf}{{{h{Kd}}{h{Kd}}}Fd}{{{h{{Kj{c}}}}{h{AfFh}}}FjFl}{{{h{{Kn{c}}}}{h{AfFh}}}FjFl}0{{{h{Kd}}{h{AfFh}}}Fj}{cc{}}00{{{h{L`}}}{{Ij{Kd}}}}{{{h{{Kj{c}}}}c}{{Dd{{h{{Cl{Cj}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}Cn}{{Dd{{h{{G`{cDb}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}{h{D`}}}e{AjBfFl}{}}{{{h{Af{Kj{c}}}}Kf{h{Kh}}}e{AjBfFl}{}}{{{h{{Kj{c}}}}}e{AjBfFl}{}}{{{h{{Kj{c}}}}}{{h{{Lb{{G`{cDb}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}c{Cl{Cj}}}{{Eb{Fd{Kn{c}}}}}{AjBfFl}}{ce{}{}}00{{{h{Kd}}}Fd}{{{h{{Kj{c}}}}{h{D`}}}Fd{AjBfFl}}{{{h{{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Kf}}}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}e}{{`{{Lf{}{{Hh{{Lh{cKf}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{G`{c{h{{Cl{Cj}}}}}}}}}}Lj}}}{AjBfFl}}`{{{h{{Kj{c}}}}c}{{Dd{Db}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{Kl{cDb}}}{AjBfFl}}10{{{h{{Kj{c}}}}}Db{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Bb{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{AfKd}}Kd}Bb}{{{h{{Kj{c}}}}{h{D`}}e}Ll{AjBfFl}{{Hn{c}}}}{Db{{Kj{c}}}{}}{{{h{{Kj{c}}}}c}{{Dd{{G`{DbFd}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}c}{{Dd{{G`{{Ld{Cn}}Kd}}}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{h{{Ln{{Lh{cKf}}}}}}}{AjBfFl}}{{{h{Kd}}{h{L`}}}{{Ij{Bb}}}}2{{{h{Af{Kj{c}}}}cDb}{{Dd{{G`{{M`{{Ld{Cn}}}}Kd}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}{h{{Kl{cDb}}}}}Kd{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Cn}}}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}e}{{`{{Hj{}{{Hh{{Lh{cCn}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{{Kj{c}}}}{h{D`}}e}{{G`{BlBl}}}{AjBfFl}{{Hn{c}}}}{{{h{Kd}}c}EbIb}{{{h{{Kj{c}}}}cDb}{{Dd{Cn}}}{AjBfFl}}{{{h{c}}}e{}{}}00{{{h{c}}}In{}}{c{{Eb{e}}}{}{}}00000{{{h{{Kj{c}}}}Kf}{{Dd{{Lh{c{h{Kh}}}}}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{Lh{c{G`{Kf{h{Kh}}}}}}}}}}Lj}}}{AjBfFl}}{{{h{{Kj{c}}}}Cd}{{`{{Lf{}{{Hh{{Lh{c{G`{Kf{h{Kh}}}}}}}}}}}}}{AjBfFl}}{{{h{c}}}Jb{}}00{{{h{{Kj{c}}}}c}{{Dd{{B`{{Cl{Cj}}}}}}}{AjBfFl}}{{{h{Af{Kj{c}}}}cDb}Fd{AjBfFl}}{{{h{{Kj{c}}}}c}{{`{{Lf{}{{Hh{{Ld{Cn}}}}}}Aj}}}{AjBfFl}}{{{h{{Kj{c}}}}}{{`{{Lf{}{{Hh{{Lh{cCn}}}}}}Aj}}}{AjBfFl}}{ce{}{}}00`````{{{h{{Lb{c}}}}}{{h{{Kl{cCn}}}}}{AjBfFl}}{{{h{Af{Lb{c}}}}e}Bb{AjBfFl}{}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Afc}}}{{h{Afe}}}{}{}}{{{h{{Lb{c}}}}}{{Lb{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}{{}{{Lb{c}}}{}}{{{h{{Lb{c}}}}{h{AfFh}}}FjFl}{cc{}}{{{h{{Lb{c}}}}Cn}{{Dd{{h{c}}}}}{AjBfFl}}{{{h{Af{Lb{c}}}}{h{D`}}}e{AjBfFl}{}}{{{h{Af{Lb{c}}}}Kf{h{Kh}}}e{AjBfFl}{}}{{{h{{Lb{c}}}}}e{AjBfFl}{}}{{{h{Af{Lb{c}}}}cCn}Fd{AjBfFl}}>{{{h{{Lb{c}}}}{h{D`}}}Fd{AjBfFl}}0{{{h{{Lb{c}}}}{h{c}}}Fd{AjBfFl}}{{{h{Af{Lb{c}}}}{h{c}}}Fd{AjBfFl}}{{{h{{Lb{c}}}}{h{D`}}e}Ll{AjBfFl}{{Hn{c}}}}{{{h{{Lb{c}}}}}{{h{{Ln{{G`{cKf}}}}}}}{AjBfFl}}{{{h{{Lb{c}}}}e}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf}}}}}}}}}{AjBfFl}{{Hn{c}}}}{{{h{Af{Lb{c}}}}{h{D`}}}{{Ln{c}}}{AjBfFl}}{{{h{Af{Lb{c}}}}Kf{h{Kh}}}{{Dd{{h{c}}}}}{AjBfFl}}{{{h{{Lb{c}}}}{h{D`}}e}{{G`{BlBl}}}{AjBfFl}{{Hn{c}}}}{{{h{{Lb{c}}}}{h{c}}}{{Dd{Cn}}}{AjBfFl}}{{{h{c}}}e{}{}}{c{{Eb{e}}}{}{}}0{{{h{{Lb{c}}}}Kf}{{Dd{{G`{{h{c}}{h{Kh}}}}}}}{AjBfFl}}{{{h{{Lb{c}}}}}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf{h{Kh}}}}}}}}Lj}}}{AjBfFl}}{{{h{{Lb{c}}}}Cd}{{`{{Lf{}{{Hh{{G`{{h{c}}Kf{h{Kh}}}}}}}}}}}{AjBfFl}}{{{h{c}}}Jb{}}={{{h{{Lb{c}}}}e}{{`{{Lf{}{{Hh{{G`{{h{c}}Cn}}}}}}Aj}}}{AjBfFl}{{Hn{c}}}}{ce{}{}}````````````{{{h{AfMb}}{h{Md}}}{{Eb{BbMf}}}}{{{h{AfMb}}{h{Mh}}Db}{{Eb{MdMj}}}}{{{h{AfMb}}{h{Mh}}Dbj}{{Eb{MdMl}}}}{{{h{AfMb}}Mn}{{Eb{MdMj}}}}{{{h{Mn}}}j}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Afc}}}{{h{Afe}}}{}{}}0000000{{{h{Mn}}}Mn}{{{h{Mb}}}Mb}{{{h{Md}}}Md}{{{h{Mf}}}Mf}{{{h{N`}}}N`}{{{h{Mj}}}Mj}{{{h{Ml}}}Ml}{{{h{c}}{h{Afe}}}Bb{}{}}000000{{}Md}{c{{Eb{Md}}}F`}{{{h{AfMb}}j}{{Eb{MdMf}}}}{{{h{Mn}}{h{Mn}}}Fd}{{{h{Mb}}{h{Mb}}}Fd}{{{h{Md}}{h{Md}}}Fd}{{{h{Mf}}{h{Mf}}}Fd}{{{h{N`}}{h{N`}}}Fd}{{{h{Mj}}{h{Mj}}}Fd}{{{h{Ml}}{h{Ml}}}Fd}{{Mnc}{{Eb{MnMn}}}{{Jl{}{{Hh{j}}}}}}{{{h{Mn}}{h{AfFh}}}Fj}{{{h{Mb}}{h{AfFh}}}Fj}{{{h{Md}}{h{AfFh}}}Fj}{{{h{Mf}}{h{AfFh}}}Fj}0{{{h{N`}}{h{AfFh}}}Fj}0{{{h{Mj}}{h{AfFh}}}Fj}0{{{h{Ml}}{h{AfFh}}}Fj}0{cc{}}00{cMd{{Jl{}{{Hh{{G`{Db{Dd{Ch}}}}}}}}}}11111{c{{Eb{Mn{Dd{Mn}}}}}{{Jl{}{{Hh{j}}}}}}{{{Kl{DbCh}}}{{Eb{MbMf}}}}{Md{{Eb{MbMf}}}}{Ch{{G`{MbMd}}}}{{{h{Mh}}Db}Mn}5{cMd{{Jl{}{{Hh{{G`{DbCh}}}}}}}}{{{h{L`}}}{{Ij{Md}}}}{Mn{{Eb{MbMf}}}}{{{h{Mb}}}Ch}{{{h{Mn}}Db}{{Dd{Mn}}}}{{{h{Mb}}Db}{{Dd{Mn}}}}{{{h{Mb}}}{{Eb{jc}}}{}}{{{h{Mn}}}Ch}{{{h{Mn}}}Db}`{{{h{Mb}}}Md}{{Mnj}Mn}{{{h{AfMb}}j}{{Eb{MdN`}}}}{ce{}{}}0000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}1{Mnc{}}{{{h{Mb}}jj}{{Eb{{Dd{Fd}}c}}}{}}{{{h{Md}}}Fd}{{{h{Mn}}}Nb}{{{h{Mb}}}Nb}{{{h{AfMd}}Md}Bb}{jMn}{{{h{AfNb}}}{{Dd{c}}}{}}`{{{h{Md}}{h{L`}}}{{Ij{Bb}}}}{{{h{Mn}}}{{Dd{Mn}}}}{{Mnj}{{Eb{MnMn}}}}{{{h{Mn}}c}{{`{{Hj{}{{Hh{Mn}}}}}}}{{Hn{Db}}}}{{{h{Mb}}c}{{`{{Hj{}{{Hh{Mn}}}}}}}{{Hn{Db}}}}{{{h{Md}}c}EbIb}{{{h{Mb}}}Mn}{{{h{c}}}e{}{}}000000{{{h{c}}}In{}}000{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}{c{{Eb{e}}}{}{}}0000000`00000000{{{h{c}}}Jb{}}0000000`{ce{}{}}0000000`{{{h{L`}}{h{Gj}}{h{{Ab{{h{{Ab{{h{Gj}}}}}}}}}}}{{Ij{Bb}}}}````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Afc}}}{{h{Afe}}}{}{}}000{{Nde}Nd{{Lj{}{{Hh{Kf}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Kf}}}}}}{{Nde}Nd{{Lj{}{{Hh{Cn}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Cn}}}}}}{{{Nj{c}}cg}{{Nj{c}}}{BfAj}{{Hj{}{{Hh{{Ld{Cn}}}}}}Nf}{{Jl{}{{Nh{e}}}}}}``{{Nde}Nd{{Lj{}{{Hh{Cd}}}}Nf}{{Jl{}{{Nh{c}}{Hh{Cd}}}}}}``{cc{}}000{MnNd}{Mn{{Nj{c}}}{BfAj}}{{Mn{h{{Kj{c}}}}}{{Nj{c}}}{FlBfAj}}``{{Ndc}Nd{{Nl{{h{Kf}}}}NfNn}}{{Ndc}Nd{{Nl{{h{O`}}}}NfNn}}{{{Nj{c}}e}{{Nj{c}}}{NfBfAj}{{Nl{cDb{h{O`}}}}NfNnAj}}{{{Nj{c}}ce}{{Nj{c}}}{NfBfAj}{{Nl{Db{h{O`}}}}NfNn}}{{Ndc}Nd{{Nl{{h{Cd}}}}NfNn}}{ce{}{}}000``{{Nd{h{{Kj{c}}}}e}Nd{AjBfFlNfNn}{{Hn{c}}}}{{Nde}Nd{{Lj{}{{Hh{Kf}}}}Nf}{{Jl{}{{Nh{c}}}}}}{{Nde}Nd{{Lj{}{{Hh{Cn}}}}Nf}{{Jl{}{{Nh{c}}}}}}>{{Nde}Nd{{Lj{}{{Hh{Cd}}}}Nf}{{Jl{}{{Nh{c}}}}}}``{c{{Eb{e}}}{}{}}0000000`{{{h{c}}}Jb{}}0006666`````````````{{{h{{Jj{c}}}}}{{h{{Ln{{G`{cCd}}}}}}}{}}{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}{{{h{{Kb{c}}}}}{{`{{Hj{}{{Hh{Db}}}}}}}f}``{{{h{Af{Jj{c}}}}{Kb{c}}}Bb{AjBf}}{{{h{Af{Jj{c}}}}{Jj{c}}}{{Kb{c}}}{AjBf}}{{{h{{Jj{c}}}}}{{h{{Jj{c}}}}}{}}{{{h{{Jj{c}}}}{h{e}}jik}bf{{Gn{}{{Gl{Ob}}}}}Aj{{Jl{}{{Hh{{G`{gKf}}}}}}}{{Nl{{h{g}}Cn}{{Od{Fd}}}}}}{{{h{Af{Jj{c}}}}e}{{Kb{c}}}{AjBf}{{Jl{}{{Hh{{G`{D`Fb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Afc}}}{{h{Afe}}}{}{}}000000{{{h{{Jj{c}}}}{h{D`}}}{{Eb{BlOf}}}{}}`{c{{Dd{Bl}}}{}}{c{{Dd{Ll}}}{}}01{{{h{{Jj{c}}}}}{{Jj{c}}}Aj}{{{h{{Oh{ce}}}}}{{Oh{ce}}}AjAj}{{{h{{Oj{ce}}}}}{{Oj{ce}}}AjAj}{{{h{{Kb{c}}}}}{{Kb{c}}}Aj}{{{h{c}}{h{Afe}}}Bb{}{}}000{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}BdBfBf}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}BdBfBf}{{}{{Jj{c}}}{}}{{}{{Kb{c}}}{}}{{{h{{Oh{ce}}}}}{{h{g}}}{}{}{}}{c{{Eb{{Kb{e}}}}}F`{BfK`}}{{{h{{Jj{c}}}}{h{D`}}}{{`{{Hj{}{{Hh{{G`{GdCd}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{{Jj{c}}}}}FdFf}{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}FdFfFf}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}FdFfFf}{{{h{Of}}{h{Of}}}Fd}{{{h{{Kb{c}}}}{h{{Kb{c}}}}}FdFf}{{{h{c}}{h{e}}}Fd{}{}}00000{{{h{{Jj{c}}}}{h{e}}ji}{{`{{Hj{}{{Hh{{G`{g{An{c}}}}}}}}}}}f{{Gn{}{{Gl{Ob}}}}}Aj{{Jl{}{{Hh{{G`{gKf}}}}}}}}0{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{AfFh}}}FjFl}{{{h{{Oh{ce}}}}{h{AfFh}}}FjFlFl}{{{h{{Oj{ce}}}}{h{AfFh}}}FjFlFl}{{{h{Of}}{h{AfFh}}}Fj}0{{{h{{Kb{c}}}}{h{AfFh}}}FjFl}{cc{}}000000{{{h{L`}}}{{Ij{{Kb{c}}}}}{fAjBfIlCf}}{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{Oh{{Ol{D`}}c}}}}}}}}}{}}{{{h{{Jj{c}}}}{h{e}}jCd}{{Dd{{Ah{{h{c}}}}}}}f{{Gn{}{{Gl{Ob}}}}}}{{{h{{Jj{c}}}}{h{e}}jKf}{{Dd{{G`{{Ah{{h{c}}}}Cd}}}}}f{{Gn{}{{Gl{Ob}}}}}}{{{h{{Jj{c}}}}Cd}{{Dd{{Ol{D`}}}}}{}}{{{h{{Jj{c}}}}Cd}{{Dd{{Oh{{Ol{D`}}c}}}}}{}}{{{h{{Jj{c}}}}Kf}{{Dd{{h{Kh}}}}}{}}{{{h{{Jj{c}}}}}{{Kb{c}}}{AjBf}}{{{h{Af{Jj{c}}}}Cdc}{{Kb{c}}}{AjBf}}{{{h{Af{Jj{c}}}}CdFb}{{Kb{c}}}{AjBf}}{{{h{Af{Jj{c}}}}e}{{Kb{c}}}{AjBf}{{On{{Ol{D`}}}}}}{{{h{Af{Jj{c}}}}KfKh}{{Kb{c}}}{AjBf}}{ce{}{}}000000{c{{Hf{g}}}{}{}{{Hj{}{{Hh{e}}}}}}011{{{h{{Jj{c}}}}}Fd{}}{{{h{{Kb{c}}}}}FdBf}``{{{h{{Jj{c}}}}{h{e}}j}{{`{{Hj{}{{Hh{{Oj{{Ol{D`}}c}}}}}}}}}fGn}{{{Jj{c}}g}{{Jj{e}}}{AjBf}{AjBf}{{Nl{c}{{Od{e}}}}}}{{{Kb{c}}g}{{Kb{e}}}BfBf{{Nl{c}{{Od{e}}}}}}{{{h{Af{Kb{c}}}}{Kb{c}}}BbBf}{c{{Jj{e}}}{{Jl{}{{Hh{D`}}}}}{AjBf}}{{{h{Af{A@`{cg}}}}}{{Dd{i}}}{}{}{{Nl{Gd{Ol{D`}}}{{Od{{Dd{e}}}}}}}{}}{{{h{Af{A@b{cg}}}}}{{Dd{i}}}{}{}{{Nl{GdCd}{{Od{{Dd{e}}}}}}}{}}{{{h{{Jj{c}}}}Kf}{{h{{A@d{Cd}}}}}{}}{{{h{{Oh{ce}}}}{h{{Oh{ce}}}}}{{Dd{Bd}}}I`I`}{{{h{{Oj{ce}}}}{h{{Oj{ce}}}}}{{Dd{Bd}}}I`I`}{{{h{{Kb{c}}}}{h{L`}}}{{Ij{Bb}}}{fAjBfIlCf}}{{{h{{Kb{c}}}}e}Eb{BfIl}Ib}{{{h{c}}}e{}{}}000{{{h{c}}}In{}}{c{{J`{i}}}{}{}{}{{Hj{}{{Hh{{Eb{eg}}}}}}}}0{{{h{{Jj{c}}}}{h{e}}jik}{{Eb{b}}}fGnAj{{Jl{}{{Hh{{G`{gKf}}}}}}}{{Nl{{h{g}}Cn}{{Od{Fd}}}}}}{{{h{{Jj{c}}}}{h{e}}ji}{{`{{Hj{}{{Hh{{Eb{{G`{g{An{c}}}}}}}}}}}}}fGnAj{{Jl{}{{Hh{{G`{gKf}}}}}}}}0{c{{Eb{e}}}{}{}}000000{{{h{{Jj{c}}}}{h{e}}jCd}{{Eb{{Dd{{Ah{{h{c}}}}}}}}}fGn}{{{h{{Jj{c}}}}{h{e}}jKf}{{Eb{{Dd{{G`{{Ah{{h{c}}}}Cd}}}}}}}fGn}2222222{{{h{{Jj{c}}}}{h{e}}j}{{`{{Hj{}{{Hh{{Eb{{Oj{{Ol{D`}}c}}}}}}}}}}}fGn}``{{{h{{Jj{c}}}}Cd}{{Dd{{Kl{Db{h{Kh}}}}}}}{}}{{{h{{Jj{c}}}}Cd}{{`{{Lf{}{{Hh{{G`{Db{h{{A@d{Cd}}}}}}}}}}}}}{}}`{{{h{{Kb{c}}}}}{{`{{Hj{}{{Hh{{G`{Kf{h{Kh}}}}}}}}}}}{}}``{{{h{{Jj{c}}}}}{{`{{Hj{}{{Hh{{Oh{{Ol{D`}}c}}}}}}}}}{}}{{{h{c}}}Jb{}}000000{{{h{Af{Jj{c}}}}Fb}{{Kb{c}}}{AjBf}}{ce{}{}}000000{{{h{{Jj{c}}}}ei}{{A@`{ci}}}{AjBf}{{On{{Ol{D`}}}}}{}{{Nl{Gd{Ol{D`}}}{{Od{{Dd{g}}}}}}}}{{{h{{Jj{c}}}}{h{D`}}g}{{A@b{cg}}}{}{}{{Nl{GdCd}{{Od{{Dd{e}}}}}}}}{{{h{{Jj{c}}}}Cdg}{{A@b{cg}}}{AjBf}{}{{Nl{GdCd}{{Od{{Dd{e}}}}}}}}","D":"CEj","p":[[5,"Balance",0,946],[5,"DescriptorId",0,947],[10,"Anchor",0,948],[1,"reference"],[5,"BlockId",0,949],[5,"ConfirmationBlockTime",0,949],[5,"Hash",950],[1,"u8"],[1,"slice"],[1,"array"],[0,"mut"],[6,"ChainPosition",0,949],[10,"Clone",951],[6,"ConfirmationTime",0,949],[5,"FullTxOut",0,949],[5,"SpkIterator",0,952],[1,"unit"],[6,"Ordering",953],[10,"Ord",953],[5,"Persisted",0,954],[6,"ValueRef",955],[5,"Amount",956],[5,"Impl",0],[8,"FromSqlResult",957],[6,"Network",958],[5,"Txid",959],[10,"DeserializeOwned",960],[5,"BlockHash",961],[6,"DescriptorPublicKey",962],[6,"Descriptor",963],[5,"ScriptBuf",964],[5,"Transaction",959],[1,"u32"],[6,"Option",965],[17,"CreateParams"],[17,"LoadParams"],[17,"CreateError"],[17,"LoadError"],[17,"PersistError"],[10,"PersistWith",0,954],[6,"Result",966],[10,"Future",967],[5,"Box",968],[5,"Pin",969],[10,"PersistAsyncWith",0,954],[10,"Borrow",970],[10,"DescriptorExt",0,947],[10,"Deserializer",960],[1,"u64"],[1,"bool"],[10,"PartialEq",953],[5,"Formatter",971],[8,"Result",971],[10,"Debug",971],[1,"never"],[1,"tuple"],[5,"Block",961],[1,"usize"],[10,"AnchorFromBlockPosition",0,948],[5,"FromSliceError",972],[1,"str"],[17,"Error"],[10,"ChainOracle",0,973],[10,"Hash",974],[10,"Hasher",974],[10,"SliceIndex",975],[5,"IntoFallible",976],[17,"Item"],[10,"Iterator",977],[10,"Merge",0,948],[10,"RangeBounds",978],[10,"PartialOrd",953],[10,"Serializer",979],[17,"ChangeSet"],[10,"Staged",0,954],[6,"ToSqlOutput",980],[8,"Result",981],[10,"Serialize",979],[5,"String",982],[5,"Convert",976],[5,"TypeId",983],[5,"IndexedTxGraph",334],[5,"ChangeSet",334],[10,"Indexer",384],[5,"TxGraph",768],[10,"IntoIterator",984],[10,"Default",985],[10,"Deserialize",960],[5,"ChangeSet",768],[5,"ChangeSet",393],[5,"OutPoint",959],[5,"TxOut",959],[5,"KeychainTxOutIndex",393],[5,"BTreeMap",986],[6,"InsertDescriptorError",393],[5,"Transaction",987],[5,"SpkTxOutIndex",495],[8,"Indexed",0],[10,"DoubleEndedIterator",988],[8,"KeychainIndexed",0],[10,"ExactSizeIterator",989],[5,"SignedAmount",956],[5,"BTreeSet",990],[5,"Vec",991],[5,"LocalChain",532],[5,"ChangeSet",532],[5,"MissingGenesisError",532],[5,"Header",961],[5,"CannotConnectError",532],[6,"ApplyHeaderError",532],[5,"CheckPoint",532],[5,"AlterCheckPointError",532],[5,"CheckPointIter",532],[5,"SyncRequest",704],[10,"Send",992],[17,"IntoIter"],[5,"FullScanRequest",704],[10,"FnMut",993],[10,"Sync",992],[5,"Script",994],[6,"Infallible",995],[17,"Output"],[6,"CalculateFeeError",768],[5,"TxNode",768],[5,"CanonicalTx",768],[5,"Arc",996],[10,"Into",995],[5,"TxAncestors",768],[5,"TxDescendants",768],[5,"HashSet",997],[15,"Confirmed",331],[15,"Unconfirmed",331],[15,"DescriptorAlreadyAssigned",491],[15,"KeychainAlreadyAssigned",491],[5,"SyncResult",704],[5,"FullScanResult",704]],"r":[[0,948],[1,948],[2,952],[3,946],[4,949],[6,973],[7,949],[9,949],[10,949],[17,947],[18,947],[20,949],[23,334],[24,384],[30,948],[31,954],[34,954],[35,954],[36,952],[37,954],[38,768],[224,384],[258,384]],"b":[[48,"impl-AsRef%3C%5Bu8%5D%3E-for-DescriptorId"],[49,"impl-AsRef%3C%5Bu8;+%3C%24hash+as+%24crate::Hash%3E::LEN%5D%3E-for-DescriptorId"],[98,"impl-FromSql-for-Impl%3CAmount%3E"],[99,"impl-FromSql-for-Impl%3CNetwork%3E"],[100,"impl-FromSql-for-Impl%3CTxid%3E"],[101,"impl-FromSql-for-Impl%3CA%3E"],[102,"impl-FromSql-for-Impl%3CBlockHash%3E"],[103,"impl-FromSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[104,"impl-FromSql-for-Impl%3CScriptBuf%3E"],[105,"impl-FromSql-for-Impl%3CTransaction%3E"],[106,"impl-FromSql-for-Impl%3CDescriptorId%3E"],[156,"impl-Display-for-Balance"],[157,"impl-Debug-for-Balance"],[164,"impl-Debug-for-DescriptorId"],[165,"impl-UpperHex-for-DescriptorId"],[166,"impl-LowerHex-for-DescriptorId"],[167,"impl-Display-for-DescriptorId"],[176,"impl-From%3C(u32,+BlockHash)%3E-for-BlockId"],[177,"impl-From%3C(%26u32,+%26BlockHash)%3E-for-BlockId"],[272,"impl-ToSql-for-Impl%3CTransaction%3E"],[273,"impl-ToSql-for-Impl%3CNetwork%3E"],[274,"impl-ToSql-for-Impl%3CDescriptorId%3E"],[275,"impl-ToSql-for-Impl%3CA%3E"],[276,"impl-ToSql-for-Impl%3CScriptBuf%3E"],[277,"impl-ToSql-for-Impl%3CTxid%3E"],[278,"impl-ToSql-for-Impl%3CAmount%3E"],[279,"impl-ToSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[280,"impl-ToSql-for-Impl%3CBlockHash%3E"],[357,"impl-From%3CChangeSet%3CA%3E%3E-for-ChangeSet%3CA,+IA%3E"],[358,"impl-From%3CChangeSet%3E-for-ChangeSet%3CA,+ChangeSet%3E"],[402,"impl-KeychainTxOutIndex%3CK%3E"],[403,"impl-Indexer-for-KeychainTxOutIndex%3CK%3E"],[422,"impl-Debug-for-InsertDescriptorError%3CK%3E"],[423,"impl-Display-for-InsertDescriptorError%3CK%3E"],[594,"impl-Debug-for-MissingGenesisError"],[595,"impl-Display-for-MissingGenesisError"],[596,"impl-Display-for-AlterCheckPointError"],[597,"impl-Debug-for-AlterCheckPointError"],[598,"impl-Display-for-CannotConnectError"],[599,"impl-Debug-for-CannotConnectError"],[600,"impl-Debug-for-ApplyHeaderError"],[601,"impl-Display-for-ApplyHeaderError"],[616,"impl-FromIterator%3C(u32,+Option%3CBlockHash%3E)%3E-for-ChangeSet"],[617,"impl-FromIterator%3C(u32,+BlockHash)%3E-for-ChangeSet"],[843,"impl-Display-for-CalculateFeeError"],[844,"impl-Debug-for-CalculateFeeError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUCVAAYAAEAJwAAACoAAQAtAAIAMQACADUAFABLAA8AXAAPAG8AAAB2AAUAfgAEAIQAJQCrAAAArwAAALEAAQC2AAAAugADAL8AAgDDAAQAywAAANkAAADhAAAA6AAAAOsAAQDuAAYA+QAAAPsABQADAQAABwEIABEBCgAgARMANgEJAEIBCQBVAQAAWQELAGYBAQBzAQEAdgEFAH0BAwCUARUAsAECALkBAADTAQAA1QEJAOIBAgDpAQIA8gEGAPsBAgABAgAACwICABECAAAUAgAAJwIfAEgCBgBQAgoAXgIAAGkCAQBwAgAAgAIDAIYCAACIAgAAjwIAAJECCgCdAgcApgIPALcCBwDFAgcA8AIHAPkCBwAVAwAAGAMNACgDEQA7AwoASQMFAGsDAQBuAwAAdAMAAHYDAQB5AwEAfAMFAIcDBgCQAwYAoQMGAKkDBgA="}],\ +["bdk_coin_select",{"t":"FFGGFFPIPFGPPPFGFPPSPPPPPFNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNHNNNONONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNOOOONNNNONOOOOONNNNONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOON","n":["Bnb","BnbIter","BnbLimit","BranchStrategy","CoinSelector","CoinSelectorOpt","Continue","DecideStrategy","Duration","ExcessStrategy","ExcessStrategyKind","MinAbsoluteFee","MinDrainValue","Rounds","Selection","SelectionConstraint","SelectionError","SkipBoth","SkipInclusion","TXIN_BASE_WEIGHT","TargetFee","TargetValue","ToDrain","ToFee","ToRecipient","WeightedValue","advertise_new_score","all_selected","apply_selection","backtrack","base_weight","best_score","best_strategy","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","candidate","candidates","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_select_bnb","current_excess","current_weight","deselect","drain_value","drain_waste","drain_weight","effective_target","effective_value","eq","eq","equivalent","equivalent","equivalent","equivalent","excess","excess_strategies","fee","feerate","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fund_outputs","hash","input_count","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","into_iter","is_empty","is_segwit","is_selected","long_term_feerate","long_term_feerate","max_extra_target","min_absolute_fee","min_drain_value","new","new","new","next","opts","partial_cmp","pool","pool_pos","recipient_value","rem_abs","rem_eff","select","select_all","select_until_finished","selected","selected","selected_absolute_value","selected_count","selected_effective_value","selected_indexes","selected_waste","selected_weight","selection","spend_drain_weight","target_feerate","target_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unselected","unselected_indexes","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waste","weight","weight","will_continue"],"q":[[0,"bdk_coin_select"],[241,"bdk_coin_select::bnb"],[242,"core::cmp"],[243,"bdk_coin_select::coin_selector"],[244,"core::iter::traits::iterator"],[245,"core::option"],[246,"core::convert"],[247,"core::result"],[248,"core::fmt"],[249,"core::time"],[250,"bitcoin::blockdata::transaction"],[251,"core::hash"],[252,"fallible_iterator"],[253,"alloc::vec"],[254,"core::marker"],[255,"alloc::string"],[256,"core::any"]],"i":[0,0,0,0,0,0,43,0,22,0,0,18,18,22,0,0,0,43,43,0,18,18,11,11,11,0,2,6,7,2,16,2,7,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,6,6,15,16,6,17,18,7,11,12,15,16,6,17,18,7,11,12,11,0,6,6,6,12,16,16,6,15,18,11,18,18,11,11,7,7,12,12,6,15,16,6,17,17,18,18,7,11,11,12,2,43,2,35,22,22,22,15,16,6,17,18,7,11,12,16,11,15,43,2,35,22,15,16,6,17,18,7,11,12,35,2,35,6,15,6,16,16,16,16,16,2,15,6,35,6,11,2,2,12,2,2,6,6,6,6,7,6,6,6,6,6,6,2,16,16,16,15,16,6,17,18,7,11,12,17,18,11,35,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,43,2,35,22,15,16,6,17,18,7,11,12,6,6,15,43,2,35,22,15,16,6,17,18,7,11,12,12,15,12,43],"f":"``````````````````````````{{{f{b{d{c}}}}c}hj}{{{f{l}}}h}{{{f{n}}{f{{A`{c}}}}}{{`{{Ad{}{{Ab{{f{c}}}}}}}}}{}}{{{f{b{d{c}}}}}hj}``{{{f{n}}}{{Aj{{f{Af}}{f{Ah}}}}}}{{{f{c}}}{{f{e}}}{}{}}00000000000{{{f{bc}}}{{f{be}}}{}{}}00000000000{{{f{l}}Al}{{f{An}}}}`{{{f{An}}}An}{{{f{B`}}}B`}{{{f{l}}}l}{{{f{Bb}}}Bb}{{{f{Bd}}}Bd}{{{f{n}}}n}{{{f{Af}}}Af}{{{f{Ah}}}Ah}{{{f{c}}{f{be}}}Bf{}{}}0000000{{{f{Af}}{f{Af}}}Bh}{{cl}{{Bj{l}}}{{Bn{Bl}}}}{{{f{l}}}C`}{{{f{l}}}Cb}{{{f{bl}}Al}h}`{{{f{B`}}}C`}`3{{{f{An}}Cd}C`}{{{f{Bd}}{f{Bd}}}h}{{{f{Af}}{f{Af}}}h}{{{f{c}}{f{e}}}h{}{}}000```{{{f{Ah}}}Cd}{{{f{l}}}{{Cf{nBb}}}}{{{f{An}}{f{bCh}}}Cj}{{{f{B`}}{f{bCh}}}Cj}{{{f{l}}{f{bCh}}}Cj}{{{f{Bb}}{f{bCh}}}Cj}0{{{f{Bd}}{f{bCh}}}Cj}0{{{f{n}}{f{bCh}}}Cj}{{{f{Af}}{f{bCh}}}Cj}0{{{f{Ah}}{f{bCh}}}Cj}{{{f{b{d{c}}}}h}Bfj}{cc{}}00{AlBl}{ClBl}222222222{{{f{{A`{Cn}}}}{f{Cn}}Cb}B`}{{{f{Af}}{f{bc}}}BfD`}`{ce{}{}}00000000000{c{{Db{g}}}{}{}{{Ad{}{{Ab{e}}}}}}{{{d{c}}{f{{Dd{c}}}}}{{Df{c}}}j}2{{{f{l}}}h}`{{{f{l}}Al}h}{{{f{B`}}}Cd}````{{l{Dh{{Aj{Al{f{An}}}}}}c}{{d{c}}}j}{{DjCbh}An}{{{f{{Dh{An}}}}{f{B`}}}l}{{{f{b{Df{c}}}}}{{Bj{e}}}{jDlDn}{}}`{{{f{Af}}{f{Af}}}{{Bj{Bh}}}}`````{{{f{bl}}Al}h}{{{f{bl}}}Bf}{{{f{bl}}}{{Cf{nBb}}}}{{{f{l}}}{{`{{Ad{}{{Ab{{Aj{Al{f{An}}}}}}}}}}}}`{{{f{l}}}Dj}{{{f{l}}}Al}{{{f{l}}}C`}{{{f{l}}}{{`{{Ad{}{{Ab{Al}}}}}}}}1{{{f{l}}}Cb}````{{{f{c}}}e{}{}}0000000{{{f{c}}}E`{}}00{c{{Eb{i}}}{}{}{}{{Ad{}{{Ab{{Cf{eg}}}}}}}}{c{{Cf{e}}}{}{}}00000000000000000000000{{{f{c}}}Ed{}}00000000000:6`{ce{}{}}00000000000```{{{f{Ef}}}h}","D":"Hl","p":[[0,"mut"],[5,"Bnb",0,241],[1,"reference"],[1,"bool"],[10,"Ord",242],[5,"CoinSelector",0,243],[5,"Selection",0,243],[1,"slice"],[17,"Item"],[10,"Iterator",244],[6,"ExcessStrategyKind",0,243],[5,"ExcessStrategy",0,243],[1,"tuple"],[1,"usize"],[5,"WeightedValue",0,243],[5,"CoinSelectorOpt",0,243],[5,"SelectionError",0,243],[6,"SelectionConstraint",0,243],[1,"unit"],[6,"Ordering",242],[6,"Option",245],[6,"BnbLimit",0,241],[10,"Into",246],[1,"i64"],[1,"u32"],[1,"f32"],[6,"Result",247],[5,"Formatter",248],[8,"Result",248],[5,"Duration",249],[5,"TxOut",250],[10,"Hasher",251],[5,"IntoFallible",252],[8,"DecideStrategy",0,241],[5,"BnbIter",0,241],[5,"Vec",253],[1,"u64"],[10,"Copy",254],[10,"Display",248],[5,"String",255],[5,"Convert",252],[5,"TypeId",256],[6,"BranchStrategy",0,241]],"r":[[0,241],[1,241],[2,241],[3,241],[4,243],[5,243],[7,241],[9,243],[10,243],[14,243],[15,243],[16,243],[25,243],[76,241]],"b":[[99,"impl-Display-for-SelectionError"],[100,"impl-Debug-for-SelectionError"],[101,"impl-Debug-for-SelectionConstraint"],[102,"impl-Display-for-SelectionConstraint"],[104,"impl-Display-for-ExcessStrategyKind"],[105,"impl-Debug-for-ExcessStrategyKind"],[111,"impl-From%3Cusize%3E-for-BnbLimit"],[112,"impl-From%3CDuration%3E-for-BnbLimit"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKsAGAAAAAAAAgAAAAYAAAAJAAIADgADABcAAgAcAAEAIAAAACIAKgBQAAIAVgAIAGAACwBwAAEAewABAIwAAQCPAAEAlwANAKYAAACoAAAAqwAAAK8ACgC7ACUA4gAMAPAAAQA="}],\ ["bdk_electrum",{"t":"FENNENNNNONNNNNNNNN","n":["BdkElectrumClient","bdk_chain","borrow","borrow_mut","electrum_client","fetch_tx","fmt","from","full_scan","inner","into","new","populate_tx_cache","sync","transaction_broadcast","try_from","try_into","type_id","vzip"],"q":[[0,"bdk_electrum"],[19,"bdk_electrum::bdk_electrum_client"],[20,"bitcoin::blockdata::transaction"],[21,"alloc::sync"],[22,"electrum_client::types"],[23,"core::result"],[24,"electrum_client::api"],[25,"core::fmt"],[26,"bdk_chain::spk_client"],[27,"core::cmp"],[28,"core::clone"],[29,"bdk_chain::tx_graph"],[30,"core::convert"],[31,"core::any"]],"i":[0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"f":"``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{{{b{{f{c}}}}h}{{A`{{l{j}}n}}}Ab}{{{b{{f{c}}}}{b{dAd}}}AfAh}{cc{}}{{{b{{f{c}}}}{Aj{e}}AlAlAn}{{A`{{B`{e}}n}}}Ab{BbBd}}`{ce{}{}}{c{{f{c}}}Ab}{{{b{{f{c}}}}g}BfAb{}{{Bj{{Bh{e}}}}}}{{{b{{f{c}}}}BlAlAn}{{A`{Bnn}}}Ab}{{{b{{f{c}}}}{b{j}}}{{A`{hn}}}Ab}{c{{A`{e}}}{}{}}0{{{b{c}}}C`{}}6","D":"Af","p":[[1,"reference"],[0,"mut"],[5,"BdkElectrumClient",0,19],[5,"Txid",20],[5,"Transaction",20],[5,"Arc",21],[6,"Error",22],[6,"Result",23],[10,"ElectrumApi",24],[5,"Formatter",25],[8,"Result",25],[10,"Debug",25],[5,"FullScanRequest",26],[1,"usize"],[1,"bool"],[5,"FullScanResult",26],[10,"Ord",27],[10,"Clone",28],[1,"unit"],[5,"TxGraph",29],[10,"AsRef",30],[5,"SyncRequest",26],[5,"SyncResult",26],[5,"TypeId",31]],"r":[[0,19]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAgAAwACAAMABwAAABAAAwA="}],\ ["bdk_esplora",{"t":"IKKEMMMM","n":["Error","EsploraAsyncExt","EsploraExt","esplora_client","full_scan","full_scan","sync","sync"],"q":[[0,"bdk_esplora"],[8,"bdk_esplora::blocking_ext"],[9,"bdk_chain::spk_client"],[10,"core::result"],[11,"core::cmp"],[12,"core::clone"],[13,"bdk_esplora::async_ext"],[14,"core::future::future"],[15,"alloc::boxed"],[16,"core::pin"],[17,"core::marker"]],"i":[0,0,0,0,1,10,1,10],"f":"````{{{d{b}}{f{c}}hh}{{n{{j{c}}l}}}{A`Ab}}{{{d{Ad}}{f{c}}hh}{{Aj{{Ah{Af}}}}}{A`AbAl}}{{{d{b}}Anh}{{n{B`l}}}}{{{d{Ad}}Anh}{{Aj{{Ah{Af}}}}}}","D":"A`","p":[[10,"EsploraExt",0,8],[1,"reference"],[5,"FullScanRequest",9],[1,"usize"],[5,"FullScanResult",9],[8,"Error",0,8],[6,"Result",10],[10,"Ord",11],[10,"Clone",12],[10,"EsploraAsyncExt",0,13],[10,"Future",14],[5,"Box",15],[5,"Pin",16],[10,"Send",17],[5,"SyncRequest",9],[5,"SyncResult",9]],"r":[[0,8],[1,13],[2,8]],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAQA"}],\ -["bdk_file_store",{"t":"FPFGPPPGFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AggregateChangesetsError","Bincode","EntryIter","FileError","InvalidMagicBytes","Io","Io","IterError","Store","aggregate_changesets","append_changeset","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changeset","create_new","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into_fallible","into_iter","iter_changesets","iter_error","new","next","open","open_or_create_new","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","expected","got"],"q":[[0,"bdk_file_store"],[75,"bdk_file_store::FileError"],[77,"bdk_file_store::store"],[78,"core::option"],[79,"core::result"],[80,"bdk_chain::tx_data_traits"],[81,"serde::ser"],[82,"serde::de"],[83,"core::marker"],[84,"std::io::error"],[85,"std::path"],[86,"core::convert"],[87,"bdk_file_store::entry_iter"],[88,"core::fmt"],[89,"fallible_iterator"],[90,"core::iter::traits::iterator"],[91,"std::fs"],[92,"alloc::string"],[93,"core::any"]],"i":[0,20,0,0,16,20,16,0,0,2,2,19,20,2,5,16,19,20,2,5,16,5,2,19,20,20,2,5,5,16,16,19,20,20,2,5,16,16,19,20,2,5,16,19,19,2,5,19,19,2,2,20,5,16,19,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,32,32],"f":"`````````{{{f{b{d{c}}}}}{{l{{h{c}}{j{c}}}}}{nA`AbAdAf}}{{{f{b{d{c}}}}{f{c}}}{{l{AhAj}}}{nA`AbAdAf}}{{{f{c}}}{{f{e}}}{}{}}0000{{{f{bc}}}{{f{be}}}{}{}}0000`{{{f{{An{Al}}}}c}{{l{{d{e}}B`}}}{{Bd{Bb}}}{nA`AbAdAf}}{{{f{b{Bf{c}}}}}Ah{}}{{{f{Bh}}{f{bBj}}}Bl}0{{{f{{d{c}}}}{f{bBj}}}Bl{AfAdBn}}{{{f{{j{c}}}}{f{bBj}}}Bl{}}{{{f{{j{c}}}}{f{bBj}}}BlBn}{{{f{B`}}{f{bBj}}}Bl}0{cc{}}0{AjBh}111{AjB`}{ce{}{}}0000{c{{C`{g}}}{}{}{{Cd{}{{Cb{e}}}}}}1{{{f{b{d{c}}}}}{{Bf{c}}}{nA`AbAdAf}}`{{Cf{f{bCh}}}{{Bf{c}}}{}}{{{f{b{Bf{c}}}}}{{h{e}}}Ab{}}>>{{{f{c}}}Cj{}}00{c{{Cl{i}}}{}{}{}{{Cd{}{{Cb{{l{eg}}}}}}}}{c{{l{e}}}{}{}}000000000{{{f{c}}}Cn{}}000088888``","D":"Cl","p":[[0,"mut"],[5,"Store",0,77],[1,"reference"],[6,"Option",78],[5,"AggregateChangesetsError",0,77],[6,"Result",79],[10,"Merge",80],[10,"Serialize",81],[10,"DeserializeOwned",82],[10,"Send",83],[10,"Sync",83],[1,"unit"],[5,"Error",84],[1,"u8"],[1,"slice"],[6,"FileError",0],[5,"Path",85],[10,"AsRef",86],[5,"EntryIter",0,87],[6,"IterError",0,87],[5,"Formatter",88],[8,"Result",88],[10,"Debug",88],[5,"IntoFallible",89],[17,"Item"],[10,"Iterator",90],[1,"u64"],[5,"File",91],[5,"String",92],[5,"Convert",89],[5,"TypeId",93],[15,"InvalidMagicBytes",75]],"r":[[0,77],[2,87],[7,87],[8,77]],"b":[[24,"impl-Debug-for-IterError"],[25,"impl-Display-for-IterError"],[27,"impl-Display-for-AggregateChangesetsError%3CC%3E"],[28,"impl-Debug-for-AggregateChangesetsError%3CC%3E"],[29,"impl-Debug-for-FileError"],[30,"impl-Display-for-FileError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ACAAMAAkAGAAHACIAAAAmAAAALQAAADAAAQA0AAIAOAAVAA=="}],\ +["bdk_file_store",{"t":"FPFGPPPGFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AggregateChangesetsError","Bincode","EntryIter","FileError","InvalidMagicBytes","Io","Io","IterError","Store","aggregate_changesets","append_changeset","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changeset","create_new","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into_fallible","into_iter","iter_changesets","iter_error","new","next","open","open_or_create_new","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","expected","got"],"q":[[0,"bdk_file_store"],[75,"bdk_file_store::FileError"],[77,"bdk_file_store::store"],[78,"core::option"],[79,"core::result"],[80,"bdk_chain::tx_data_traits"],[81,"serde::ser"],[82,"serde::de"],[83,"core::marker"],[84,"std::io::error"],[85,"std::path"],[86,"core::convert"],[87,"bdk_file_store::entry_iter"],[88,"core::fmt"],[89,"fallible_iterator"],[90,"core::iter::traits::iterator"],[91,"std::fs"],[92,"alloc::string"],[93,"core::any"]],"i":[0,20,0,0,16,20,16,0,0,2,2,19,20,2,5,16,19,20,2,5,16,5,2,19,20,20,2,5,5,16,16,19,20,20,2,5,16,16,19,20,2,5,16,19,19,2,5,19,19,2,2,20,5,16,19,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,32,32],"f":"`````````{{{f{b{d{c}}}}}{{l{{h{c}}{j{c}}}}}{nA`AbAdAf}}{{{f{b{d{c}}}}{f{c}}}{{l{AhAj}}}{nA`AbAdAf}}{{{f{c}}}{{f{e}}}{}{}}0000{{{f{bc}}}{{f{be}}}{}{}}0000`{{{f{{An{Al}}}}c}{{l{{d{e}}B`}}}{{Bd{Bb}}}{nA`AbAdAf}}{{{f{b{Bf{c}}}}}Ah{}}{{{f{Bh}}{f{bBj}}}Bl}0{{{f{{d{c}}}}{f{bBj}}}Bl{AfAdBn}}{{{f{{j{c}}}}{f{bBj}}}BlBn}{{{f{{j{c}}}}{f{bBj}}}Bl{}}{{{f{B`}}{f{bBj}}}Bl}0{cc{}}0{AjBh}11{AjB`}2{ce{}{}}0000{c{{C`{g}}}{}{}{{Cd{}{{Cb{e}}}}}}1{{{f{b{d{c}}}}}{{Bf{c}}}{nA`AbAdAf}}`{{Cf{f{bCh}}}{{Bf{c}}}{}}{{{f{b{Bf{c}}}}}{{h{e}}}Ab{}}>>{{{f{c}}}Cj{}}00{c{{Cl{i}}}{}{}{}{{Cd{}{{Cb{{l{eg}}}}}}}}{c{{l{e}}}{}{}}000000000{{{f{c}}}Cn{}}000088888``","D":"Cl","p":[[0,"mut"],[5,"Store",0,77],[1,"reference"],[6,"Option",78],[5,"AggregateChangesetsError",0,77],[6,"Result",79],[10,"Merge",80],[10,"Serialize",81],[10,"DeserializeOwned",82],[10,"Send",83],[10,"Sync",83],[1,"unit"],[5,"Error",84],[1,"u8"],[1,"slice"],[6,"FileError",0],[5,"Path",85],[10,"AsRef",86],[5,"EntryIter",0,87],[6,"IterError",0,87],[5,"Formatter",88],[8,"Result",88],[10,"Debug",88],[5,"IntoFallible",89],[17,"Item"],[10,"Iterator",90],[1,"u64"],[5,"File",91],[5,"String",92],[5,"Convert",89],[5,"TypeId",93],[15,"InvalidMagicBytes",75]],"r":[[0,77],[2,87],[7,87],[8,77]],"b":[[24,"impl-Debug-for-IterError"],[25,"impl-Display-for-IterError"],[27,"impl-Debug-for-AggregateChangesetsError%3CC%3E"],[28,"impl-Display-for-AggregateChangesetsError%3CC%3E"],[29,"impl-Debug-for-FileError"],[30,"impl-Display-for-FileError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ACAAMAAkAGAAHACIAAAAlAAAALQAAADAAAQA0AAIAOAAVAA=="}],\ ["bdk_hwi",{"t":"FNNNNNNNNNNNN","n":["HWISigner","borrow","borrow_mut","fmt","from","from_device","id","into","sign_transaction","try_from","try_into","type_id","vzip"],"q":[[0,"bdk_hwi"],[13,"bdk_hwi::signer"],[14,"core::fmt"],[15,"hwi::types"],[16,"hwi::error"],[17,"core::result"],[18,"secp256k1::context::alloc_only"],[19,"secp256k1"],[20,"bdk_wallet::wallet::signer"],[21,"bitcoin::psbt"],[22,"core::any"]],"i":[0,3,3,3,3,3,3,3,3,3,3,3,3],"f":"`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}{b{dh}}}j}{cc{}}{{{b{l}}n}{{Ab{fA`}}}}{{{b{f}}{b{{Af{Ad}}}}}Ah}{ce{}{}}{{{b{f}}{b{dAj}}{b{Al}}{b{{Af{Ad}}}}}{{Ab{AnB`}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Bb{}}3","D":"j","p":[[1,"reference"],[0,"mut"],[5,"HWISigner",0,13],[5,"Formatter",14],[8,"Result",14],[5,"HWIDevice",15],[5,"HWIChain",15],[6,"Error",16],[6,"Result",17],[6,"All",18],[5,"Secp256k1",19],[6,"SignerId",20],[5,"Psbt",21],[5,"SignOptions",20],[1,"unit"],[6,"SignerError",20],[5,"TypeId",22]],"r":[[0,13]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAgAAwACAAIABwAAAAkABAA="}],\ ["bdk_testenv",{"t":"FEEEONNEOENNNNNNNNNNNNNNNNNNN","n":["TestEnv","anyhow","bitcoincore_rpc","bitcoind","bitcoind","borrow","borrow_mut","electrsd","electrsd","electrum_client","electrum_client","from","genesis_hash","into","invalidate_blocks","make_checkpoint_tip","mine_blocks","mine_empty_block","new","reorg","reorg_empty_blocks","reset_electrsd","rpc_client","send","try_from","try_into","type_id","vzip","wait_until_electrum_sees_block"],"q":[[0,"bdk_testenv"],[29,"electrum_client::api"],[30,"bitcoin::blockdata::block"],[31,"anyhow"],[32,"bdk_chain::local_chain"],[33,"bitcoin::address"],[34,"core::option"],[35,"alloc::vec"],[36,"bitcoincore_rpc::client"],[37,"bitcoin_units::amount"],[38,"bitcoin::blockdata::transaction"],[39,"core::result"],[40,"core::any"]],"i":[0,0,0,0,3,3,3,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"f":"`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}```{{{b{f}}}{{b{{`{h}}}}}}{cc{}}{{{b{f}}}{{l{j}}}}{ce{}{}}{{{b{f}}n}{{l{A`}}}}{{{b{f}}}Ab}{{{b{f}}n{Af{Ad}}}{{l{{Ah{j}}}}}}{{{b{f}}}{{l{{Aj{nj}}}}}}{{}{{l{f}}}}{{{b{f}}n}{{l{{Ah{j}}}}}}{{{b{f}}n}{{l{{Ah{{Aj{nj}}}}}}}}{f{{l{f}}}}{{{b{f}}}{{b{{`{Al}}}}}}{{{b{f}}{b{{Ad{An}}}}B`}{{l{Bb}}}}{c{{Bd{e}}}{}{}}0{{{b{c}}}Bf{}}<{{{b{f}}}{{l{A`}}}}","D":"An","p":[[1,"reference"],[0,"mut"],[5,"TestEnv",0],[10,"ElectrumApi",29],[5,"BlockHash",30],[8,"Result",31],[1,"usize"],[1,"unit"],[5,"CheckPoint",32],[5,"Address",33],[6,"Option",34],[5,"Vec",35],[1,"tuple"],[10,"RpcApi",36],[6,"NetworkChecked",33],[5,"Amount",37],[5,"Txid",38],[6,"Result",39],[5,"TypeId",40]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA4ABAAAAAAAAgAIABYAAAAZAAMA"}],\ -["bdk_tmp_plan",{"t":"FKPPPPFFGGFFPPPGPPONNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNOONHNNNNOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOOOOOOO","n":["Assets","CanDerive","Complete","DerivationError","Incomplete","Legacy","Plan","PlanKey","PlanState","RequiredSignatures","Requirements","SatisfactionMaterial","Segwitv0","SigHashP2wpkh","SigHashTaproot","SigningError","TapKey","TapScript","asset_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_derive","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","derivation_hint","descriptor_key","ecdsa_sigs","expected_weight","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","hash160","hash160_images","hash160_preimages","hash256","hash256_images","hash256_preimages","into","into","into","into","into","into","into","into","keys","max_locktime","min_version","plan_satisfaction","required_locktime","required_sequence","requirements","requires_hash_preimages","ripemd160","ripemd160_images","ripemd160_preimages","schnorr_sigs","sha256","sha256_images","sha256_preimages","sign_with_keymap","signatures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_complete","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","txo_age","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","witness_version","final_script_sig","final_script_witness","keys","keys","leaf_hash","merkle_root","plan_key","plan_keys"],"q":[[0,"bdk_tmp_plan"],[151,"bdk_tmp_plan::PlanState"],[153,"bdk_tmp_plan::RequiredSignatures"],[159,"miniscript::descriptor::key"],[160,"bitcoin::bip32"],[161,"core::option"],[162,"bdk_tmp_plan::requirements"],[163,"core::clone"],[164,"bdk_tmp_plan::template"],[165,"core::fmt"],[166,"bitcoin::crypto::sighash"],[167,"miniscript::descriptor"],[168,"bitcoin::blockdata::locktime::absolute"],[169,"bitcoin::blockdata::transaction"],[170,"secp256k1"],[171,"core::result"],[172,"core::borrow"],[173,"secp256k1::context"],[174,"alloc::string"],[175,"core::any"],[176,"bitcoin::blockdata::script::witness_version"]],"i":[0,0,42,10,42,9,0,0,0,0,0,0,9,10,10,0,9,9,11,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,3,7,9,10,11,12,13,14,7,9,10,11,12,13,14,7,9,13,14,11,11,13,12,7,9,10,10,11,12,13,14,42,7,9,10,10,10,10,11,12,13,14,14,7,13,14,7,13,42,7,9,10,11,12,13,14,14,14,12,0,12,12,12,7,14,7,13,13,14,7,13,9,7,7,9,10,11,12,13,14,10,12,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,14,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,12,45,45,46,47,48,49,49,48],"f":"```````````````````{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{f}}{b{h}}}{{l{j}}}}{{{b{{n{c}}}}}{{n{c}}}A`}{{{b{{Ab{c}}}}}{{Ab{c}}}A`}{{{b{Ad}}}Ad}{{{b{{Af{c}}}}}{{Af{c}}}A`}{{{b{{Ah{c}}}}}{{Ah{c}}}A`}{{{b{Aj}}}Aj}{{{b{{Al{c}}}}}{{Al{c}}}A`}{{{b{c}}{b{de}}}An{}{}}000000{{}{{n{c}}}{}}{{}{{Ab{c}}}{}}{{}Aj}{{}{{Al{c}}}{}}```{{{b{{Ah{c}}}}}B`A`}{{{b{{n{c}}}}{b{dBb}}}BdBf}{{{b{{Ab{c}}}}{b{dBb}}}BdBf}{{{b{Ad}}{b{dBb}}}Bd}0{{{b{{Af{c}}}}{b{dBb}}}BdBf}{{{b{{Ah{c}}}}{b{dBb}}}BdBf}{{{b{Aj}}{b{dBb}}}Bd}{{{b{{Al{c}}}}{b{dBb}}}BdBf}{cc{}}000{BhAd}{BjAd}{BlAd}3333``````{ce{}{}}0000000``{{{b{{Ah{c}}}}}{{l{Bn}}}A`}{{{b{{C`{h}}}}{b{{Al{c}}}}}{{l{{Ah{c}}}}}{fA`}}{{{b{{Ah{c}}}}}{{l{Cb}}}A`}{{{b{{Ah{c}}}}}{{l{Cd}}}A`}{{{b{{Ah{c}}}}}{{n{c}}}A`}{{{b{{n{c}}}}}Cf{}}```````{{{b{{Ab{Ch}}}}B`{b{Cj}}{b{{Cl{c}}}}{l{Cn}}{l{D`}}{b{d{Db{e}}}}{b{dAj}}{b{{Dd{g}}}}}{{Df{CfAd}}}{{Dj{Dh}}}{{Dj{Dl}}}{DnE`}}`{{{b{c}}}e{}{}}000000{{{b{c}}}Eb{}}{{{b{{Ah{c}}}}{b{Aj}}}{{Ed{c}}}A`}{c{{Df{e}}}{}{}}000000000000000`{{{b{c}}}Ef{}}0000000<<<<<<<<{{{b{{Ah{c}}}}}{{l{Eh}}}A`}````````","D":"Fl","p":[[1,"reference"],[0,"mut"],[10,"CanDerive",0],[5,"DefiniteDescriptorKey",159],[5,"DerivationPath",160],[6,"Option",161],[5,"Requirements",0,162],[10,"Clone",163],[6,"RequiredSignatures",0,162],[6,"SigningError",0,162],[5,"PlanKey",0,164],[5,"Plan",0],[5,"SatisfactionMaterial",0],[5,"Assets",0],[1,"unit"],[1,"usize"],[5,"Formatter",165],[8,"Result",165],[10,"Debug",165],[6,"P2wpkhError",166],[6,"Error",160],[6,"TaprootError",166],[1,"u32"],[6,"Descriptor",167],[6,"LockTime",168],[5,"Sequence",169],[1,"bool"],[6,"DescriptorPublicKey",159],[8,"KeyMap",167],[6,"Prevouts",166],[6,"TapSighashType",166],[6,"EcdsaSighashType",166],[5,"SighashCache",166],[5,"Secp256k1",170],[6,"Result",171],[5,"TxOut",169],[10,"Borrow",172],[5,"Transaction",169],[10,"Signing",173],[10,"Verification",173],[5,"String",174],[6,"PlanState",0],[5,"TypeId",175],[6,"WitnessVersion",176],[15,"Complete",151],[15,"Legacy",153],[15,"Segwitv0",153],[15,"TapScript",153],[15,"TapKey",153]],"r":[[7,164],[9,162],[10,162],[15,162]],"b":[[60,"impl-Debug-for-SigningError"],[61,"impl-Display-for-SigningError"],[70,"impl-From%3CP2wpkhError%3E-for-SigningError"],[71,"impl-From%3CError%3E-for-SigningError"],[72,"impl-From%3CTaprootError%3E-for-SigningError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGkAEAABAAEABAABAA4AAgAUACIAOwAHAEcAAgBOAAAAUQAAAFwAAQBfAAAAYgAAAGQAAABoAAAAawAAAG0AKQCaAAEA"}],\ -["bdk_wallet",{"t":"GGFGFPPPFGFGPPPPPPPEPPPPKGGGFGPFPPPPPPPPPIPFFGPPPFGTTFFNNONOONNNNNNNONDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDOONNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNONCOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCDNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNNNNNMNNOOONNNCONNNNNNNNNNNNNONNNNDNNNONNNNNONNNNNNNCNNNECONNNDDNNNNNNNOCENNNNNNOENNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONONNNNNNNNNNNNNNNNNNNOOHNNNNNNNNNNNNNNNNHOOOOOOOOOOOOOOOOPPFPKFIGGPFPFNNNNNNNNNNNNNNNNNNMNNNHNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPIGEGIKTIKRGFPPPPEKGPPPPTIPPPPPPPPPPNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNMNNMNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNONNNNNNNNNMNNNNCNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHHPPGPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNPPPGPFIPPIPPPPPPPPPPPGFGPPPPPGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFFFFFFFKIFFFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFIOONNNNNNNNNNNOONNNNNNPKGGGRRKGPKKFKPPPRGIPPPPPRPFPKGPPPFFGFPIPPPHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNOONHNMNNHNMNNOONNNNNNMNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMMMSHPPPPPPPKPPPPPPPPPPPPPPPPFKGGGFFFPGKPNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNMNONONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGGPPGPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["AddForeignUtxoError","AddUtxoError","AddressInfo","ApplyBlockError","Balance","CannotConnect","ChangeAllowed","ChangeForbidden","ChangeSet","ChangeSpendPolicy","CreateParams","CreateWithPersistError","Custom","Descriptor","Descriptor","Descriptor","External","Foreign","Genesis","HdKeyPaths","Internal","InvalidChangeSet","InvalidOutpoint","InvalidTxid","IsDust","KeychainKind","LoadError","LoadMismatch","LoadParams","LoadWithPersistError","Local","LocalOutput","Mismatch","MissingDescriptor","MissingGenesis","MissingNetwork","MissingUtxo","Network","OnlyChange","Persist","Persist","PersistedWallet","Shuffle","SignOptions","TxBuilder","TxOrdering","UnexpectedConnectedToHash","UnknownUtxo","Untouched","Update","Utxo","WALLET_SCHEMA_NAME","WALLET_TABLE_NAME","Wallet","WeightedUtxo","add","add_signer","address","all_unbounded_spk_iters","allow_all_sighashes","allow_grinding","apply_block","apply_block_connected_to","apply_unconfirmed_txs","apply_update","as_byte","as_ref","as_ref","assume_height","balance","bitcoin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_fee_bump","build_tx","calculate_fee","calculate_fee_rate","cancel_tx","chain","chain","change_descriptor","checkpoints","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_selection","confirmation_time","confirmed","create","create","create","create","create_wallet","create_wallet_async","create_wallet_no_persist","create_with_params","default","default","default","default","deref","derivation_index","derivation_index","derivation_of_spk","descriptor","descriptor","descriptor","descriptor_checksum","descriptors","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","export","file_store","finalize_psbt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_sqlite","genesis_hash","genesis_hash","get_psbt_input","get_signers","get_tx","get_utxo","graph","hash","hash","immature","index","indexer","insert_checkpoint","insert_tx","insert_txout","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_dust","is_empty","is_mine","is_spent","keychain","keychain","keychains","keymap","keymap","keys","last_active_indices","latest_checkpoint","list_output","list_unspent","list_unused_addresses","load","load","load","load","load_wallet","load_wallet_async","load_wallet_no_persist","load_with_params","local_chain","local_chain","lookahead","lookahead","mark_used","merge","miniscript","network","network","network","network","new","new","next_derivation_index","next_unused_address","outpoint","outpoint","partial_cmp","peek_address","persist","persist","persist","persist_to_sqlite","policies","psbt","public_descriptor","reveal_addresses_to","reveal_next_address","rusqlite","rusqlite_impl","satisfaction_weight","secp_ctx","sent_and_received","sequence","serde","serde_json","serialize","serialize","serialize","serialize","set_keymap","set_keymaps","sign","sign_with_tap_internal_key","signer","signer","spk_index","staged","staged","start_full_scan","start_sync_with_revealed_spks","take_staged","tap_leaves_options","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","total","transactions","trust_witness_utxo","trusted_pending","trusted_spendable","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_builder","tx_graph","tx_graph","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbounded_spk_iter","unbroadcast_transactions","unmark_used","untrusted_pending","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet_name_from_descriptor","foreign_utxo","input_txid","connected_to_hash","expected_hash","expected","expected","expected","keychain","loaded","loaded","loaded","input_sort","output_sort","outpoint","psbt_input","sequence","BnBNoExactMatch","BnBTotalTriesExceeded","BranchAndBoundCoinSelection","Change","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","Error","Excess","InsufficientFunds","LargestFirstCoinSelection","NoChange","OldestFirstCoinSelection","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","coin_select","coin_select","coin_select","coin_select","decide_change","default","default","default","excess","fee_amount","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","available","needed","amount","change_fee","dust_threshold","fee","remaining_amount","Bare","Bare","Bare","DerivedDescriptor","Descriptor","DescriptorError","DescriptorPublicKey","ExtendedDescriptor","ExtractPolicy","FALSE","HdKeyPaths","IntoWalletDescriptor","Key","Legacy","Miniscript","MultiXPub","Pkh","Pkh","Pkh","Policy","ScriptContext","Segwitv0","Sh","Sh","Sh","Single","TRUE","TapKeyOrigins","Tr","Tr","Tr","Wpkh","Wpkh","Wpkh","Wsh","Wsh","Wsh","XPub","address","as_enum","as_enum","as_inner","as_node","at_derivation_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","build_template","build_template_mall","calc_checksum","check_global_consensus_validity","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_pk","check_pk","check_pk","check_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","contains_raw_pkh","derive","derived_descriptor","derived_descriptor","desc_type","descriptor_id","deserialize","deserialize","dust_value","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","ext_check","extract_policy","extract_policy","extract_policy","find_derivation_index_for_spk","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from","from","from","from","from","from_ast","from_components_unchecked","from_str","from_str","from_str_ext","from_str_insane","from_tree","from_tree","get_nth_child","get_nth_pk","get_satisfaction","get_satisfaction_mall","has_mixed_timelocks","has_repeated_keys","has_wildcard","hash","hash","hash","hash","into","into","into","into","into_inner","into_single_descriptors","into_wallet_descriptor","into_wallet_descriptor","is_deriveable","is_multipath","is_non_malleable","iter","iter_pk","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","max_weight_to_satisfy","name_str","name_str","name_str","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_with_wpkh","new_sh_with_wsh","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_tr","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","parse_with_ext","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pk_len","pk_len","plan","plan_mall","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialize","serialize","sig_type","sig_type","sig_type","substitute_raw_pkh","template","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string_with_secret","top_level_checks","top_level_type_check","translate_pk","translate_pk","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","within_resource_limits","calc_checksum","calc_checksum_bytes","Base58","Bip32","Error","ExternalAndInternalAreTheSame","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","MultiPath","Pk","Policy","borrow","borrow_mut","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","EcdsaSignature","Fingerprint","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","Pubkey","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","SchnorrSignature","Sha256Preimage","Thresh","XOnlyPubkey","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contribution","csv","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","hash","id","id","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","partial_cmp","requires_path","satisfaction","serialize","serialize","serialize","serialize","serialize","timelock","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","current_height","input_max_height","psbt","condition","conditions","conditions","items","items","m","m","n","n","sorted","sorted","hash","hash","hash","hash","items","keys","threshold","threshold","value","value","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","Bip86","Bip86Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2TR","P2Wpkh","P2Wpkh_P2Sh","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildFeeBumpError","CoinSelection","Conversion","CreateTxError","Descriptor","FeeRateTooLow","FeeRateUnavailable","FeeTooLow","IrreplaceableTransaction","LockTime","MiniscriptPsbt","MiniscriptPsbtError","MissingKeyOrigin","MissingNonWitnessUtxo","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","OutputUpdate","Policy","Psbt","RbfSequence","RbfSequenceCsv","SpendingPolicyRequired","TransactionConfirmed","TransactionNotFound","UnknownUtxo","UnknownUtxo","UtxoUpdate","Version0","Version1Csv","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","csv","rbf","requested","required","required","required","FullyNodedExport","WalletExport","blockheight","blockheight","borrow","borrow_mut","change_descriptor","descriptor","deserialize","export_wallet","fmt","fmt","from","from_str","into","label","label","serialize","to_string","try_from","try_into","type_id","vzip","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","Entropy","Error","ExtScriptContext","ExtendedKey","FullKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","Key","KeyError","KeyMap","Legacy","Message","Miniscript","MultiXPrv","MultiXPub","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","Single","Single","SinglePriv","SinglePub","SinglePubKey","SortedMultiVec","Tap","ValidNetworks","XOnly","XPrv","XPub","any_network","as_enum","at_derivation_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_template","check_global_consensus_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_policy_validity","check_local_validity","check_pk","check_terminal_non_malleable","check_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compressed","default","deref","derive","deserialize","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public","from_secret","from_str","from_str","from_tree","full_derivation_path","full_derivation_paths","generate","generate_default","generate_default_with_aux_rand","generate_with_aux_rand","generate_with_entropy","generate_with_entropy_default","has_secret","has_wildcard","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into_assets","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_extended_key","into_key","into_single_keys","into_single_keys","into_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_multipath","is_multipath","is_segwit_v0","is_segwit_v0","is_taproot","is_taproot","is_uncompressed","is_x_only_key","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","n","name_str","new","num_der_paths","origin","origin","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pks","sanity_check","satisfy","script_size","serialize","sig_type","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public","to_string","to_string","to_string","to_string","top_level_checks","top_level_type_check","translate_pk","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PsbtUtils","fee_amount","fee_rate","get_utxo_for","SCHEMAS_TABLE_NAME","migrate_schema","All","Dummy","Exclude","External","Fingerprint","Include","InputIndexOutOfRange","InputSigner","InvalidKey","InvalidNonWitnessUtxo","InvalidSighash","Legacy","MiniscriptPsbt","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","NonStandardSighash","None","PkHash","Psbt","Segwitv0","SighashTaproot","SignOptions","SignerCommon","SignerContext","SignerError","SignerId","SignerOrdering","SignerWrapper","SignersContainer","Tap","TapLeavesOptions","TransactionSigner","UserCanceled","add_external","allow_all_sighashes","allow_grinding","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","default","deref","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","id","id","id","id","ids","into","into","into","into","into","into","into","into","new","new","partial_cmp","partial_cmp","remove","sign_input","sign_input","sign_input","sign_input","sign_transaction","sign_transaction","sign_with_tap_internal_key","signers","tap_leaves_options","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","is_internal_key","AddForeignUtxoError","AddUtxoError","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","Custom","InvalidOutpoint","InvalidTxid","MissingUtxo","OnlyChange","Shuffle","TxBuilder","TxOrdering","UnknownUtxo","Untouched","add_data","add_foreign_utxo","add_foreign_utxo_with_sequence","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","allow_dust","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone_into","clone_into","clone_into","cmp","coin_selection","current_height","default","default","do_not_spend_change","drain_to","drain_wallet","enable_rbf","enable_rbf_with_sequence","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","finish_with_aux_rand","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","include_output_redeem_witness_script","into","into","into","into","into","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","policy_path","set_recipients","sighash","sort_tx","sort_tx_with_aux_rand","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unspendable","version","vzip","vzip","vzip","vzip","vzip","foreign_utxo","input_txid","input_sort","output_sort"],"q":[[0,"bdk_wallet"],[430,"bdk_wallet::AddForeignUtxoError"],[432,"bdk_wallet::ApplyBlockError"],[434,"bdk_wallet::LoadMismatch"],[441,"bdk_wallet::TxOrdering"],[443,"bdk_wallet::Utxo"],[446,"bdk_wallet::coin_selection"],[538,"bdk_wallet::coin_selection::Error"],[540,"bdk_wallet::coin_selection::Excess"],[545,"bdk_wallet::descriptor"],[805,"bdk_wallet::descriptor::checksum"],[807,"bdk_wallet::descriptor::error"],[840,"bdk_wallet::descriptor::policy"],[999,"bdk_wallet::descriptor::policy::BuildSatisfaction"],[1002,"bdk_wallet::descriptor::policy::Satisfaction"],[1013,"bdk_wallet::descriptor::policy::SatisfiableItem"],[1023,"bdk_wallet::descriptor::template"],[1207,"bdk_wallet::error"],[1278,"bdk_wallet::error::CreateTxError"],[1284,"bdk_wallet::export"],[1307,"bdk_wallet::keys"],[1623,"bdk_wallet::psbt"],[1627,"bdk_wallet::rusqlite_impl"],[1629,"bdk_wallet::signer"],[1815,"bdk_wallet::signer::SignerContext"],[1816,"bdk_wallet::tx_builder"],[1931,"bdk_wallet::tx_builder::AddForeignUtxoError"],[1933,"bdk_wallet::tx_builder::TxOrdering"],[1935,"bdk_chain::balance"],[1936,"bdk_wallet::wallet"],[1937,"bdk_wallet::types"],[1938,"bdk_wallet::wallet::signer"],[1939,"alloc::sync"],[1940,"bitcoin::blockdata::script::owned"],[1941,"bdk_chain"],[1942,"core::iter::traits::iterator"],[1943,"core::clone"],[1944,"alloc::collections::btree::map"],[1945,"bitcoin::blockdata::block"],[1946,"bdk_chain::local_chain"],[1947,"core::result"],[1948,"bdk_chain::chain_data"],[1949,"bitcoin::blockdata::transaction"],[1950,"core::iter::traits::collect"],[1951,"core::convert"],[1952,"bdk_chain::tx_graph"],[1953,"bdk_wallet::wallet::coin_selection"],[1954,"bdk_wallet::wallet::tx_builder"],[1955,"bdk_wallet::wallet::error"],[1956,"bitcoin_units::amount"],[1957,"bitcoin_units::fee_rate"],[1958,"bdk_wallet::wallet::changeset"],[1959,"core::cmp"],[1960,"rusqlite::transaction"],[1961,"bdk_file_store::store"],[1962,"bdk_wallet::wallet::params"],[1963,"rusqlite"],[1964,"bdk_wallet::wallet::persisted"],[1965,"core::option"],[1966,"alloc::string"],[1967,"serde::de"],[1968,"bitcoin::psbt"],[1969,"core::fmt"],[1970,"bdk_chain::indexer::keychain_txout"],[1971,"bdk_chain::indexed_tx_graph"],[1972,"bdk_chain::spk_client"],[1973,"bitcoin::psbt::map::input"],[1974,"core::hash"],[1975,"bdk_wallet::wallet::utils"],[1976,"bitcoin::blockdata::script::borrowed"],[1977,"miniscript::descriptor"],[1978,"core::iter::traits::double_ended"],[1979,"bitcoin::network"],[1980,"secp256k1::context::alloc_only"],[1981,"secp256k1"],[1982,"serde::ser"],[1983,"core::any"],[1984,"alloc::vec"],[1985,"bitcoin::address"],[1986,"miniscript"],[1987,"miniscript::miniscript"],[1988,"miniscript::miniscript::decode"],[1989,"miniscript::miniscript::context"],[1990,"miniscript::iter::tree"],[1991,"miniscript::descriptor::key"],[1992,"miniscript::miniscript::satisfy"],[1993,"miniscript::plan"],[1994,"bitcoin_hashes::sha256"],[1995,"miniscript::miniscript::hash256"],[1996,"bitcoin_hashes::ripemd160"],[1997,"bitcoin_hashes::hash160"],[1998,"bitcoin::crypto::key"],[1999,"secp256k1::context"],[2000,"bdk_chain::descriptor_ext"],[2001,"miniscript::blanket_traits"],[2002,"miniscript::miniscript::analyzable"],[2003,"core::ops::range"],[2004,"core::ops::function"],[2005,"miniscript::descriptor::bare"],[2006,"miniscript::descriptor::tr"],[2007,"miniscript::descriptor::segwitv0"],[2008,"miniscript::descriptor::sh"],[2009,"miniscript::miniscript::types"],[2010,"miniscript::miniscript::types::extra_props"],[2011,"miniscript::expression"],[2012,"miniscript::miniscript::iter"],[2013,"miniscript::policy::semantic"],[2014,"miniscript::policy"],[2015,"bitcoin_units::weight"],[2016,"base58ck::error"],[2017,"hex_conservative::error"],[2018,"bitcoin::bip32"],[2019,"bitcoin::psbt::error"],[2020,"bdk_wallet::wallet::export"],[2021,"miniscript::descriptor::sortedmulti"],[2022,"core::str::traits"],[2023,"core::default"],[2024,"rand_core"],[2025,"rusqlite::error"],[2026,"core::marker"],[2027,"bitcoin::blockdata::script::push_bytes::primitive"],[2028,"bitcoin::blockdata::locktime::absolute"],[2029,"bdk_chain::rusqlite_impl"]],"i":[0,0,0,0,0,71,258,258,0,0,0,0,259,70,60,61,5,42,61,0,5,58,256,256,0,0,0,0,0,0,42,0,60,60,60,60,256,61,258,58,70,0,259,0,0,0,71,257,259,0,0,43,43,0,0,1,3,53,3,63,63,3,3,3,3,5,5,3,63,3,0,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,3,3,3,3,3,0,26,43,3,1,5,40,41,42,43,26,1,5,40,41,42,43,26,5,0,40,1,3,3,3,3,47,47,47,3,52,1,43,26,53,3,40,3,0,43,0,3,52,1,5,40,43,1,5,40,41,42,43,58,53,60,61,1,1,5,5,40,40,41,41,42,42,53,53,0,0,0,3,1,1,5,40,41,42,43,58,58,70,70,3,26,53,53,60,60,61,71,71,0,47,52,1,5,40,41,42,43,43,43,43,43,58,58,70,3,26,26,26,53,60,60,61,71,43,47,52,3,3,3,3,26,5,40,1,53,43,3,3,3,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,89,43,3,40,40,53,3,47,52,0,26,3,3,3,3,3,3,3,3,52,52,52,3,3,43,47,52,3,43,0,47,52,3,43,47,52,3,3,42,40,5,3,3,3,3,43,3,0,3,3,3,0,0,41,3,3,42,0,0,1,5,40,43,3,3,3,63,0,0,3,3,3,3,3,3,63,0,1,5,40,41,42,43,26,1,58,70,53,60,71,1,3,63,1,1,63,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,0,3,43,42,40,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,3,3,3,1,41,0,47,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,0,262,262,263,263,264,265,266,266,264,265,266,267,267,268,268,268,114,114,0,115,0,0,0,0,0,114,0,115,0,114,115,113,108,109,110,114,115,113,108,109,110,108,109,110,108,109,110,111,108,109,110,0,108,109,110,113,113,114,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,113,110,113,113,108,109,110,114,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,269,269,270,271,271,270,271,91,272,116,0,0,0,0,0,0,122,0,0,124,0,0,126,91,272,116,0,0,0,91,272,116,126,122,0,91,272,116,91,272,116,91,272,116,126,116,143,144,122,122,116,116,143,144,122,116,143,144,122,122,122,122,0,124,143,144,124,144,124,124,143,144,124,143,144,124,124,143,144,124,143,144,124,143,144,0,116,143,144,122,116,143,144,122,116,143,144,122,122,116,116,116,116,116,116,122,116,122,116,143,144,122,116,116,143,143,144,144,122,122,0,116,122,122,153,116,122,116,116,116,143,144,122,122,116,122,116,116,116,116,116,116,116,143,144,122,122,122,116,122,122,122,116,122,122,122,116,116,122,122,116,116,143,144,122,116,143,144,122,122,116,48,91,116,116,122,122,122,116,122,122,124,143,144,122,116,122,116,124,143,144,116,116,116,116,116,116,116,116,116,116,116,116,116,116,122,124,122,116,122,122,116,143,144,122,124,143,144,116,116,0,122,116,122,116,122,122,116,116,122,116,122,124,143,144,122,0,116,143,144,122,116,122,116,124,124,116,122,116,143,144,122,116,143,144,122,122,116,143,144,122,116,116,143,144,122,122,0,0,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,193,190,190,0,194,0,0,193,192,0,193,193,190,190,190,193,194,154,190,194,194,0,0,0,154,154,192,193,193,0,0,193,193,193,192,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,154,192,193,194,97,195,154,97,195,195,192,193,194,97,195,190,192,192,193,193,194,194,97,97,195,195,190,190,192,193,194,97,195,190,190,154,192,193,194,194,97,97,195,190,154,97,192,195,193,97,192,193,194,97,195,190,154,193,194,195,97,195,97,97,192,193,194,97,195,195,192,193,194,97,195,154,190,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,190,154,273,273,273,274,275,276,275,276,275,276,275,276,275,276,277,278,279,280,281,282,282,281,283,284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,196,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,197,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,0,82,213,0,82,82,35,82,35,82,82,0,82,82,82,82,82,213,82,82,82,82,82,35,35,82,35,213,82,82,213,82,35,213,82,35,213,213,213,213,82,82,35,35,213,82,82,82,82,82,82,35,213,82,35,213,213,82,35,213,82,35,213,82,35,213,82,35,213,82,35,285,285,286,286,287,288,0,0,289,215,215,215,215,215,215,215,215,215,215,215,215,289,215,215,215,215,215,215,215,187,0,0,0,0,232,232,0,0,222,0,0,0,0,187,187,187,124,0,0,121,187,187,177,126,232,225,0,225,0,0,121,126,177,0,0,0,0,121,0,222,177,126,0,290,126,225,218,223,121,219,187,217,126,177,220,221,222,225,218,223,121,219,187,217,126,177,220,221,222,217,124,124,124,124,124,124,124,124,124,218,121,219,217,126,177,220,221,222,218,121,219,217,126,177,220,221,222,217,126,220,222,219,219,218,126,126,217,121,187,217,126,177,220,221,222,121,121,217,217,126,126,177,177,220,220,221,221,222,222,223,121,219,187,187,217,217,126,126,177,177,220,221,222,217,225,225,225,218,223,121,219,187,187,187,217,126,126,177,220,221,222,223,223,126,177,217,126,126,232,235,235,232,232,235,225,126,217,126,220,222,225,218,223,121,219,187,217,126,177,220,221,222,126,199,205,218,218,223,126,177,205,225,218,218,126,177,225,225,126,290,121,126,177,290,121,290,121,126,126,217,220,221,217,0,126,124,217,217,0,217,124,217,126,220,221,124,223,217,126,220,222,124,217,217,217,217,126,124,217,0,218,121,219,217,126,177,220,221,222,177,187,217,126,177,124,124,217,225,218,223,121,219,187,217,126,177,220,221,222,225,218,223,121,219,187,217,126,177,220,221,222,225,218,223,121,219,187,217,126,177,220,221,222,225,218,223,121,219,187,217,126,177,220,221,222,0,242,242,242,0,0,248,244,248,64,244,248,64,0,64,64,64,245,64,64,64,64,64,64,64,248,244,64,245,64,0,0,0,0,0,0,0,0,245,0,0,64,83,63,63,83,63,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,83,244,245,246,6,83,63,248,244,245,246,6,83,63,248,244,6,6,83,63,248,246,249,249,246,246,246,244,245,6,248,244,244,245,245,6,6,248,248,83,244,64,64,245,246,6,83,63,248,244,244,244,64,245,246,6,83,63,248,244,249,246,246,246,83,244,64,245,246,6,83,63,248,246,83,244,6,83,253,246,246,246,7,246,63,83,63,244,245,246,6,83,63,248,64,63,63,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,291,0,0,258,258,0,259,256,256,256,258,259,0,0,257,259,34,34,34,34,34,34,34,34,34,34,257,256,259,258,34,257,256,259,258,34,34,259,258,34,259,258,258,34,34,259,258,34,34,34,34,34,258,258,258,34,34,34,34,34,257,257,256,256,259,258,34,257,256,259,258,258,34,34,257,256,259,258,34,34,34,34,34,258,34,34,34,259,259,34,259,258,257,256,34,257,256,259,258,34,257,256,259,258,34,257,256,259,258,34,34,34,257,256,259,258,262,262,267,267],"f":"```````````````````````````````````````````````````````{{bb}b}{{{h{df}}jl{A`{n}}}Ab}`{{{h{f}}}{{An{j{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}}}``{{{h{df}}{h{B`}}Bb}{{Bf{AbBd}}}}{{{h{df}}{h{B`}}BbBh}{{Bf{AbBj}}}}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{{h{Bl}}Bn}}}}}}}}{{{h{df}}c}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{j}}}Ch}{{{h{j}}}{{h{{Cj{Ch}}}}}}{{{h{f}}}{{h{{Cn{Cl}}}}}}`{{{h{f}}}b}`{{{h{c}}}{{h{e}}}{}{}}000000000000000{{{h{dc}}}{{h{de}}}{}{}}000000000000000{{{h{df}}D`}{{Bf{{Dd{Db}}Df}}}}{{{h{df}}}{{Dd{Db}}}}{{{h{f}}{h{Bl}}}{{Bf{DhDj}}}}{{{h{f}}{h{Bl}}}{{Bf{DlDj}}}}{{{h{df}}{h{Bl}}}Ab}```{{{h{f}}}Dn}{{{h{b}}}b}{{{h{j}}}j}{{{h{E`}}}E`}{{{h{Eb}}}Eb}{{{h{Ed}}}Ed}{{{h{Ef}}}Ef}{{{h{Cd}}}Cd}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{j}}{h{j}}}Eh}```{{{h{dEj}}c}{{Bf{fe}}}{}{}}{{{h{d{El{Ef}}}}c}{{Bf{fe}}}{}{}}{{cc}En{F`Al}}{{{h{dFb}}c}{{Bf{fe}}}{}{}}{{En{h{dc}}}{{Bf{Fd}}}{}}0{En{{Bf{fFf}}}}0{{}Fh}{{}b}{{}Ef}{{}Cd}{{{h{Fj}}}{{h{c}}}{}}{{{h{f}}j}{{Fl{Bb}}}}`{{{h{f}}Af}{{Fl{{C`{jBb}}}}}}```{{{h{f}}j}Fn}{{Fhcc}FhF`}{c{{Bf{b}}}G`}{c{{Bf{j}}}G`}{c{{Bf{E`}}}G`}{c{{Bf{Ef}}}G`}{{{h{b}}{h{b}}}Gb}{{{h{j}}{h{j}}}Gb}{{{h{E`}}{h{E`}}}Gb}{{{h{Eb}}{h{Eb}}}Gb}{{{h{Ed}}{h{Ed}}}Gb}{{{h{Ef}}{h{Ef}}}Gb}{{{h{{Gd{c}}}}{h{{Gd{c}}}}}GbGf}{{{h{Fj}}{h{Fj}}}Gb}{{{h{Gh}}{h{Gh}}}Gb}{{{h{Gj}}{h{Gj}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}00000000000```{{{h{f}}{h{dGl}}Gn}{{Bf{GbH`}}}}{{{h{b}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{j}}{h{dHb}}}Hf}{{{h{E`}}{h{dHb}}}Hf}{{{h{Eb}}{h{dHb}}}Hf}{{{h{Ed}}{h{dHb}}}Hf}{{{h{Ef}}{h{dHb}}}Hf}{{{h{{Gd{c}}}}{h{dHb}}}HfHh}{{{h{{Gd{c}}}}{h{dHb}}}HfHj}{{{h{{Hl{c}}}}{h{dHb}}}HfHh}{{{h{{Hl{c}}}}{h{dHb}}}HfHj}{{{h{f}}{h{dHb}}}Hf}{{{h{Cd}}{h{dHb}}}Hf}{{{h{Fj}}{h{dHb}}}Hf}0{{{h{Gh}}{h{dHb}}}Hf}0{{{h{Gj}}{h{dHb}}}Hf}{{{h{Hn}}{h{dHb}}}Hf}0`{cc{}}000000{{{I`{Cl}}}Ef}{IbEf}2{{{If{ClId}}}Ef}{IdEf}4{Gj{{Gd{c}}}{}}55{{{Ih{j}}}Cd}6{IjCd}7{GjGh}888{{{h{Ej}}}{{Il{Ef}}}}{{EnIn}En}{{FhIn}Fh}{{{h{f}}E`{Fl{J`}}Gb}{{Bf{JbJd}}}}{{{h{f}}j}{{A`{Jf}}}}{{{h{f}}D`}{{Fl{{Jh{{A`{Bl}}Cl}}}}}}{{{h{f}}Jj}{{Fl{E`}}}}`{{{h{j}}{h{dc}}}AbJl}{{{h{E`}}{h{dc}}}AbJl}```{{{h{df}}Bh}{{Bf{GbJn}}}}{{{h{df}}Bl}Gb}{{{h{df}}JjK`}Ab}{ce{}{}}000000000000000{{{h{Kb}}{h{Kd}}}Gb}{{{h{Ef}}}Gb}{{{h{f}}Af}Gb}```{{{h{f}}}{{`{{Aj{}{{Ad{{C`{j{h{Kf}}}}}}}}}}}}{{EnjKh}En}{{FhjKh}Fh}``{{{h{f}}}Kj}{{{h{f}}}{{`{{Aj{}{{Ad{E`}}}}}}}}0{{{h{f}}j}{{`{{Kl{}{{Ad{Fj}}}}}}}}{{{h{d{El{Ef}}}}c}{{Bf{{Fl{f}}e}}}{}{}}{{{h{dFb}}c}{{Bf{{Fl{f}}e}}}{}{}}{{}Fh}{{{h{dEj}}c}{{Bf{{Fl{f}}e}}}{}{}}{{Fh{h{dc}}}{{Bf{{Fl{Fd}}}}}{}}0{{FhEf}{{Bf{{Fl{f}}Gh}}}}{{EfFh}{{Bf{{Fl{f}}Gh}}}}{{{h{f}}}{{h{Kn}}}}`{{EnBb}En}{{FhBb}Fh}{{{h{df}}jBb}Gb}{{{h{dEf}}Ef}Ab}`{{EnL`}En}{{FhL`}Fh}{{{h{f}}}L`}`{{cc}EnF`}={{{h{f}}j}Bb}{{{h{df}}j}Fj}{{{h{Ed}}}Jj}`{{{h{j}}{h{j}}}{{Fl{Eh}}}}{{{h{f}}jBb}Fj}{{{h{dFb}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{d{El{Ef}}}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{dEj}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{Ef}}{h{Ej}}}{{Il{Ab}}}}{{{h{f}}j}{{Bf{{Fl{Lb}}Ff}}}}`{{{h{f}}j}{{h{Kf}}}}{{{h{df}}jBb}{{`{{Aj{}{{Ad{Fj}}}}}}}}:```{{{h{f}}}{{h{{Lf{Ld}}}}}}{{{h{f}}{h{Bl}}}{{C`{DhDh}}}}{{{h{Ed}}}{{Fl{Lh}}}}``{{{h{b}}c}BfLj}{{{h{j}}c}BfLj}{{{h{E`}}c}BfLj}{{{h{Ef}}c}BfLj}{{{h{df}}jKh}Ab}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{jKh}}}}}}}}{{{h{f}}{h{dGl}}Gn}{{Bf{GbH`}}}}```{{{h{f}}}{{h{{Ll{j}}}}}}{{{h{f}}}{{Fl{{h{Ef}}}}}}{{{h{df}}}{{h{dc}}}{}}{{{h{f}}}{{Ln{j}}}}{{{h{f}}}M`}{{{h{df}}}{{Fl{Ef}}}}``{{{h{c}}}e{}{}}000000{{{h{c}}}Fn{}}00000{{{h{b}}}Dh}{{{h{f}}}{{`{{Aj{}{{Ad{{Jh{{A`{Bl}}Cl}}}}}}}}}}``1`{c{{Bf{e}}}{}{}}0000000000000000000000000000000`{{{h{f}}}{{h{{Cn{Cl}}}}}}`{{{h{Ed}}}{{h{K`}}}}`{{{h{c}}}Mb{}}000000000000000{{{h{f}}j}{{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}{{{h{f}}}{{`{{Aj{}{{Ad{{Md{{A`{Bl}}Cl}}}}}}}}}}{{{h{df}}jBb}Gb}``{{}{{h{Mf}}}}{ce{}{}}000000000000000{{c{Fl{c}}L`{h{{Lf{Ld}}}}}{{Bf{FnFf}}}F`}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{dc}}}{{h{de}}}{}{}}00000{{{h{Mh}}}Mh}{{{h{Mj}}}Mj}{{{h{Ml}}}Ml}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{Mn}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Mh}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Mj}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Ml}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{BnDl{h{Kd}}}Nf}{{}Mh}{{}Mj}{{}Ml}``{{{h{Nd}}{h{dHb}}}Hf}0{{{h{Nf}}{h{dHb}}}Hf}{{{h{Nb}}{h{dHb}}}Hf}{{{h{Mh}}{h{dHb}}}Hf}{{{h{Mj}}{h{dHb}}}Hf}{{{h{Ml}}{h{dHb}}}Hf}{cc{}}00000{ce{}{}}00000{{{h{Nb}}}Bn}{BnMl}`1{{{h{c}}}e{}{}}00{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}00000000000{{{h{c}}}Mb{}}00000666666`````````````````````````````````````````````{{{h{{Nh{c}}}}L`}{{Bf{NjNl}}}{NnO`}}{{}Ob}0{{{h{{Od{ce}}}}}{{h{{Of{ce}}}}}NnOh}{{{h{{h{{Od{ce}}}}}}}{{Oj{{h{{Od{ce}}}}}}}NnOh}{{{h{{Nh{Ol}}}}Bb}{{Bf{{Nh{On}}A@`}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{dc}}}{{h{de}}}{}{}}000{{{h{{Od{ce}}}}}{{N`{{h{{Od{ce}}}}}}}NnOh}{{{h{{Od{ce}}}}{h{g}}}{{A@d{{A@b{c}}}}}{O`Nn}Oh{{A@f{c}}}}0`{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Od{cAAn}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Od{cAB`}}}}}{{Bf{AbA@j}}}Nn}2022102102{{{h{c}}}{{Bf{AbA@j}}}Nn}00{{{h{{Of{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Of{cAAn}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Of{cAB`}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Cj{{N`{Ch}}}}}}}{{Bf{AbA@j}}}}00`{{{h{{Nh{c}}}}}{{Nh{c}}}{AlNn}}{{{h{AAn}}}AAn}{{{h{AB`}}}AB`}{{{h{{Od{ce}}}}}{{Od{ce}}}{AlNn}{AlOh}}{{{h{c}}{h{de}}}Ab{}{}}000{{{h{{Nh{c}}}}{h{{Nh{c}}}}}Eh{ABbNn}}{{{h{AAn}}{h{AAn}}}Eh}{{{h{AB`}}{h{AB`}}}Eh}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}EhNnOh}{{{h{{Od{ce}}}}}GbNnOh}{{{h{{Nh{Ol}}}}Bb}{{Bf{{Nh{On}}A@`}}}}{{{h{{Nh{Ol}}}}{h{{Lf{c}}}}Bb}{{Bf{{Nh{ABd}}A@`}}}ABf}{{{h{{Nh{On}}}}{h{{Lf{c}}}}}{{Bf{{Nh{ABd}}A@`}}}ABf}{{{h{{Nh{c}}}}}ABhNn}{{{h{{Nh{Ol}}}}}ABj}{c{{Bf{{Nh{e}}}}}G`ABl}{c{{Bf{{Od{eg}}}}}G`ABlOh}{{{h{{Nh{Ol}}}}}Bn}{{{h{{Od{ce}}}}}Af{O`Nn}Oh}{{{h{{Nh{c}}}}{h{{Nh{c}}}}}Gb{GfNn}}{{{h{AAn}}{h{AAn}}}Gb}{{{h{AB`}}{h{AB`}}}Gb}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}GbNnOh}{{{h{c}}{h{e}}}Gb{}{}}0000000`{{{h{{Nh{c}}}}}{{Bf{AfNl}}}{NnO`}}`{{{h{{Od{ce}}}}{h{ABn}}}{{Bf{AbAC`}}}NnOh}{{{h{ACb}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}}{{{h{{Nh{Ol}}}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}}{{{h{{Od{Olc}}}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}Oh}{{{h{{Nh{Ol}}}}{h{{Lf{c}}}}{h{Kd}}{ACf{Bb}}}{{Bf{{Fl{{C`{Bb{Nh{ABd}}}}}}A@`}}}ABf}{{{h{{Nh{c}}}}{h{dHb}}}{{Bf{AbHd}}}Nn}0{{{h{AAn}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AB`}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{{Od{ce}}}}{h{dHb}}}{{Bf{AbHd}}}NnOh}0{{{h{{Nh{c}}}}e}GbNn{{ACj{{h{c}}}{{ACh{Gb}}}}}}{{{h{{Od{ce}}}}g}GbNnOh{{ACj{{h{c}}}{{ACh{Gb}}}}}}{cc{}}{{{ACl{c}}}{{Nh{c}}}Nn}{{{ACn{c}}}{{Nh{c}}}Nn}{{{AD`{c}}}{{Nh{c}}}Nn}{{{ADb{c}}}{{Nh{c}}}Nn}{{{ADd{c}}}{{Nh{c}}}Nn}{{{ADf{c}}}{{Nh{c}}}Nn}666{{{Of{ce}}}{{Bf{{Od{ce}}Nl}}}NnOh}{{{Of{ce}}ADhADj}{{Od{ce}}}NnOh}{{{h{Mf}}}{{Bf{{Nh{c}}Nl}}}ABl}{{{h{Mf}}}{{Bf{{Od{ce}}Nl}}}ABlOh}{{{h{Mf}}{h{ABn}}}{{Bf{{Od{ce}}Nl}}}ABlOh}1{{{h{ADl}}}{{Bf{{Nh{c}}Nl}}}ABl}{{{h{ADl}}}{{Bf{{Od{ce}}Nl}}}ABlOh}{{{h{{Od{ce}}}}ADn}{{Fl{{h{{Od{ce}}}}}}}NnOh}{{{h{{Od{ce}}}}ADn}{{Fl{c}}}NnOh}{{{h{{Nh{c}}}}e}{{Bf{{C`{{N`{{N`{Ch}}}}Af}}Nl}}}{NnO`}{{AE`{c}}}}0{{{h{{Od{ce}}}}}GbNnOh}0{{{h{{Nh{Ol}}}}}Gb}{{{h{{Nh{c}}}}{h{de}}}Ab{AEbNn}Jl}{{{h{AAn}}{h{dc}}}AbJl}{{{h{AB`}}{h{dc}}}AbJl}{{{h{{Od{ce}}}}{h{dg}}}AbNnOhJl}{ce{}{}}000{{{Od{ce}}}{{Of{ce}}}NnOh}{{{Nh{Ol}}}{{Bf{{N`{{Nh{Ol}}}}Nl}}}}{{F`{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}{{Kf{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}99:{{{h{{Od{ce}}}}}{{AEd{ce}}}NnOh}{{{h{{Od{ce}}}}}{{AEf{ce}}}NnOh}{{{h{{Nh{c}}}}}{{Bf{{AEh{c}}Nl}}}Nn}{{{h{{Od{ce}}}}}{{Bf{{AEh{c}}Nl}}}NnOh}{{{h{{Od{ce}}}}}{{Bf{AbAEj}}}NnOh}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Fl{ADn}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Od{cAAn}}}}}{{Fl{ADn}}}Nn}{{{h{{Od{cAB`}}}}}{{Fl{ADn}}}Nn}{{{h{{Od{ce}}}}}{{Bf{ADnNl}}}NnOh}{{{h{{Nh{c}}}}}{{Bf{ADnNl}}}Nn}1{{{h{{Nh{c}}}}}{{Bf{AElNl}}}Nn}{{}{{h{Mf}}}}00{{{Od{cAEn}}}{{Bf{{Nh{c}}Nl}}}Nn}{c{{Nh{c}}}Nn}{c{{Bf{{Nh{c}}Nl}}}Nn}{{{Od{cAAn}}}{{Bf{{Nh{c}}Nl}}}Nn}{{ADn{N`{c}}}{{Bf{{Nh{c}}Nl}}}Nn}{{{ADf{c}}}{{Nh{c}}}Nn}{{{ADb{c}}}{{Nh{c}}}Nn}4{{{Od{cAB`}}}{{Bf{{Nh{c}}Nl}}}Nn}3{{c{Fl{{AF`{c}}}}}{{Bf{{Nh{c}}Nl}}}Nn}614`{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{Kd}}}{{Bf{{Od{c}}Nl}}}Oh}{{{h{{Lf{c}}}}{h{Mf}}}{{Bf{{C`{{Nh{Ol}}{An{OlAFb}}}}Nl}}}AFd}1{{{h{Kd}}{h{ABn}}}{{Bf{{Od{c}}Nl}}}Oh}{{{h{{Nh{c}}}}{h{{Nh{c}}}}}{{Fl{Eh}}}{AFfNn}}{{{h{AAn}}{h{AAn}}}{{Fl{Eh}}}}{{{h{AB`}}{h{AB`}}}{{Fl{Eh}}}}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}{{Fl{Eh}}}NnOh}{{{h{c}}}ADnNn}00{{{Nh{On}}{h{c}}}{{Bf{AFh{Nh{On}}}}}{{A@f{On}}}}0`{{{h{{Od{ce}}}}}GbNnOh}{{{h{{Nh{c}}}}}{{Bf{AbNl}}}Nn}{{{h{{Od{ce}}}}}{{Bf{AbAC`}}}NnOh}{{{h{{Nh{c}}}}{h{dAFj}}e}{{Bf{AbNl}}}{NnO`}{{AE`{c}}}}{{{h{{Od{ce}}}}g}{{Bf{{N`{{N`{Ch}}}}Nl}}}{O`Nn}Oh{{AE`{c}}}}0{{{h{{Nh{c}}}}}{{Bf{AfNl}}}{NnO`}}{{{h{{Nh{c}}}}}Af{NnO`}}{{{h{{Od{ce}}}}}ADnNnOh}{{{h{{Nh{c}}}}e}BfNnLj}{{{h{{Od{ce}}}}g}BfNnOhLj}{{}AFl}00{{{h{{Od{ce}}}}{h{{An{AAjc}}}}}{{Od{ce}}}NnOh}`{{{h{c}}}e{}{}}000{{{h{c}}}Fn{}}0{{{h{{Nh{Ol}}}}{h{{An{OlAFb}}}}}Fn}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}0{{{h{{Nh{c}}}}{h{di}}}{{Bf{{AFn{g}}}}}NnNn{}{{AG`{ceg}}}}{{{h{{Od{ce}}}}{h{dk}}}{{Bf{{AFn{i}}}}}NnOhNn{}{{AG`{cgi}}}}{c{{Bf{e}}}{}{}}0000000`{{{h{c}}}Mb{}}000={ce{}{}}000{{{h{{Od{ce}}}}}GbNnOh}{{{h{Mf}}}{{Bf{FnFf}}}}{{{h{Mf}}}{{Bf{{AGb{Ch}}Ff}}}}``````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{Ff}}{h{Ff}}}Gb}{{{h{Ff}}{h{dHb}}}Hf}0{AGdFf}{cc{}}{AGfFf}{NlFf}{AGhFf}{AGjFf}{AGlFf}{AGnFf}?{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}0{{{h{c}}}Mb{}}{ce{}{}}```````````````````````````````````???????>>>>>>>{{{h{AH`}}}AH`}{{{h{AHb}}}AHb}{{{h{AHd}}}AHd}{{{h{Lb}}}Lb}{{{h{AHf}}}AHf}{{{h{ACd}}}ACd}{{{h{c}}{h{de}}}Ab{}{}}00000``{{}AHf}{{{h{AH`}}{h{AH`}}}Gb}{{{h{AHb}}{h{AHb}}}Gb}{{{h{AHd}}{h{AHd}}}Gb}{{{h{Lb}}{h{Lb}}}Gb}{{{h{AHf}}{h{AHf}}}Gb}{{{h{AGl}}{h{AGl}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}00000000000{{{h{AH`}}{h{dHb}}}Hf}{{{h{AHb}}{h{dHb}}}Hf}{{{h{AHd}}{h{dHb}}}Hf}{{{h{Lb}}{h{dHb}}}Hf}{{{h{AHf}}{h{dHb}}}Hf}{{{h{AGl}}{h{dHb}}}Hf}0{{{h{ACd}}{h{dHb}}}Hf}{cc{}}00{GbAHd}{AHbLb}2222{{{h{Lb}}{h{{An{Fn{N`{ADn}}}}}}}{{Bf{AHfAGl}}}}{{{h{AH`}}{h{dc}}}AbJl}{{{h{AHf}}{h{dc}}}AbJl}{{{h{AHb}}}Fn}`{ce{}{}}000000{{{h{AHb}}}Gb}{{{h{AHd}}}Gb}{{{h{AHf}}}Gb}`{{{h{AHf}}{h{AHf}}}{{Fl{Eh}}}}{{{h{Lb}}}Gb}`{{{h{AH`}}c}BfLj}{{{h{AHb}}c}BfLj}{{{h{AHd}}c}BfLj}{{{h{Lb}}c}BfLj}{{{h{AHf}}c}BfLj}`{{{h{c}}}e{}{}}00000{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}0000000000000{{{h{c}}}Mb{}}000000>>>>>>>``````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000{{AHhL`}{{Bf{AHjFf}}}}{{{AHl{c}}L`}{{Bf{AHjFf}}}{{AHn{AAn}}}}{{{AI`{c}}L`}{{Bf{AHjFf}}}{{AHn{AB`}}}}{{{AIb{c}}L`}{{Bf{AHjFf}}}{{AHn{AB`}}}}{{{AId{c}}L`}{{Bf{AHjFf}}}{{AHn{AIf}}}}{{{AIh{c}}L`}{{Bf{AHjFf}}}{{AIj{AAn}}}}{{{AIl{c}}L`}{{Bf{AHjFf}}}{{AIj{AAn}}}}{{{AIn{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJ`{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJb{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJd{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJf{c}}L`}{{Bf{AHjFf}}}{{AIj{AIf}}}}{{{AJh{c}}L`}{{Bf{AHjFf}}}{{AIj{AIf}}}}{{{h{{AHl{c}}}}}{{AHl{c}}}{Al{AHn{AAn}}}}{{{h{{AI`{c}}}}}{{AI`{c}}}{Al{AHn{AB`}}}}{{{h{{AIb{c}}}}}{{AIb{c}}}{Al{AHn{AB`}}}}{{{h{{AId{c}}}}}{{AId{c}}}{Al{AHn{AIf}}}}{{{h{{AIh{c}}}}}{{AIh{c}}}{Al{AIj{AAn}}}}{{{h{{AIl{c}}}}}{{AIl{c}}}{Al{AIj{AAn}}}}{{{h{{AIn{c}}}}}{{AIn{c}}}{Al{AIj{AB`}}}}{{{h{{AJ`{c}}}}}{{AJ`{c}}}{Al{AIj{AB`}}}}{{{h{{AJb{c}}}}}{{AJb{c}}}{Al{AIj{AB`}}}}{{{h{{AJd{c}}}}}{{AJd{c}}}{Al{AIj{AB`}}}}{{{h{{AJf{c}}}}}{{AJf{c}}}{Al{AIj{AIf}}}}{{{h{{AJh{c}}}}}{{AJh{c}}}{Al{AIj{AIf}}}}{{{h{c}}{h{de}}}Ab{}{}}00000000000{{{h{{AHl{c}}}}{h{dHb}}}Hf{Hh{AHn{AAn}}}}{{{h{{AI`{c}}}}{h{dHb}}}Hf{Hh{AHn{AB`}}}}{{{h{{AIb{c}}}}{h{dHb}}}Hf{Hh{AHn{AB`}}}}{{{h{{AId{c}}}}{h{dHb}}}Hf{Hh{AHn{AIf}}}}{{{h{{AIh{c}}}}{h{dHb}}}Hf{Hh{AIj{AAn}}}}{{{h{{AIl{c}}}}{h{dHb}}}Hf{Hh{AIj{AAn}}}}{{{h{{AIn{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJ`{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJb{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJd{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJf{c}}}}{h{dHb}}}Hf{Hh{AIj{AIf}}}}{{{h{{AJh{c}}}}{h{dHb}}}Hf{Hh{AIj{AIf}}}}{cc{}}00000000000{ce{}{}}00000000000{{AHj{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}{{c{h{{Lf{Ld}}}}L`}{{Bf{{C`{{Nh{Ol}}{An{OlAFb}}}}Ff}}}{}}00000000000{{{h{c}}}e{}{}}00000000000{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mb{}}00000000000555555555555``````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{dc}}}{{h{de}}}{}{}}00{{{h{AJj}}}AJj}{{{h{c}}{h{de}}}Ab{}{}}{{{h{AJj}}{h{dHb}}}Hf}0{{{h{Jd}}{h{dHb}}}Hf}0{{{h{Df}}{h{dHb}}}Hf}0={NdJd}{AJjJd}?{AGlJd}{AJlJd}{FfJd}{cc{}}{ce{}{}}00{{{h{c}}}e{}{}}{{{h{c}}}Fn{}}00{c{{Bf{e}}}{}{}}00000{{{h{c}}}Mb{}}00444``````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{AJn}}}{{Fl{Fn}}}}{{{h{AJn}}}Fn}{c{{Bf{AJn}}}G`}{{{h{f}}{h{Mf}}Gb}{{Bf{AJn{h{Mf}}}}}}{{{h{AJn}}{h{dHb}}}Hf}0<{{{h{Mf}}}{{Bf{AJnc}}}{}}<``{{{h{AJn}}c}BfLj};::9=```````````````````````````````````````````{{}AK`}{{}Ob}{{OlBb}{{Bf{OnA@`}}}};;;;;;;;;;;;::::::::::::{{{h{{AKb{ce}}}}{h{g}}}{{A@d{{A@b{c}}}}}{O`Nn}Oh{{A@f{c}}}}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}00000{{{h{c}}}{{Bf{AbA@j}}}Nn}{{{h{{Of{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Cj{{N`{Ch}}}}}}}{{Bf{AbA@j}}}}{{{h{{AKd{ce}}}}}{{AKd{ce}}}AlOh}{{{h{Ob}}}Ob}{{{h{AKf}}}AKf}{{{h{{AKb{ce}}}}}{{AKb{ce}}}{AlNn}{AlOh}}{{{h{Ol}}}Ol}{{{h{AFb}}}AFb}{{{h{AKh}}}AKh}{{{h{AKj}}}AKj}{{{h{AKl}}}AKl}{{{h{c}}{h{de}}}Ab{}{}}00000000{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}Eh{ABbNn}{ABbOh}}{{{h{Ol}}{h{Ol}}}Eh}{{{h{AKh}}{h{AKh}}}Eh}{{{h{AKl}}{h{AKl}}}Eh}`{{}AKf}{{{h{{AKd{ce}}}}}{{h{g}}}{}Oh{}}{{OlBb}{{Bf{OnA@`}}}}{c{{Bf{Ol}}}G`}{{{h{{AKb{ce}}}}}Af{O`Nn}Oh}{{{h{Ob}}{h{Ob}}}Gb}{{{h{AGf}}{h{AGf}}}Gb}{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}Gb{GfNn}{GfOh}}{{{h{Ol}}{h{Ol}}}Gb}{{{h{AFb}}{h{AFb}}}Gb}{{{h{AKh}}{h{AKh}}}Gb}{{{h{AKj}}{h{AKj}}}Gb}{{{h{AKl}}{h{AKl}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0000000000000{{{h{{AKn{c}}}}{h{dHb}}}Hf{HhOh}}{{{h{Ob}}{h{dHb}}}Hf}{{{h{AKf}}{h{dHb}}}Hf}{{{h{AGf}}{h{dHb}}}Hf}0{{{h{{AKb{ce}}}}{h{dHb}}}{{Bf{AbHd}}}NnOh}0{{{h{Ol}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{AFb}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{AKh}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AKj}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AKl}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{{AKb{ce}}}}g}GbNnOh{{ACj{{h{c}}}{{ACh{Gb}}}}}}{cc{}}{AL`{{ALb{c}}}Oh}{ALd{{ALb{c}}}Oh}2222{NlAGf}{AGnAGf}44{OnOl}55555{{OlAK`}{{AKn{c}}}Oh}{{AFbAK`}{{AKn{c}}}Oh}{{{h{Mf}}}{{Bf{Ol}}}}{{{h{Mf}}}{{Bf{AFb}}}}{{{h{ADl}}}{{Bf{{AKb{ce}}Nl}}}{ALfNn}Oh}{{{h{Ol}}}{{Fl{ALh}}}}{{{h{Ol}}}{{N`{ALh}}}}{c{{Bf{{AKd{{AM`{}{{ALj{e}}{ALl{c}}{ALn{g}}}}i}}g}}}{}{{AMb{{Cj{Ch}}}}AMd}HhOh}{{}{{Bf{{AKd{AMfc}}e}}}Oh{}}{{{h{dc}}}{{Bf{{AKd{AMfe}}g}}}{AMhAMj}Oh{}}{{c{h{de}}}{{Bf{{AKd{{AM`{}{{ALj{g}}{ALl{c}}{ALn{i}}}}k}}i}}}{}{AMhAMj}{{AMb{{Cj{Ch}}}}AMd}HhOh}{{ce}{{Bf{{AKd{{AM`{}{{ALj{e}}{ALl{c}}{ALn{g}}}}i}}g}}}{}{{AMb{{Cj{Ch}}}}AMd}HhOh}{c{{Bf{{AKd{AMfe}}g}}}{}Oh{}}{{{h{{ALb{c}}}}}GbOh}{{{h{Ol}}}Gb}{{{h{{AKb{ce}}}}{h{dg}}}Ab{AEbNn}{AEbOh}Jl}{{{h{Ol}}{h{dc}}}AbJl}{{{h{AKh}}{h{dc}}}AbJl}{{{h{AKl}}{h{dc}}}AbJl}{ce{}{}}00000000000{OlAMl}{AHn{{Bf{{AKn{c}}AGf}}}Oh}{{AIj{Fl{AMn}}ALh}{{Bf{{AKn{c}}AGf}}}Oh}{{{AKd{ec}}{Fl{AMn}}ALh}{{Bf{{AKn{c}}AGf}}}Oh{{AIj{c}}}}{{{AKd{ec}}}{{Bf{{AKn{c}}AGf}}}Oh{{AHn{c}}}}{{{AKn{c}}}{{Bf{{AKn{c}}AGf}}}Oh}{Ol{{Bf{{AKn{c}}AGf}}}Oh}{AFb{{Bf{{AKn{c}}AGf}}}Oh}{AIj{{Bf{{ALb{c}}AGf}}}Oh}{{{ALb{c}}}{{Bf{{ALb{c}}AGf}}}Oh}{{{AKd{ec}}}{{Bf{{ALb{c}}AGf}}}Oh{{AIj{c}}}}{{{AKd{ce}}}c{}Oh}{Ol{{N`{Ol}}}}{AFb{{N`{AFb}}}}{{{ALb{c}}L`}{{Fl{AL`}}}Oh}{{{ALb{c}}L`{h{{Lf{e}}}}}ALdOhAFd}{{{h{Ol}}}Gb}{{}Gb}{{{h{Ob}}}Gb}2{{{h{AFb}}}Gb}212133{{{h{{AKb{ce}}}}}ADnNnOh}``{{{h{{AKb{ce}}}}}{{Bf{{AEh{c}}Nl}}}NnOh}{{}AK`}{{{h{Ol}}}AN`}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Fl{ADn}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}44{{{h{AK`}}{h{AK`}}}AK`}5{{}{{h{Mf}}}}{{ADn{N`{c}}}{{Bf{{AKb{ce}}Nl}}}NnOh}{{{h{Ol}}}ADn}``{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{AKn{c}}AK`}{{AKn{c}}}Oh}{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}{{Fl{Eh}}}{AFfNn}{AFfOh}}{{{h{Ol}}{h{Ol}}}{{Fl{Eh}}}}{{{h{AKh}}{h{AKh}}}{{Fl{Eh}}}}{{{h{AKl}}{h{AKl}}}{{Fl{Eh}}}}{{{h{c}}}ADnNn}{{{h{{AKb{ce}}}}}{{h{{Cj{c}}}}}NnOh}{{{h{{AKb{ce}}}}}{{Bf{AbNl}}}NnOh}{{{h{{AKb{ce}}}}g}{{Bf{{N`{{N`{Ch}}}}Nl}}}{O`Nn}Oh{{AE`{c}}}}{{{h{{AKb{ce}}}}}ADnNnOh}{{{h{Ol}}c}BfLj}{{}AFl}{{{h{{AKb{ce}}}}}{{Of{ce}}}{O`Nn}Oh}{{}AK`}{{{h{c}}}e{}{}}00000000{{{h{AFb}}{h{{Lf{c}}}}}{{Bf{OlANb}}}AFd}{{{h{c}}}Fn{}}000{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}0{{{h{{AKb{ce}}}}{h{dk}}}{{Bf{{AKb{ge}}{AFn{i}}}}}NnOhNn{}{{AG`{cgi}}}}{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mb{}}00000000000{ce{}{}}00000000000`{{{h{ANd}}}{{Fl{Dh}}}}{{{h{ANd}}}{{Fl{Dl}}}}{{{h{ANd}}ADn}{{Fl{K`}}}}`{{{h{Ej}}{h{Mf}}{h{{Cj{{h{{Cj{{h{Mf}}}}}}}}}}}{{Bf{AbANf}}}}````````````````````````````````````{{{h{dJf}}ANhl{A`{n}}}{{Fl{{A`{n}}}}}}``{{{h{Jf}}{h{{Lf{Ld}}}}}Kh}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{dc}}}{{h{de}}}{}{}}0000000{{Kh{h{{Nh{Ol}}}}{h{{Lf{Ld}}}}}Jf}{{{h{ANh}}}ANh}{{{h{ANj}}}ANj}{{{h{{ANl{c}}}}}{{ANl{c}}}{AlANnHhAl}}{{{h{l}}}l}{{{h{Jf}}}Jf}{{{h{Gn}}}Gn}{{{h{AO`}}}AO`}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{ANh}}{h{ANh}}}Eh}{{{h{l}}{h{l}}}Eh}{{}l}{{}Jf}{{}Gn}{{}AO`}{{{h{{ANl{c}}}}}{{h{e}}}{ANnHhAl}{}}{{{h{AOb}}}{{Fl{AFb}}}}0{{{h{{ANl{{AOd{AL`}}}}}}}{{Fl{AFb}}}}{{{h{{ANl{{AOf{AL`}}}}}}}{{Fl{AFb}}}}{{{h{{ANl{AOh}}}}}{{Fl{AFb}}}}{{{h{ANh}}{h{ANh}}}Gb}{{{h{ANj}}{h{ANj}}}Gb}{{{h{l}}{h{l}}}Gb}{{{h{AO`}}{h{AO`}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0000000{{{h{Jf}}ANh}{{Fl{{h{{A`{n}}}}}}}}{{{h{ANh}}{h{dHb}}}Hf}{{{h{H`}}{h{dHb}}}Hf}0{{{h{ANj}}{h{dHb}}}Hf}{{{h{{ANl{c}}}}{h{dHb}}}Hf{HhANnHhAl}}{{{h{l}}{h{dHb}}}Hf}{{{h{Jf}}{h{dHb}}}Hf}{{{h{Gn}}{h{dHb}}}Hf}{{{h{AO`}}{h{dHb}}}Hf}{AN`ANh}{AAjANh}{cc{}}0000000{{{h{ANh}}{h{dc}}}AbJl}{{{h{AOb}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{{AOd{AL`}}}}}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{AOh}}}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{{AOf{AL`}}}}}}{h{{Lf{Ld}}}}}ANh}{{{h{Jf}}}{{N`{{h{ANh}}}}}}{ce{}{}}0000000{{cANj}{{ANl{c}}}{ANnHhAl}}{{}Jf}{{{h{ANh}}{h{ANh}}}{{Fl{Eh}}}}{{{h{l}}{h{l}}}{{Fl{Eh}}}}{{{h{dJf}}ANhl}{{Fl{{A`{n}}}}}}{{{h{AOj}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{{AOf{AL`}}}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{AOh}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{{AOd{AL`}}}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{n}}{h{dGl}}{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{c}}{h{dGl}}{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}{}}`{{{h{Jf}}}{{N`{{h{{A`{n}}}}}}}}`{{{h{c}}}e{}{}}000000{{{h{c}}}Fn{}}``{c{{Bf{e}}}{}{}}000000000000000{{{h{c}}}Mb{}}0000000{ce{}{}}0000000````````````````{{{h{d{Dd{c}}}}{h{e}}}{{h{d{Dd{c}}}}}{}{{AOn{AOl}}}}{{{h{d{Dd{c}}}}JjJbAEl}{{Bf{{h{d{Dd{c}}}}B@`}}}{}}{{{h{d{Dd{c}}}}JjJbAElLh}{{Bf{{h{d{Dd{c}}}}B@`}}}{}}{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}AfDh}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Jj}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Jj}{{Bf{{h{d{Dd{c}}}}B@b}}}{}}{{{h{d{Dd{c}}}}{h{{Cj{Jj}}}}}{{Bf{{h{d{Dd{c}}}}B@b}}}{}}{{{h{d{Dd{c}}}}Gb}{{h{d{Dd{c}}}}}{}}{{{h{c}}}{{h{e}}}{}{}}0000{{{h{dc}}}{{h{de}}}{}{}}0000{{{h{d{Dd{c}}}}B@d}{{h{d{Dd{c}}}}}{}}{{{h{{Dd{c}}}}}{{Dd{c}}}Al}{{{h{B@f}}}B@f}{{{h{B@d}}}B@d}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{B@d}}{h{B@d}}}Eh}{{{Dd{c}}e}{{Dd{e}}}{}Mn}{{{h{d{Dd{c}}}}Bb}{{h{d{Dd{c}}}}}{}}{{}B@f}{{}B@d}{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Af}{{h{d{Dd{c}}}}}{}}11{{{h{d{Dd{c}}}}Lh}{{h{d{Dd{c}}}}}{}}{{{h{B@d}}{h{B@d}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0{{{h{d{Dd{c}}}}Dh}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Dl}{{h{d{Dd{c}}}}}{}}{{{Dd{c}}}{{Bf{GlJd}}}Mn}{{{Dd{c}}{h{de}}}{{Bf{GlJd}}}MnAMj}{{{h{{Dd{c}}}}{h{dHb}}}HfHh}{{{h{B@b}}{h{dHb}}}Hf}0{{{h{B@`}}{h{dHb}}}Hf}0{{{h{B@f}}{h{dHb}}}Hf}{{{h{B@d}}{h{dHb}}}Hf}{cc{}}0000{{{h{B@d}}{h{dc}}}AbJl}?{ce{}{}}0000{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}B@h}{{h{d{Dd{c}}}}}{}}11{{{h{d{Dd{c}}}}B@f}{{h{d{Dd{c}}}}}{}}{{{h{B@d}}{h{B@d}}}{{Fl{Eh}}}}{{{h{d{Dd{c}}}}{An{Fn{N`{ADn}}}}j}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}{N`{{C`{AfDh}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}J`}{{h{d{Dd{c}}}}}{}}{{{h{B@f}}{h{dBl}}}Ab}{{{h{B@f}}{h{dBl}}{h{dc}}}AbAMj}{{{h{c}}}e{}{}}00{{{h{c}}}Fn{}}0{c{{Bf{e}}}{}{}}000000000{{{h{c}}}Mb{}}0000{{{h{d{Dd{c}}}}{N`{Jj}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}B@j}{{h{d{Dd{c}}}}}{}}?????````","D":"G@b","p":[[5,"Balance",0,1935],[0,"mut"],[5,"Wallet",0,1936],[1,"reference"],[6,"KeychainKind",0,1937],[5,"SignerOrdering",1629,1938],[10,"TransactionSigner",1629,1938],[5,"Arc",1939],[1,"unit"],[17,"Item"],[5,"ScriptBuf",1940],[8,"Indexed",1941],[10,"Iterator",1942],[10,"Clone",1943],[5,"BTreeMap",1944],[5,"Block",1945],[1,"u32"],[5,"CannotConnectError",1946],[6,"Result",1947],[5,"BlockId",1948],[6,"ApplyHeaderError",1946],[5,"Transaction",1949],[1,"u64"],[1,"tuple"],[10,"IntoIterator",1950],[5,"Update",0,1936],[10,"Into",1951],[1,"u8"],[1,"slice"],[5,"ConfirmationBlockTime",1948],[5,"TxGraph",1952],[5,"Txid",1949],[8,"DefaultCoinSelectionAlgorithm",446,1953],[5,"TxBuilder",1816,1954],[6,"BuildFeeBumpError",1207,1955],[5,"Amount",1956],[6,"CalculateFeeError",1952],[5,"FeeRate",1957],[5,"CheckPointIter",1946],[5,"LocalOutput",0,1937],[5,"WeightedUtxo",0,1937],[6,"Utxo",0,1937],[5,"ChangeSet",0,1958],[6,"Ordering",1959],[5,"Transaction",1960],[5,"Store",1961],[5,"CreateParams",0,1962],[10,"IntoWalletDescriptor",545],[5,"Connection",1963],[8,"PersistedWallet",0,1964],[6,"Error",807],[5,"LoadParams",0,1962],[5,"AddressInfo",0,1936],[6,"Option",1965],[5,"String",1966],[10,"Deserializer",1967],[1,"bool"],[6,"LoadWithPersistError",0,1964],[10,"PartialEq",1959],[6,"LoadError",0,1936],[6,"LoadMismatch",0,1936],[5,"Psbt",1968],[5,"SignOptions",1629,1938],[6,"SignerError",1629,1938],[5,"Formatter",1969],[5,"Error",1969],[8,"Result",1969],[10,"Debug",1969],[10,"Display",1969],[6,"CreateWithPersistError",0,1964],[6,"ApplyBlockError",0,1936],[5,"ChangeSet",1952],[5,"ChangeSet",1946],[5,"ChangeSet",1970],[5,"ChangeSet",1971],[5,"FullScanResult",1972],[5,"SyncResult",1972],[8,"Result",1963],[5,"BlockHash",1945],[5,"PsbtSighashType",1973],[5,"Input",1973],[6,"CreateTxError",1207,1955],[5,"SignersContainer",1629,1938],[5,"CanonicalTx",1952],[5,"OutPoint",1949],[10,"Hasher",1974],[5,"AlterCheckPointError",1946],[5,"TxOut",1949],[10,"IsDust",0,1975],[5,"Script",1976],[8,"ExtendedDescriptor",545],[8,"KeyMap",1307,1977],[5,"CheckPoint",1946],[10,"DoubleEndedIterator",1978],[5,"LocalChain",1946],[6,"Network",1979],[5,"Policy",840],[6,"All",1980],[5,"Secp256k1",1981],[5,"Sequence",1949],[10,"Serializer",1982],[5,"KeychainTxOutIndex",1970],[5,"FullScanRequest",1972],[5,"SyncRequest",1972],[5,"TypeId",1983],[5,"TxNode",1952],[1,"str"],[5,"LargestFirstCoinSelection",446,1953],[5,"OldestFirstCoinSelection",446,1953],[5,"BranchAndBoundCoinSelection",446,1953],[10,"CoinSelectionAlgorithm",446,1953],[5,"Vec",1984],[5,"CoinSelectionResult",446,1953],[6,"Error",446,1953],[6,"Excess",446,1953],[6,"Descriptor",545,1977],[5,"Address",1985],[6,"Error",1986],[10,"MiniscriptKey",1986],[10,"ToPublicKey",1986],[6,"ScriptContextEnum",1307],[5,"Miniscript",545,1987],[6,"Terminal",1988],[10,"ScriptContext",1307,1989],[6,"Tree",1990],[6,"DescriptorPublicKey",1307,1991],[5,"DefiniteDescriptorKey",1991],[6,"ConversionError",1991],[6,"Placeholder",1992],[5,"Satisfaction",1992],[10,"AssetProvider",1993],[17,"Key"],[6,"ScriptContextError",1989],[17,"Sha256"],[5,"Hash",1994],[17,"Hash256"],[5,"Hash",1995],[17,"Ripemd160"],[5,"Hash",1996],[17,"Hash160"],[5,"Hash",1997],[10,"ParseableKey",1988],[6,"Legacy",545,1989],[6,"Segwitv0",545,1989],[10,"Ord",1959],[5,"PublicKey",1998],[10,"Verification",1999],[6,"DescriptorType",1977],[5,"DescriptorId",2000],[10,"FromStrKey",2001],[5,"ExtParams",2002],[6,"AnalysisError",2002],[10,"ExtractPolicy",545],[6,"BuildSatisfaction",840],[5,"Range",2003],[17,"Output"],[10,"FnMut",2004],[5,"Bare",2005],[5,"Tr",2006],[5,"Pkh",2005],[5,"Wsh",2007],[5,"Sh",2008],[5,"Wpkh",2007],[5,"Type",2009],[5,"ExtData",2010],[5,"Tree",2011],[1,"usize"],[10,"Satisfier",1992],[10,"Hash",1974],[5,"Iter",2012],[5,"PkIter",2012],[6,"Policy",2013],[6,"LiftError",2014],[5,"Weight",2015],[6,"BareCtx",1989],[6,"TapTree",2006],[6,"DescriptorSecretKey",1307,1991],[10,"Signing",1999],[10,"PartialOrd",1959],[5,"Plan",1993],[5,"TxIn",1949],[6,"SigType",1989],[6,"TranslateErr",1986],[10,"Translator",1986],[1,"array"],[6,"ParsePublicKeyError",1998],[6,"KeyError",1307],[6,"Error",2016],[6,"HexToBytesError",2017],[6,"PolicyError",840],[6,"Error",2018],[6,"PkOrF",840],[6,"SatisfiableItem",840],[6,"Satisfaction",840],[5,"Condition",840],[10,"DescriptorTemplate",1023],[8,"DescriptorTemplateOut",1023],[5,"P2Pkh",1023],[10,"IntoDescriptorKey",1307],[5,"P2Wpkh_P2Sh",1023],[5,"P2Wpkh",1023],[5,"P2TR",1023],[6,"Tap",1989],[5,"Bip44",1023],[10,"DerivableKey",1307],[5,"Bip44Public",1023],[5,"Bip49",1023],[5,"Bip49Public",1023],[5,"Bip84",1023],[5,"Bip84Public",1023],[5,"Bip86",1023],[5,"Bip86Public",1023],[6,"MiniscriptPsbtError",1207,1955],[6,"Error",2019],[5,"FullyNodedExport",1284,2020],[8,"ValidNetworks",1307],[5,"SortedMultiVec",1307,2021],[5,"GeneratedKey",1307],[5,"PrivateKeyGenerateOptions",1307],[5,"SinglePub",1307,1991],[5,"SinglePriv",1307,1991],[6,"SinglePubKey",1307,1991],[6,"DescriptorKey",1307],[5,"Xpriv",2018],[6,"ExtendedKey",1307],[5,"Xpub",2018],[10,"FromStr",2022],[5,"DerivationPath",2018],[17,"Entropy"],[17,"Options"],[17,"Error"],[10,"GeneratableKey",1307],[10,"AsMut",1951],[10,"Default",2023],[10,"GeneratableDefaultOptions",1307],[10,"CryptoRng",2024],[10,"RngCore",2024],[5,"Assets",1993],[8,"KeySource",2018],[5,"Fingerprint",2018],[5,"DescriptorKeyParseError",1991],[10,"PsbtUtils",1623],[6,"Error",2025],[6,"SignerId",1629,1938],[6,"SignerContext",1629,1938],[5,"SignerWrapper",1629,1938],[10,"Sized",2026],[6,"TapLeavesOptions",1629,1938],[10,"SignerCommon",1629,1938],[5,"DescriptorMultiXKey",1991],[5,"DescriptorXKey",1991],[5,"PrivateKey",1998],[10,"InputSigner",1629,1938],[5,"PushBytes",2027],[10,"AsRef",1951],[6,"AddForeignUtxoError",1816,1954],[6,"AddUtxoError",1816,1954],[6,"ChangeSpendPolicy",1816,1954],[6,"TxOrdering",1816,1954],[6,"LockTime",2028],[1,"i32"],[15,"InvalidTxid",1931],[15,"UnexpectedConnectedToHash",432],[15,"Network",434],[15,"Genesis",434],[15,"Descriptor",434],[15,"Custom",1933],[15,"Foreign",443],[15,"InsufficientFunds",538],[15,"Change",540],[15,"NoChange",540],[8,"DerivedDescriptor",545],[15,"PsbtTimelocks",999],[15,"Complete",1002],[15,"Partial",1002],[15,"PartialComplete",1002],[15,"Sha256Preimage",1013],[15,"Hash256Preimage",1013],[15,"Ripemd160Preimage",1013],[15,"Hash160Preimage",1013],[15,"Thresh",1013],[15,"Multisig",1013],[15,"AbsoluteTimelock",1013],[15,"RelativeTimelock",1013],[15,"RbfSequenceCsv",1278],[15,"LockTime",1278],[15,"FeeTooLow",1278],[15,"FeeRateTooLow",1278],[8,"WalletExport",1284],[10,"ExtScriptContext",1307],[15,"Tap",1815]],"r":[[0,1954],[1,1954],[2,1936],[3,1936],[4,1935],[8,1958],[9,1954],[10,1962],[11,1964],[19,545],[24,1975],[25,1937],[26,1936],[27,1936],[28,1962],[29,1964],[31,1937],[41,1964],[43,1938],[44,1954],[45,1954],[49,1936],[50,1937],[53,1936],[54,1937],[127,1936],[177,1936],[178,1936],[310,1941],[325,1936],[326,1936],[334,545],[386,1936],[429,1936],[448,1953],[450,1953],[451,1953],[452,1953],[453,1953],[454,1953],[456,1953],[458,1953],[481,1953],[549,1977],[551,1991],[558,1989],[559,1987],[564,840],[565,1989],[566,1989],[600,805],[1207,1955],[1210,1955],[1218,1955],[1284,2020],[1285,2020],[1310,1991],[1311,1991],[1326,1977],[1336,1989],[1341,1991],[1342,1991],[1343,1991],[1344,2021],[1627,2029],[1628,2029],[1636,1938],[1653,1938],[1654,1938],[1655,1938],[1656,1938],[1657,1938],[1658,1938],[1659,1938],[1660,1938],[1662,1938],[1663,1938],[1816,1954],[1817,1954],[1820,1954],[1827,1954],[1828,1954]],"b":[[130,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[131,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[132,"impl-Wallet"],[133,"impl-PersistWith%3CConnection%3E-for-Wallet"],[181,"impl-Display-for-Balance"],[182,"impl-Debug-for-Balance"],[188,"impl-Debug-for-LoadWithPersistError%3CE%3E"],[189,"impl-Display-for-LoadWithPersistError%3CE%3E"],[190,"impl-Debug-for-CreateWithPersistError%3CE%3E"],[191,"impl-Display-for-CreateWithPersistError%3CE%3E"],[194,"impl-Display-for-AddressInfo"],[195,"impl-Debug-for-AddressInfo"],[196,"impl-Debug-for-LoadError"],[197,"impl-Display-for-LoadError"],[199,"impl-Display-for-ApplyBlockError"],[200,"impl-Debug-for-ApplyBlockError"],[209,"impl-From%3CChangeSet%3CConfirmationBlockTime%3E%3E-for-ChangeSet"],[210,"impl-From%3CChangeSet%3E-for-ChangeSet"],[212,"impl-From%3CChangeSet%3CConfirmationBlockTime,+ChangeSet%3E%3E-for-ChangeSet"],[213,"impl-From%3CChangeSet%3E-for-ChangeSet"],[218,"impl-From%3CFullScanResult%3CKeychainKind%3E%3E-for-Update"],[220,"impl-From%3CSyncResult%3E-for-Update"],[273,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[274,"impl-PersistWith%3CConnection%3E-for-Wallet"],[275,"impl-Wallet"],[276,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[300,"impl-PersistWith%3CConnection%3E-for-Wallet"],[301,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[302,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[328,"impl-Wallet"],[329,"impl-Staged-for-Wallet"],[487,"impl-Display-for-Error"],[488,"impl-Debug-for-Error"],[638,"impl-Descriptor%3CDescriptorPublicKey%3E"],[639,"impl-Descriptor%3CDefiniteDescriptorKey%3E"],[666,"impl-Debug-for-Descriptor%3CPk%3E"],[667,"impl-Display-for-Descriptor%3CPk%3E"],[670,"impl-Display-for-Miniscript%3CPk,+Ctx%3E"],[671,"impl-Debug-for-Miniscript%3CPk,+Ctx%3E"],[675,"impl-From%3CBare%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[676,"impl-From%3CTr%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[677,"impl-From%3CPkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[678,"impl-From%3CWsh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[679,"impl-From%3CSh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[680,"impl-From%3CWpkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[824,"impl-Display-for-Error"],[825,"impl-Debug-for-Error"],[826,"impl-From%3CParsePublicKeyError%3E-for-Error"],[828,"impl-From%3CKeyError%3E-for-Error"],[829,"impl-From%3CError%3E-for-Error"],[830,"impl-From%3CError%3E-for-Error"],[831,"impl-From%3CHexToBytesError%3E-for-Error"],[832,"impl-From%3CPolicyError%3E-for-Error"],[833,"impl-From%3CError%3E-for-Error"],[927,"impl-Display-for-PolicyError"],[928,"impl-Debug-for-PolicyError"],[1245,"impl-Display-for-MiniscriptPsbtError"],[1246,"impl-Debug-for-MiniscriptPsbtError"],[1247,"impl-Debug-for-CreateTxError"],[1248,"impl-Display-for-CreateTxError"],[1249,"impl-Debug-for-BuildFeeBumpError"],[1250,"impl-Display-for-BuildFeeBumpError"],[1252,"impl-From%3CError%3E-for-CreateTxError"],[1253,"impl-From%3CMiniscriptPsbtError%3E-for-CreateTxError"],[1255,"impl-From%3CPolicyError%3E-for-CreateTxError"],[1256,"impl-From%3CError%3E-for-CreateTxError"],[1257,"impl-From%3CError%3E-for-CreateTxError"],[1294,"impl-Debug-for-FullyNodedExport"],[1295,"impl-Display-for-FullyNodedExport"],[1440,"impl-Debug-for-KeyError"],[1441,"impl-Display-for-KeyError"],[1442,"impl-Debug-for-SortedMultiVec%3CPk,+Ctx%3E"],[1443,"impl-Display-for-SortedMultiVec%3CPk,+Ctx%3E"],[1444,"impl-Debug-for-DescriptorPublicKey"],[1445,"impl-Display-for-DescriptorPublicKey"],[1446,"impl-Debug-for-DescriptorSecretKey"],[1447,"impl-Display-for-DescriptorSecretKey"],[1453,"impl-From%3CXpriv%3E-for-ExtendedKey%3CCtx%3E"],[1454,"impl-From%3CXpub%3E-for-ExtendedKey%3CCtx%3E"],[1459,"impl-From%3CError%3E-for-KeyError"],[1460,"impl-From%3CError%3E-for-KeyError"],[1503,"impl-DerivableKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1504,"impl-IntoDescriptorKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1710,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1711,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1712,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1727,"impl-Debug-for-SignerError"],[1728,"impl-Display-for-SignerError"],[1735,"impl-From%3CFingerprint%3E-for-SignerId"],[1736,"impl-From%3CHash%3E-for-SignerId"],[1747,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1748,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1749,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1765,"impl-InputSigner-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1766,"impl-InputSigner-for-SignerWrapper%3CPrivateKey%3E"],[1767,"impl-InputSigner-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1875,"impl-Debug-for-AddUtxoError"],[1876,"impl-Display-for-AddUtxoError"],[1877,"impl-Debug-for-AddForeignUtxoError"],[1878,"impl-Display-for-AddForeignUtxoError"]],"c":"OjAAAAEAAAAAAAUAEAAAAH4CyALUAgYFhQXtBQ==","e":"OzAAAAEAAA4EhgAUAAAAOAAAAEMAAQBHACAAbQAAAHEADgCDAAEAhgAAAIsABACYABkAtAAAALYAEwDSAAEA1QABANgAAADbAAAA3QAAAN8AAADrAAEABAEAABIBAQAVAQAAIAEAACsBAAAtAQIANgEAADwBBQBHAQAASgEAAE8BDQBjAR8AiAEPAJ4BDwDMAREA3wECAOMBAgDoAQYA/wEbACcCAAA1AgAASQIBAEwCAABOAgcAWQIAAFsCAQBeAgAAYQIBAGQCAQBoAgEAawIBAG4CAQBxAgsAggIDAIcCCwCYAgEAmwIHAKQCBQCvAgAAvAIDAMcCAADNAgEA0QIBANgCAQDuAgMA8wIBAAEDAQAEAwEACAMFABMDBwAcAwMAIQMDADYDBQA9AwUARAMEAGwDGQCIAxoApgMBAK0DAQC8AwAAvwMEAMUDIgAOBBcAJwQvAG8ESADWBA0A5QQBAOgEAgDvBA8ACQUBAA0FAAAPBQEAEgUAABYFBQBKBRcAbAUVAIMFAQCGBQAAiAUkAK4FAQC0BQEAuAUAAMAFAQDNBQMA3QUAAOAFBADmBQEA9gUBAPsFAAAFBgAACgYDABMGAAAXBggAIQYDACgGLwCHBg8AmAYUAK8GDgC/BgoA0gYAANQGAgDiBgEA5gYCAOoGAADuBgcA+AYfADEHCQA8BwYARQcBAEwHAgBTBwYAXwcAAGsHAABxBxMAhwcEAA=="}],\ +["bdk_tmp_plan",{"t":"FKPPPPFFGGFFPPPGPPONNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNOONHNNNNOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOOOOOOO","n":["Assets","CanDerive","Complete","DerivationError","Incomplete","Legacy","Plan","PlanKey","PlanState","RequiredSignatures","Requirements","SatisfactionMaterial","Segwitv0","SigHashP2wpkh","SigHashTaproot","SigningError","TapKey","TapScript","asset_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_derive","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","derivation_hint","descriptor_key","ecdsa_sigs","expected_weight","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","hash160","hash160_images","hash160_preimages","hash256","hash256_images","hash256_preimages","into","into","into","into","into","into","into","into","keys","max_locktime","min_version","plan_satisfaction","required_locktime","required_sequence","requirements","requires_hash_preimages","ripemd160","ripemd160_images","ripemd160_preimages","schnorr_sigs","sha256","sha256_images","sha256_preimages","sign_with_keymap","signatures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_complete","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","txo_age","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","witness_version","final_script_sig","final_script_witness","keys","keys","leaf_hash","merkle_root","plan_key","plan_keys"],"q":[[0,"bdk_tmp_plan"],[151,"bdk_tmp_plan::PlanState"],[153,"bdk_tmp_plan::RequiredSignatures"],[159,"miniscript::descriptor::key"],[160,"bitcoin::bip32"],[161,"core::option"],[162,"bdk_tmp_plan::requirements"],[163,"core::clone"],[164,"bdk_tmp_plan::template"],[165,"core::fmt"],[166,"bitcoin::crypto::sighash"],[167,"miniscript::descriptor"],[168,"bitcoin::blockdata::locktime::absolute"],[169,"bitcoin::blockdata::transaction"],[170,"secp256k1"],[171,"core::result"],[172,"core::borrow"],[173,"secp256k1::context"],[174,"alloc::string"],[175,"core::any"],[176,"bitcoin::blockdata::script::witness_version"]],"i":[0,0,42,10,42,9,0,0,0,0,0,0,9,10,10,0,9,9,11,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,3,7,9,10,11,12,13,14,7,9,10,11,12,13,14,7,9,13,14,11,11,13,12,7,9,10,10,11,12,13,14,42,7,9,10,10,10,10,11,12,13,14,14,7,13,14,7,13,42,7,9,10,11,12,13,14,14,14,12,0,12,12,12,7,14,7,13,13,14,7,13,9,7,7,9,10,11,12,13,14,10,12,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,14,42,7,9,10,11,12,13,14,42,7,9,10,11,12,13,14,12,45,45,46,47,48,49,49,48],"f":"```````````````````{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{f}}{b{h}}}{{l{j}}}}{{{b{{n{c}}}}}{{n{c}}}A`}{{{b{{Ab{c}}}}}{{Ab{c}}}A`}{{{b{Ad}}}Ad}{{{b{{Af{c}}}}}{{Af{c}}}A`}{{{b{{Ah{c}}}}}{{Ah{c}}}A`}{{{b{Aj}}}Aj}{{{b{{Al{c}}}}}{{Al{c}}}A`}{{{b{c}}{b{de}}}An{}{}}000000{{}{{n{c}}}{}}{{}{{Ab{c}}}{}}{{}Aj}{{}{{Al{c}}}{}}```{{{b{{Ah{c}}}}}B`A`}{{{b{{n{c}}}}{b{dBb}}}BdBf}{{{b{{Ab{c}}}}{b{dBb}}}BdBf}{{{b{Ad}}{b{dBb}}}Bd}0{{{b{{Af{c}}}}{b{dBb}}}BdBf}{{{b{{Ah{c}}}}{b{dBb}}}BdBf}{{{b{Aj}}{b{dBb}}}Bd}{{{b{{Al{c}}}}{b{dBb}}}BdBf}{cc{}}000{BhAd}{BjAd}{BlAd}3333``````{ce{}{}}0000000``{{{b{{Ah{c}}}}}{{l{Bn}}}A`}{{{b{{C`{h}}}}{b{{Al{c}}}}}{{l{{Ah{c}}}}}{fA`}}{{{b{{Ah{c}}}}}{{l{Cb}}}A`}{{{b{{Ah{c}}}}}{{l{Cd}}}A`}{{{b{{Ah{c}}}}}{{n{c}}}A`}{{{b{{n{c}}}}}Cf{}}```````{{{b{{Ab{Ch}}}}B`{b{Cj}}{b{{Cl{c}}}}{l{Cn}}{l{D`}}{b{d{Db{e}}}}{b{dAj}}{b{{Dd{g}}}}}{{Df{CfAd}}}{{Dj{Dh}}}{{Dj{Dl}}}{DnE`}}`{{{b{c}}}e{}{}}000000{{{b{c}}}Eb{}}{{{b{{Ah{c}}}}{b{Aj}}}{{Ed{c}}}A`}{c{{Df{e}}}{}{}}000000000000000`{{{b{c}}}Ef{}}0000000<<<<<<<<{{{b{{Ah{c}}}}}{{l{Eh}}}A`}````````","D":"Fl","p":[[1,"reference"],[0,"mut"],[10,"CanDerive",0],[5,"DefiniteDescriptorKey",159],[5,"DerivationPath",160],[6,"Option",161],[5,"Requirements",0,162],[10,"Clone",163],[6,"RequiredSignatures",0,162],[6,"SigningError",0,162],[5,"PlanKey",0,164],[5,"Plan",0],[5,"SatisfactionMaterial",0],[5,"Assets",0],[1,"unit"],[1,"usize"],[5,"Formatter",165],[8,"Result",165],[10,"Debug",165],[6,"Error",160],[6,"TaprootError",166],[6,"P2wpkhError",166],[1,"u32"],[6,"Descriptor",167],[6,"LockTime",168],[5,"Sequence",169],[1,"bool"],[6,"DescriptorPublicKey",159],[8,"KeyMap",167],[6,"Prevouts",166],[6,"TapSighashType",166],[6,"EcdsaSighashType",166],[5,"SighashCache",166],[5,"Secp256k1",170],[6,"Result",171],[5,"TxOut",169],[10,"Borrow",172],[5,"Transaction",169],[10,"Signing",173],[10,"Verification",173],[5,"String",174],[6,"PlanState",0],[5,"TypeId",175],[6,"WitnessVersion",176],[15,"Complete",151],[15,"Legacy",153],[15,"Segwitv0",153],[15,"TapScript",153],[15,"TapKey",153]],"r":[[7,164],[9,162],[10,162],[15,162]],"b":[[60,"impl-Debug-for-SigningError"],[61,"impl-Display-for-SigningError"],[70,"impl-From%3CError%3E-for-SigningError"],[71,"impl-From%3CTaprootError%3E-for-SigningError"],[72,"impl-From%3CP2wpkhError%3E-for-SigningError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGkAEAABAAEABAABAA4AAgAUACIAOwAHAEcAAgBOAAAAUQAAAFwAAQBfAAAAYgAAAGQAAABoAAAAawAAAG0AKQCaAAEA"}],\ +["bdk_wallet",{"t":"GGFGFPPPFGFGPPPPPPPEPPPPKGGGFGPFPPPPPPPPPIPFFGPPPFGTTFFNNONOONNNNNNNONDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDOONNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNONCOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCDNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNNNNNMNNOOONNNCONNNNNNNNNNNNNONNNNDNNNONNNNNONNNNNNNCNNNECONNNDDNNNNNNNOCENNNNNNOENNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONONNNNNNNNNNNNNNNNNNNOOHNNNNNNNNNNNNNNNNHOOOOOOOOOOOOOOOOPPFPKFIGGPFPFNNNNNNNNNNNNNNNNNNMNNNHNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPIGEGIKTIKRGFPPPPEKGPPPPTIPPPPPPPPPPNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNMNNMNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNONNNNNNNNNMNNNNCNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHHPPGPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNPPPGPFIPPIPPPPPPPPPPPGFGPPPPPGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFFFFFFFKIFFFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFIOONNNNNNNNNNNOONNNNNNPKGGGRRKGPKKFKPPPRGIPPPPPRPFPKGPPPFFGFPIPPPHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNOONHNMNNHNMNNOONNNNNNMNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMMMSHPPPPPPPKPPPPPPPPPPPPPPPPFKGGGFFFPGKPNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNMNONONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGGPPGPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["AddForeignUtxoError","AddUtxoError","AddressInfo","ApplyBlockError","Balance","CannotConnect","ChangeAllowed","ChangeForbidden","ChangeSet","ChangeSpendPolicy","CreateParams","CreateWithPersistError","Custom","Descriptor","Descriptor","Descriptor","External","Foreign","Genesis","HdKeyPaths","Internal","InvalidChangeSet","InvalidOutpoint","InvalidTxid","IsDust","KeychainKind","LoadError","LoadMismatch","LoadParams","LoadWithPersistError","Local","LocalOutput","Mismatch","MissingDescriptor","MissingGenesis","MissingNetwork","MissingUtxo","Network","OnlyChange","Persist","Persist","PersistedWallet","Shuffle","SignOptions","TxBuilder","TxOrdering","UnexpectedConnectedToHash","UnknownUtxo","Untouched","Update","Utxo","WALLET_SCHEMA_NAME","WALLET_TABLE_NAME","Wallet","WeightedUtxo","add","add_signer","address","all_unbounded_spk_iters","allow_all_sighashes","allow_grinding","apply_block","apply_block_connected_to","apply_unconfirmed_txs","apply_update","as_byte","as_ref","as_ref","assume_height","balance","bitcoin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_fee_bump","build_tx","calculate_fee","calculate_fee_rate","cancel_tx","chain","chain","change_descriptor","checkpoints","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_selection","confirmation_time","confirmed","create","create","create","create","create_wallet","create_wallet_async","create_wallet_no_persist","create_with_params","default","default","default","default","deref","derivation_index","derivation_index","derivation_of_spk","descriptor","descriptor","descriptor","descriptor_checksum","descriptors","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","export","file_store","finalize_psbt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_sqlite","genesis_hash","genesis_hash","get_psbt_input","get_signers","get_tx","get_utxo","graph","hash","hash","immature","index","indexer","insert_checkpoint","insert_tx","insert_txout","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_dust","is_empty","is_mine","is_spent","keychain","keychain","keychains","keymap","keymap","keys","last_active_indices","latest_checkpoint","list_output","list_unspent","list_unused_addresses","load","load","load","load","load_wallet","load_wallet_async","load_wallet_no_persist","load_with_params","local_chain","local_chain","lookahead","lookahead","mark_used","merge","miniscript","network","network","network","network","new","new","next_derivation_index","next_unused_address","outpoint","outpoint","partial_cmp","peek_address","persist","persist","persist","persist_to_sqlite","policies","psbt","public_descriptor","reveal_addresses_to","reveal_next_address","rusqlite","rusqlite_impl","satisfaction_weight","secp_ctx","sent_and_received","sequence","serde","serde_json","serialize","serialize","serialize","serialize","set_keymap","set_keymaps","sign","sign_with_tap_internal_key","signer","signer","spk_index","staged","staged","start_full_scan","start_sync_with_revealed_spks","take_staged","tap_leaves_options","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","total","transactions","trust_witness_utxo","trusted_pending","trusted_spendable","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_builder","tx_graph","tx_graph","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbounded_spk_iter","unbroadcast_transactions","unmark_used","untrusted_pending","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet_name_from_descriptor","foreign_utxo","input_txid","connected_to_hash","expected_hash","expected","expected","expected","keychain","loaded","loaded","loaded","input_sort","output_sort","outpoint","psbt_input","sequence","BnBNoExactMatch","BnBTotalTriesExceeded","BranchAndBoundCoinSelection","Change","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","Error","Excess","InsufficientFunds","LargestFirstCoinSelection","NoChange","OldestFirstCoinSelection","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","coin_select","coin_select","coin_select","coin_select","decide_change","default","default","default","excess","fee_amount","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","available","needed","amount","change_fee","dust_threshold","fee","remaining_amount","Bare","Bare","Bare","DerivedDescriptor","Descriptor","DescriptorError","DescriptorPublicKey","ExtendedDescriptor","ExtractPolicy","FALSE","HdKeyPaths","IntoWalletDescriptor","Key","Legacy","Miniscript","MultiXPub","Pkh","Pkh","Pkh","Policy","ScriptContext","Segwitv0","Sh","Sh","Sh","Single","TRUE","TapKeyOrigins","Tr","Tr","Tr","Wpkh","Wpkh","Wpkh","Wsh","Wsh","Wsh","XPub","address","as_enum","as_enum","as_inner","as_node","at_derivation_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","build_template","build_template_mall","calc_checksum","check_global_consensus_validity","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_pk","check_pk","check_pk","check_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","contains_raw_pkh","derive","derived_descriptor","derived_descriptor","desc_type","descriptor_id","deserialize","deserialize","dust_value","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","ext_check","extract_policy","extract_policy","extract_policy","find_derivation_index_for_spk","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from","from","from","from","from","from_ast","from_components_unchecked","from_str","from_str","from_str_ext","from_str_insane","from_tree","from_tree","get_nth_child","get_nth_pk","get_satisfaction","get_satisfaction_mall","has_mixed_timelocks","has_repeated_keys","has_wildcard","hash","hash","hash","hash","into","into","into","into","into_inner","into_single_descriptors","into_wallet_descriptor","into_wallet_descriptor","is_deriveable","is_multipath","is_non_malleable","iter","iter_pk","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","max_weight_to_satisfy","name_str","name_str","name_str","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_with_wpkh","new_sh_with_wsh","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_tr","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","parse_with_ext","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pk_len","pk_len","plan","plan_mall","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialize","serialize","sig_type","sig_type","sig_type","substitute_raw_pkh","template","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string_with_secret","top_level_checks","top_level_type_check","translate_pk","translate_pk","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","within_resource_limits","calc_checksum","calc_checksum_bytes","Base58","Bip32","Error","ExternalAndInternalAreTheSame","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","MultiPath","Pk","Policy","borrow","borrow_mut","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","EcdsaSignature","Fingerprint","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","Pubkey","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","SchnorrSignature","Sha256Preimage","Thresh","XOnlyPubkey","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contribution","csv","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","hash","id","id","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","partial_cmp","requires_path","satisfaction","serialize","serialize","serialize","serialize","serialize","timelock","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","current_height","input_max_height","psbt","condition","conditions","conditions","items","items","m","m","n","n","sorted","sorted","hash","hash","hash","hash","items","keys","threshold","threshold","value","value","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","Bip86","Bip86Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2TR","P2Wpkh","P2Wpkh_P2Sh","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildFeeBumpError","CoinSelection","Conversion","CreateTxError","Descriptor","FeeRateTooLow","FeeRateUnavailable","FeeTooLow","IrreplaceableTransaction","LockTime","MiniscriptPsbt","MiniscriptPsbtError","MissingKeyOrigin","MissingNonWitnessUtxo","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","OutputUpdate","Policy","Psbt","RbfSequence","RbfSequenceCsv","SpendingPolicyRequired","TransactionConfirmed","TransactionNotFound","UnknownUtxo","UnknownUtxo","UtxoUpdate","Version0","Version1Csv","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","csv","rbf","requested","required","required","required","FullyNodedExport","WalletExport","blockheight","blockheight","borrow","borrow_mut","change_descriptor","descriptor","deserialize","export_wallet","fmt","fmt","from","from_str","into","label","label","serialize","to_string","try_from","try_into","type_id","vzip","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","Entropy","Error","ExtScriptContext","ExtendedKey","FullKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","Key","KeyError","KeyMap","Legacy","Message","Miniscript","MultiXPrv","MultiXPub","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","Single","Single","SinglePriv","SinglePub","SinglePubKey","SortedMultiVec","Tap","ValidNetworks","XOnly","XPrv","XPub","any_network","as_enum","at_derivation_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_template","check_global_consensus_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_policy_validity","check_local_validity","check_pk","check_terminal_non_malleable","check_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compressed","default","deref","derive","deserialize","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public","from_secret","from_str","from_str","from_tree","full_derivation_path","full_derivation_paths","generate","generate_default","generate_default_with_aux_rand","generate_with_aux_rand","generate_with_entropy","generate_with_entropy_default","has_secret","has_wildcard","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into_assets","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_extended_key","into_key","into_single_keys","into_single_keys","into_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_multipath","is_multipath","is_segwit_v0","is_segwit_v0","is_taproot","is_taproot","is_uncompressed","is_x_only_key","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","n","name_str","new","num_der_paths","origin","origin","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pks","sanity_check","satisfy","script_size","serialize","sig_type","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public","to_string","to_string","to_string","to_string","top_level_checks","top_level_type_check","translate_pk","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PsbtUtils","fee_amount","fee_rate","get_utxo_for","SCHEMAS_TABLE_NAME","migrate_schema","All","Dummy","Exclude","External","Fingerprint","Include","InputIndexOutOfRange","InputSigner","InvalidKey","InvalidNonWitnessUtxo","InvalidSighash","Legacy","MiniscriptPsbt","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","NonStandardSighash","None","PkHash","Psbt","Segwitv0","SighashTaproot","SignOptions","SignerCommon","SignerContext","SignerError","SignerId","SignerOrdering","SignerWrapper","SignersContainer","Tap","TapLeavesOptions","TransactionSigner","UserCanceled","add_external","allow_all_sighashes","allow_grinding","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","default","deref","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","id","id","id","id","ids","into","into","into","into","into","into","into","into","new","new","partial_cmp","partial_cmp","remove","sign_input","sign_input","sign_input","sign_input","sign_transaction","sign_transaction","sign_with_tap_internal_key","signers","tap_leaves_options","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","is_internal_key","AddForeignUtxoError","AddUtxoError","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","Custom","InvalidOutpoint","InvalidTxid","MissingUtxo","OnlyChange","Shuffle","TxBuilder","TxOrdering","UnknownUtxo","Untouched","add_data","add_foreign_utxo","add_foreign_utxo_with_sequence","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","allow_dust","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone_into","clone_into","clone_into","cmp","coin_selection","current_height","default","default","do_not_spend_change","drain_to","drain_wallet","enable_rbf","enable_rbf_with_sequence","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","finish_with_aux_rand","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","include_output_redeem_witness_script","into","into","into","into","into","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","policy_path","set_recipients","sighash","sort_tx","sort_tx_with_aux_rand","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unspendable","version","vzip","vzip","vzip","vzip","vzip","foreign_utxo","input_txid","input_sort","output_sort"],"q":[[0,"bdk_wallet"],[430,"bdk_wallet::AddForeignUtxoError"],[432,"bdk_wallet::ApplyBlockError"],[434,"bdk_wallet::LoadMismatch"],[441,"bdk_wallet::TxOrdering"],[443,"bdk_wallet::Utxo"],[446,"bdk_wallet::coin_selection"],[538,"bdk_wallet::coin_selection::Error"],[540,"bdk_wallet::coin_selection::Excess"],[545,"bdk_wallet::descriptor"],[805,"bdk_wallet::descriptor::checksum"],[807,"bdk_wallet::descriptor::error"],[840,"bdk_wallet::descriptor::policy"],[999,"bdk_wallet::descriptor::policy::BuildSatisfaction"],[1002,"bdk_wallet::descriptor::policy::Satisfaction"],[1013,"bdk_wallet::descriptor::policy::SatisfiableItem"],[1023,"bdk_wallet::descriptor::template"],[1207,"bdk_wallet::error"],[1278,"bdk_wallet::error::CreateTxError"],[1284,"bdk_wallet::export"],[1307,"bdk_wallet::keys"],[1623,"bdk_wallet::psbt"],[1627,"bdk_wallet::rusqlite_impl"],[1629,"bdk_wallet::signer"],[1815,"bdk_wallet::signer::SignerContext"],[1816,"bdk_wallet::tx_builder"],[1931,"bdk_wallet::tx_builder::AddForeignUtxoError"],[1933,"bdk_wallet::tx_builder::TxOrdering"],[1935,"bdk_chain::balance"],[1936,"bdk_wallet::wallet"],[1937,"bdk_wallet::types"],[1938,"bdk_wallet::wallet::signer"],[1939,"alloc::sync"],[1940,"bitcoin::blockdata::script::owned"],[1941,"bdk_chain"],[1942,"core::iter::traits::iterator"],[1943,"core::clone"],[1944,"alloc::collections::btree::map"],[1945,"bitcoin::blockdata::block"],[1946,"bdk_chain::local_chain"],[1947,"core::result"],[1948,"bdk_chain::chain_data"],[1949,"bitcoin::blockdata::transaction"],[1950,"core::iter::traits::collect"],[1951,"core::convert"],[1952,"bdk_chain::tx_graph"],[1953,"bdk_wallet::wallet::coin_selection"],[1954,"bdk_wallet::wallet::tx_builder"],[1955,"bdk_wallet::wallet::error"],[1956,"bitcoin_units::amount"],[1957,"bitcoin_units::fee_rate"],[1958,"bdk_wallet::wallet::changeset"],[1959,"core::cmp"],[1960,"rusqlite::transaction"],[1961,"rusqlite"],[1962,"bdk_file_store::store"],[1963,"bdk_wallet::wallet::params"],[1964,"bdk_wallet::wallet::persisted"],[1965,"core::option"],[1966,"alloc::string"],[1967,"serde::de"],[1968,"bitcoin::psbt"],[1969,"core::fmt"],[1970,"bdk_chain::indexer::keychain_txout"],[1971,"bdk_chain::indexed_tx_graph"],[1972,"bdk_chain::spk_client"],[1973,"bitcoin::psbt::map::input"],[1974,"core::hash"],[1975,"bdk_wallet::wallet::utils"],[1976,"bitcoin::blockdata::script::borrowed"],[1977,"miniscript::descriptor"],[1978,"core::iter::traits::double_ended"],[1979,"bitcoin::network"],[1980,"secp256k1::context::alloc_only"],[1981,"secp256k1"],[1982,"serde::ser"],[1983,"core::any"],[1984,"alloc::vec"],[1985,"bitcoin::address"],[1986,"miniscript"],[1987,"miniscript::miniscript"],[1988,"miniscript::miniscript::decode"],[1989,"miniscript::miniscript::context"],[1990,"miniscript::iter::tree"],[1991,"miniscript::descriptor::key"],[1992,"miniscript::miniscript::satisfy"],[1993,"miniscript::plan"],[1994,"bitcoin_hashes::sha256"],[1995,"miniscript::miniscript::hash256"],[1996,"bitcoin_hashes::ripemd160"],[1997,"bitcoin_hashes::hash160"],[1998,"bitcoin::crypto::key"],[1999,"secp256k1::context"],[2000,"bdk_chain::descriptor_ext"],[2001,"miniscript::blanket_traits"],[2002,"miniscript::miniscript::analyzable"],[2003,"core::ops::range"],[2004,"core::ops::function"],[2005,"miniscript::descriptor::sh"],[2006,"miniscript::descriptor::tr"],[2007,"miniscript::descriptor::bare"],[2008,"miniscript::descriptor::segwitv0"],[2009,"miniscript::miniscript::types"],[2010,"miniscript::miniscript::types::extra_props"],[2011,"miniscript::expression"],[2012,"miniscript::miniscript::iter"],[2013,"miniscript::policy::semantic"],[2014,"miniscript::policy"],[2015,"bitcoin_units::weight"],[2016,"hex_conservative::error"],[2017,"bitcoin::bip32"],[2018,"base58ck::error"],[2019,"bitcoin::psbt::error"],[2020,"bdk_wallet::wallet::export"],[2021,"miniscript::descriptor::sortedmulti"],[2022,"core::str::traits"],[2023,"core::default"],[2024,"rand_core"],[2025,"rusqlite::error"],[2026,"core::marker"],[2027,"bitcoin::blockdata::script::push_bytes::primitive"],[2028,"bitcoin::blockdata::locktime::absolute"],[2029,"bdk_chain::rusqlite_impl"]],"i":[0,0,0,0,0,71,258,258,0,0,0,0,259,70,60,61,5,42,61,0,5,58,256,256,0,0,0,0,0,0,42,0,60,60,60,60,256,61,258,58,70,0,259,0,0,0,71,257,259,0,0,43,43,0,0,1,3,53,3,63,63,3,3,3,3,5,5,3,63,3,0,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,3,3,3,3,3,0,26,43,3,1,5,40,41,42,43,26,1,5,40,41,42,43,26,5,0,40,1,3,3,3,3,48,48,48,3,52,1,43,26,53,3,40,3,0,43,0,3,52,1,5,40,43,1,5,40,41,42,43,58,53,60,61,1,1,5,5,40,40,41,41,42,42,53,53,0,0,0,3,1,1,5,40,41,42,43,58,58,70,70,3,26,53,53,60,60,61,71,71,0,48,52,1,5,40,41,42,43,43,43,43,43,58,58,70,3,26,26,26,53,60,60,61,71,43,48,52,3,3,3,3,26,5,40,1,53,43,3,3,3,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,89,43,3,40,40,53,3,48,52,0,26,3,3,3,3,3,3,3,3,52,52,52,3,3,43,48,52,3,43,0,48,52,3,43,48,52,3,3,42,40,5,3,3,3,3,43,3,0,3,3,3,0,0,41,3,3,42,0,0,1,5,40,43,3,3,3,63,0,0,3,3,3,3,3,3,63,0,1,5,40,41,42,43,26,1,58,70,53,60,71,1,3,63,1,1,63,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,0,3,43,42,40,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,3,3,3,1,41,0,48,52,1,5,40,41,42,43,58,70,3,26,53,60,61,71,0,262,262,263,263,264,265,266,266,264,265,266,267,267,268,268,268,114,114,0,115,0,0,0,0,0,114,0,115,0,114,115,113,108,109,110,114,115,113,108,109,110,108,109,110,108,109,110,111,108,109,110,0,108,109,110,113,113,114,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,113,110,113,113,108,109,110,114,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,114,115,113,108,109,110,269,269,270,271,271,270,271,91,272,116,0,0,0,0,0,0,122,0,0,124,0,0,126,91,272,116,0,0,0,91,272,116,126,122,0,91,272,116,91,272,116,91,272,116,126,116,143,144,122,122,116,116,143,144,122,116,143,144,122,122,122,122,0,124,143,144,124,144,124,124,143,144,124,143,144,124,124,143,144,124,143,144,124,143,144,0,116,143,144,122,116,143,144,122,116,143,144,122,122,116,116,116,116,116,116,122,116,122,116,143,144,122,116,116,143,143,144,144,122,122,0,116,122,122,153,116,122,116,116,116,143,144,122,122,116,122,116,116,116,116,116,116,116,143,144,122,122,122,116,122,122,122,116,122,122,122,116,116,122,122,116,116,143,144,122,116,143,144,122,122,116,49,91,116,116,122,122,122,116,122,122,124,143,144,122,116,122,116,124,143,144,116,116,116,116,116,116,116,116,116,116,116,116,116,116,122,124,122,116,122,122,116,143,144,122,124,143,144,116,116,0,122,116,122,116,122,122,116,116,122,116,122,124,143,144,122,0,116,143,144,122,116,122,116,124,124,116,122,116,143,144,122,116,143,144,122,122,116,143,144,122,116,116,143,144,122,122,0,0,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,193,190,190,0,194,0,0,193,192,0,193,193,190,190,190,193,194,154,190,194,194,0,0,0,154,154,192,193,193,0,0,193,193,193,192,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,154,192,193,194,97,195,154,97,195,195,192,193,194,97,195,190,192,192,193,193,194,194,97,97,195,195,190,190,192,193,194,97,195,190,190,154,192,193,194,194,97,97,195,190,154,97,192,195,193,97,192,193,194,97,195,190,154,193,194,195,97,195,97,97,192,193,194,97,195,195,192,193,194,97,195,154,190,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,190,154,192,193,194,97,195,190,154,273,273,273,274,275,276,275,276,275,276,275,276,275,276,277,278,279,280,281,282,282,281,283,284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,196,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,197,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,198,200,201,202,204,206,207,208,209,210,211,212,0,82,213,0,82,82,35,82,35,82,82,0,82,82,82,82,82,213,82,82,82,82,82,35,35,82,35,213,82,82,213,82,35,213,82,35,213,213,213,213,82,82,35,35,213,82,82,82,82,82,82,35,213,82,35,213,213,82,35,213,82,35,213,82,35,213,82,35,213,82,35,285,285,286,286,287,288,0,0,289,215,215,215,215,215,215,215,215,215,215,215,215,289,215,215,215,215,215,215,215,189,0,0,0,0,232,232,0,0,222,0,0,0,0,189,189,189,124,0,0,121,189,189,177,126,232,225,0,225,0,0,121,126,177,0,0,0,0,121,0,222,177,126,0,290,126,225,218,223,121,219,189,217,126,177,220,221,222,225,218,223,121,219,189,217,126,177,220,221,222,217,124,124,124,124,124,124,124,124,124,218,121,219,217,126,177,220,221,222,218,121,219,217,126,177,220,221,222,217,126,220,222,219,219,218,126,126,217,121,189,217,126,177,220,221,222,121,121,217,217,126,126,177,177,220,220,221,221,222,222,223,121,219,189,189,217,217,126,126,177,177,220,221,222,217,225,225,225,218,223,121,219,189,189,189,217,126,126,177,220,221,222,223,223,126,177,217,126,126,232,235,235,232,232,235,225,126,217,126,220,222,225,218,223,121,219,189,217,126,177,220,221,222,126,199,205,218,218,223,126,177,205,225,218,218,126,177,225,225,126,290,121,126,177,290,121,290,121,126,126,217,220,221,217,0,126,124,217,217,0,217,124,217,126,220,221,124,223,217,126,220,222,124,217,217,217,217,126,124,217,0,218,121,219,217,126,177,220,221,222,177,189,217,126,177,124,124,217,225,218,223,121,219,189,217,126,177,220,221,222,225,218,223,121,219,189,217,126,177,220,221,222,225,218,223,121,219,189,217,126,177,220,221,222,225,218,223,121,219,189,217,126,177,220,221,222,0,242,242,242,0,0,248,244,248,64,244,248,64,0,64,64,64,245,64,64,64,64,64,64,64,248,244,64,245,64,0,0,0,0,0,0,0,0,245,0,0,64,83,63,63,83,63,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,83,244,245,246,6,83,63,248,244,245,246,6,83,63,248,244,6,6,83,63,248,246,249,249,246,246,246,244,245,6,248,244,244,245,245,6,6,248,248,83,244,64,64,245,246,6,83,63,248,244,244,244,64,245,246,6,83,63,248,244,249,246,246,246,83,244,64,245,246,6,83,63,248,246,83,244,6,83,253,246,246,246,7,246,63,83,63,244,245,246,6,83,63,248,64,63,63,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,244,64,245,246,6,83,63,248,291,0,0,258,258,0,259,256,256,256,258,259,0,0,257,259,34,34,34,34,34,34,34,34,34,34,257,256,259,258,34,257,256,259,258,34,34,259,258,34,259,258,258,34,34,259,258,34,34,34,34,34,258,258,258,34,34,34,34,34,257,257,256,256,259,258,34,257,256,259,258,258,34,34,257,256,259,258,34,34,34,34,34,258,34,34,34,259,259,34,259,258,257,256,34,257,256,259,258,34,257,256,259,258,34,257,256,259,258,34,34,34,257,256,259,258,262,262,267,267],"f":"```````````````````````````````````````````````````````{{bb}b}{{{h{df}}jl{A`{n}}}Ab}`{{{h{f}}}{{An{j{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}}}``{{{h{df}}{h{B`}}Bb}{{Bf{AbBd}}}}{{{h{df}}{h{B`}}BbBh}{{Bf{AbBj}}}}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{{h{Bl}}Bn}}}}}}}}{{{h{df}}c}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{j}}}Ch}{{{h{j}}}{{h{{Cj{Ch}}}}}}{{{h{f}}}{{h{{Cn{Cl}}}}}}`{{{h{f}}}b}`{{{h{c}}}{{h{e}}}{}{}}000000000000000{{{h{dc}}}{{h{de}}}{}{}}000000000000000{{{h{df}}D`}{{Bf{{Dd{Db}}Df}}}}{{{h{df}}}{{Dd{Db}}}}{{{h{f}}{h{Bl}}}{{Bf{DhDj}}}}{{{h{f}}{h{Bl}}}{{Bf{DlDj}}}}{{{h{df}}{h{Bl}}}Ab}```{{{h{f}}}Dn}{{{h{b}}}b}{{{h{j}}}j}{{{h{E`}}}E`}{{{h{Eb}}}Eb}{{{h{Ed}}}Ed}{{{h{Ef}}}Ef}{{{h{Cd}}}Cd}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{j}}{h{j}}}Eh}```{{{h{dEj}}c}{{Bf{fe}}}{}{}}{{{h{dEl}}c}{{Bf{fe}}}{}{}}{{{h{d{En{Ef}}}}c}{{Bf{fe}}}{}{}}{{cc}F`{FbAl}}{{F`{h{dc}}}{{Bf{Fd}}}{}}0{F`{{Bf{fFf}}}}0{{}Fh}{{}b}{{}Ef}{{}Cd}{{{h{Fj}}}{{h{c}}}{}}{{{h{f}}j}{{Fl{Bb}}}}`{{{h{f}}Af}{{Fl{{C`{jBb}}}}}}```{{{h{f}}j}Fn}{{Fhcc}FhFb}{c{{Bf{b}}}G`}{c{{Bf{j}}}G`}{c{{Bf{E`}}}G`}{c{{Bf{Ef}}}G`}{{{h{b}}{h{b}}}Gb}{{{h{j}}{h{j}}}Gb}{{{h{E`}}{h{E`}}}Gb}{{{h{Eb}}{h{Eb}}}Gb}{{{h{Ed}}{h{Ed}}}Gb}{{{h{Ef}}{h{Ef}}}Gb}{{{h{{Gd{c}}}}{h{{Gd{c}}}}}GbGf}{{{h{Fj}}{h{Fj}}}Gb}{{{h{Gh}}{h{Gh}}}Gb}{{{h{Gj}}{h{Gj}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}00000000000```{{{h{f}}{h{dGl}}Gn}{{Bf{GbH`}}}}{{{h{b}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{j}}{h{dHb}}}Hf}{{{h{E`}}{h{dHb}}}Hf}{{{h{Eb}}{h{dHb}}}Hf}{{{h{Ed}}{h{dHb}}}Hf}{{{h{Ef}}{h{dHb}}}Hf}{{{h{{Gd{c}}}}{h{dHb}}}HfHh}{{{h{{Gd{c}}}}{h{dHb}}}HfHj}{{{h{{Hl{c}}}}{h{dHb}}}HfHh}{{{h{{Hl{c}}}}{h{dHb}}}HfHj}{{{h{f}}{h{dHb}}}Hf}{{{h{Cd}}{h{dHb}}}Hf}{{{h{Fj}}{h{dHb}}}Hf}0{{{h{Gh}}{h{dHb}}}Hf}0{{{h{Gj}}{h{dHb}}}Hf}{{{h{Hn}}{h{dHb}}}Hf}0`{cc{}}000000{{{I`{Cl}}}Ef}{IbEf}2{{{Id{ClIb}}}Ef}{IfEf}4{Gj{{Gd{c}}}{}}555{{{Ih{j}}}Cd}{IjCd}7{GjGh}888{{{h{Ej}}}{{Il{Ef}}}}{{F`In}F`}{{FhIn}Fh}{{{h{f}}E`{Fl{J`}}Gb}{{Bf{JbJd}}}}{{{h{f}}j}{{A`{Jf}}}}{{{h{f}}D`}{{Fl{{Jh{{A`{Bl}}Cl}}}}}}{{{h{f}}Jj}{{Fl{E`}}}}`{{{h{j}}{h{dc}}}AbJl}{{{h{E`}}{h{dc}}}AbJl}```{{{h{df}}Bh}{{Bf{GbJn}}}}{{{h{df}}Bl}Gb}{{{h{df}}JjK`}Ab}{ce{}{}}000000000000000{{{h{Kb}}{h{Kd}}}Gb}{{{h{Ef}}}Gb}{{{h{f}}Af}Gb}```{{{h{f}}}{{`{{Aj{}{{Ad{{C`{j{h{Kf}}}}}}}}}}}}{{F`jKh}F`}{{FhjKh}Fh}``{{{h{f}}}Kj}{{{h{f}}}{{`{{Aj{}{{Ad{E`}}}}}}}}0{{{h{f}}j}{{`{{Kl{}{{Ad{Fj}}}}}}}}{{{h{dEj}}c}{{Bf{{Fl{f}}e}}}{}{}}{{{h{d{En{Ef}}}}c}{{Bf{{Fl{f}}e}}}{}{}}{{}Fh}{{{h{dEl}}c}{{Bf{{Fl{f}}e}}}{}{}}{{Fh{h{dc}}}{{Bf{{Fl{Fd}}}}}{}}0{{FhEf}{{Bf{{Fl{f}}Gh}}}}{{EfFh}{{Bf{{Fl{f}}Gh}}}}{{{h{f}}}{{h{Kn}}}}`{{F`Bb}F`}{{FhBb}Fh}{{{h{df}}jBb}Gb}{{{h{dEf}}Ef}Ab}`{{F`L`}F`}{{FhL`}Fh}{{{h{f}}}L`}`{{cc}F`Fb}={{{h{f}}j}Bb}{{{h{df}}j}Fj}{{{h{Ed}}}Jj}`{{{h{j}}{h{j}}}{{Fl{Eh}}}}{{{h{f}}jBb}Fj}{{{h{dEl}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{dEj}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{d{En{Ef}}}}{h{c}}}{{Bf{Abe}}}{}{}}{{{h{Ef}}{h{Ej}}}{{Il{Ab}}}}{{{h{f}}j}{{Bf{{Fl{Lb}}Ff}}}}`{{{h{f}}j}{{h{Kf}}}}{{{h{df}}jBb}{{`{{Aj{}{{Ad{Fj}}}}}}}}:```{{{h{f}}}{{h{{Lf{Ld}}}}}}{{{h{f}}{h{Bl}}}{{C`{DhDh}}}}{{{h{Ed}}}{{Fl{Lh}}}}``{{{h{b}}c}BfLj}{{{h{j}}c}BfLj}{{{h{E`}}c}BfLj}{{{h{Ef}}c}BfLj}{{{h{df}}jKh}Ab}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{jKh}}}}}}}}{{{h{f}}{h{dGl}}Gn}{{Bf{GbH`}}}}```{{{h{f}}}{{h{{Ll{j}}}}}}{{{h{f}}}{{Fl{{h{Ef}}}}}}{{{h{df}}}{{h{dc}}}{}}{{{h{f}}}{{Ln{j}}}}{{{h{f}}}M`}{{{h{df}}}{{Fl{Ef}}}}``{{{h{c}}}e{}{}}000000{{{h{c}}}Fn{}}00000{{{h{b}}}Dh}{{{h{f}}}{{`{{Aj{}{{Ad{{Jh{{A`{Bl}}Cl}}}}}}}}}}``1`{c{{Bf{e}}}{}{}}0000000000000000000000000000000`{{{h{f}}}{{h{{Cn{Cl}}}}}}`{{{h{Ed}}}{{h{K`}}}}`{{{h{c}}}Mb{}}000000000000000{{{h{f}}j}{{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}{{{h{f}}}{{`{{Aj{}{{Ad{{Md{{A`{Bl}}Cl}}}}}}}}}}{{{h{df}}jBb}Gb}``{{}{{h{Mf}}}}{ce{}{}}000000000000000{{c{Fl{c}}L`{h{{Lf{Ld}}}}}{{Bf{FnFf}}}Fb}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{dc}}}{{h{de}}}{}{}}00000{{{h{Mh}}}Mh}{{{h{Mj}}}Mj}{{{h{Ml}}}Ml}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{Mn}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Mh}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Mj}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{{h{Ml}}{N`{Eb}}{N`{Eb}}DlBn{h{Kd}}}{{Bf{NbNd}}}}{{BnDl{h{Kd}}}Nf}{{}Mh}{{}Mj}{{}Ml}``{{{h{Nd}}{h{dHb}}}Hf}0{{{h{Nf}}{h{dHb}}}Hf}{{{h{Nb}}{h{dHb}}}Hf}{{{h{Mh}}{h{dHb}}}Hf}{{{h{Mj}}{h{dHb}}}Hf}{{{h{Ml}}{h{dHb}}}Hf}{cc{}}00000{ce{}{}}00000{{{h{Nb}}}Bn}{BnMl}`1{{{h{c}}}e{}{}}00{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}00000000000{{{h{c}}}Mb{}}00000666666`````````````````````````````````````````````{{{h{{Nh{c}}}}L`}{{Bf{NjNl}}}{NnO`}}{{}Ob}0{{{h{{Od{ce}}}}}{{h{{Of{ce}}}}}NnOh}{{{h{{h{{Od{ce}}}}}}}{{Oj{{h{{Od{ce}}}}}}}NnOh}{{{h{{Nh{Ol}}}}Bb}{{Bf{{Nh{On}}A@`}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{dc}}}{{h{de}}}{}{}}000{{{h{{Od{ce}}}}}{{N`{{h{{Od{ce}}}}}}}NnOh}{{{h{{Od{ce}}}}{h{g}}}{{A@d{{A@b{c}}}}}{O`Nn}Oh{{A@f{c}}}}0`{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Od{cAAn}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Od{cAB`}}}}}{{Bf{AbA@j}}}Nn}2022102102{{{h{c}}}{{Bf{AbA@j}}}Nn}00{{{h{{Of{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Of{cAAn}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Of{cAB`}}}}}{{Bf{AbA@j}}}Nn}{{{h{{Cj{{N`{Ch}}}}}}}{{Bf{AbA@j}}}}00`{{{h{{Nh{c}}}}}{{Nh{c}}}{AlNn}}{{{h{AAn}}}AAn}{{{h{AB`}}}AB`}{{{h{{Od{ce}}}}}{{Od{ce}}}{AlNn}{AlOh}}{{{h{c}}{h{de}}}Ab{}{}}000{{{h{{Nh{c}}}}{h{{Nh{c}}}}}Eh{ABbNn}}{{{h{AAn}}{h{AAn}}}Eh}{{{h{AB`}}{h{AB`}}}Eh}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}EhNnOh}{{{h{{Od{ce}}}}}GbNnOh}{{{h{{Nh{Ol}}}}Bb}{{Bf{{Nh{On}}A@`}}}}{{{h{{Nh{Ol}}}}{h{{Lf{c}}}}Bb}{{Bf{{Nh{ABd}}A@`}}}ABf}{{{h{{Nh{On}}}}{h{{Lf{c}}}}}{{Bf{{Nh{ABd}}A@`}}}ABf}{{{h{{Nh{c}}}}}ABhNn}{{{h{{Nh{Ol}}}}}ABj}{c{{Bf{{Nh{e}}}}}G`ABl}{c{{Bf{{Od{eg}}}}}G`ABlOh}{{{h{{Nh{Ol}}}}}Bn}{{{h{{Od{ce}}}}}Af{O`Nn}Oh}{{{h{{Nh{c}}}}{h{{Nh{c}}}}}Gb{GfNn}}{{{h{AAn}}{h{AAn}}}Gb}{{{h{AB`}}{h{AB`}}}Gb}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}GbNnOh}{{{h{c}}{h{e}}}Gb{}{}}0000000`{{{h{{Nh{c}}}}}{{Bf{AfNl}}}{NnO`}}`{{{h{{Od{ce}}}}{h{ABn}}}{{Bf{AbAC`}}}NnOh}{{{h{ACb}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}}{{{h{{Nh{Ol}}}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}}{{{h{{Od{Olc}}}}{h{Jf}}ACd{h{{Lf{Ld}}}}}{{Bf{{Fl{Lb}}Ff}}}Oh}{{{h{{Nh{Ol}}}}{h{{Lf{c}}}}{h{Kd}}{ACf{Bb}}}{{Bf{{Fl{{C`{Bb{Nh{ABd}}}}}}A@`}}}ABf}{{{h{{Nh{c}}}}{h{dHb}}}{{Bf{AbHd}}}Nn}0{{{h{AAn}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AB`}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{{Od{ce}}}}{h{dHb}}}{{Bf{AbHd}}}NnOh}0{{{h{{Nh{c}}}}e}GbNn{{ACj{{h{c}}}{{ACh{Gb}}}}}}{{{h{{Od{ce}}}}g}GbNnOh{{ACj{{h{c}}}{{ACh{Gb}}}}}}{{{ACl{c}}}{{Nh{c}}}Nn}{cc{}}{{{ACn{c}}}{{Nh{c}}}Nn}{{{AD`{c}}}{{Nh{c}}}Nn}{{{ADb{c}}}{{Nh{c}}}Nn}{{{ADd{c}}}{{Nh{c}}}Nn}{{{ADf{c}}}{{Nh{c}}}Nn}555{{{Of{ce}}}{{Bf{{Od{ce}}Nl}}}NnOh}{{{Of{ce}}ADhADj}{{Od{ce}}}NnOh}{{{h{Mf}}}{{Bf{{Nh{c}}Nl}}}ABl}{{{h{Mf}}}{{Bf{{Od{ce}}Nl}}}ABlOh}{{{h{Mf}}{h{ABn}}}{{Bf{{Od{ce}}Nl}}}ABlOh}1{{{h{ADl}}}{{Bf{{Nh{c}}Nl}}}ABl}{{{h{ADl}}}{{Bf{{Od{ce}}Nl}}}ABlOh}{{{h{{Od{ce}}}}ADn}{{Fl{{h{{Od{ce}}}}}}}NnOh}{{{h{{Od{ce}}}}ADn}{{Fl{c}}}NnOh}{{{h{{Nh{c}}}}e}{{Bf{{C`{{N`{{N`{Ch}}}}Af}}Nl}}}{NnO`}{{AE`{c}}}}0{{{h{{Od{ce}}}}}GbNnOh}0{{{h{{Nh{Ol}}}}}Gb}{{{h{{Nh{c}}}}{h{de}}}Ab{AEbNn}Jl}{{{h{AAn}}{h{dc}}}AbJl}{{{h{AB`}}{h{dc}}}AbJl}{{{h{{Od{ce}}}}{h{dg}}}AbNnOhJl}{ce{}{}}000{{{Od{ce}}}{{Of{ce}}}NnOh}{{{Nh{Ol}}}{{Bf{{N`{{Nh{Ol}}}}Nl}}}}{{Fb{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}{{Kf{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}99:{{{h{{Od{ce}}}}}{{AEd{ce}}}NnOh}{{{h{{Od{ce}}}}}{{AEf{ce}}}NnOh}{{{h{{Nh{c}}}}}{{Bf{{AEh{c}}Nl}}}Nn}{{{h{{Od{ce}}}}}{{Bf{{AEh{c}}Nl}}}NnOh}{{{h{{Od{ce}}}}}{{Bf{AbAEj}}}NnOh}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Fl{ADn}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Od{cAAn}}}}}{{Fl{ADn}}}Nn}{{{h{{Od{cAB`}}}}}{{Fl{ADn}}}Nn}{{{h{{Od{ce}}}}}{{Bf{ADnNl}}}NnOh}{{{h{{Nh{c}}}}}{{Bf{ADnNl}}}Nn}1{{{h{{Nh{c}}}}}{{Bf{AElNl}}}Nn}{{}{{h{Mf}}}}00{{{Od{cAEn}}}{{Bf{{Nh{c}}Nl}}}Nn}{c{{Nh{c}}}Nn}{c{{Bf{{Nh{c}}Nl}}}Nn}{{{Od{cAAn}}}{{Bf{{Nh{c}}Nl}}}Nn}{{ADn{N`{c}}}{{Bf{{Nh{c}}Nl}}}Nn}{{{ADf{c}}}{{Nh{c}}}Nn}{{{ADd{c}}}{{Nh{c}}}Nn}4{{{Od{cAB`}}}{{Bf{{Nh{c}}Nl}}}Nn}3{{c{Fl{{AF`{c}}}}}{{Bf{{Nh{c}}Nl}}}Nn}614`{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{Kd}}}{{Bf{{Od{c}}Nl}}}Oh}{{{h{{Lf{c}}}}{h{Mf}}}{{Bf{{C`{{Nh{Ol}}{An{OlAFb}}}}Nl}}}AFd}1{{{h{Kd}}{h{ABn}}}{{Bf{{Od{c}}Nl}}}Oh}{{{h{{Nh{c}}}}{h{{Nh{c}}}}}{{Fl{Eh}}}{AFfNn}}{{{h{AAn}}{h{AAn}}}{{Fl{Eh}}}}{{{h{AB`}}{h{AB`}}}{{Fl{Eh}}}}{{{h{{Od{ce}}}}{h{{Od{ce}}}}}{{Fl{Eh}}}NnOh}{{{h{c}}}ADnNn}00{{{Nh{On}}{h{c}}}{{Bf{AFh{Nh{On}}}}}{{A@f{On}}}}0`{{{h{{Od{ce}}}}}GbNnOh}{{{h{{Nh{c}}}}}{{Bf{AbNl}}}Nn}{{{h{{Od{ce}}}}}{{Bf{AbAC`}}}NnOh}{{{h{{Nh{c}}}}{h{dAFj}}e}{{Bf{AbNl}}}{NnO`}{{AE`{c}}}}{{{h{{Od{ce}}}}g}{{Bf{{N`{{N`{Ch}}}}Nl}}}{O`Nn}Oh{{AE`{c}}}}0{{{h{{Nh{c}}}}}{{Bf{AfNl}}}{NnO`}}{{{h{{Nh{c}}}}}Af{NnO`}}{{{h{{Od{ce}}}}}ADnNnOh}{{{h{{Nh{c}}}}e}BfNnLj}{{{h{{Od{ce}}}}g}BfNnOhLj}{{}AFl}00{{{h{{Od{ce}}}}{h{{An{AAjc}}}}}{{Od{ce}}}NnOh}`{{{h{c}}}e{}{}}000{{{h{c}}}Fn{}}0{{{h{{Nh{Ol}}}}{h{{An{OlAFb}}}}}Fn}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}0{{{h{{Nh{c}}}}{h{di}}}{{Bf{{AFn{g}}}}}NnNn{}{{AG`{ceg}}}}{{{h{{Od{ce}}}}{h{dk}}}{{Bf{{AFn{i}}}}}NnOhNn{}{{AG`{cgi}}}}{c{{Bf{e}}}{}{}}0000000`{{{h{c}}}Mb{}}000={ce{}{}}000{{{h{{Od{ce}}}}}GbNnOh}{{{h{Mf}}}{{Bf{FnFf}}}}{{{h{Mf}}}{{Bf{{AGb{Ch}}Ff}}}}``````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{Ff}}{h{Ff}}}Gb}{{{h{Ff}}{h{dHb}}}Hf}0{AGdFf}{AGfFf}{AGhFf}{AGjFf}{AGlFf}{cc{}}{NlFf}{AGnFf}?{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}0{{{h{c}}}Mb{}}{ce{}{}}```````````````````````````````````???????>>>>>>>{{{h{AH`}}}AH`}{{{h{AHb}}}AHb}{{{h{AHd}}}AHd}{{{h{Lb}}}Lb}{{{h{AHf}}}AHf}{{{h{ACd}}}ACd}{{{h{c}}{h{de}}}Ab{}{}}00000``{{}AHf}{{{h{AH`}}{h{AH`}}}Gb}{{{h{AHb}}{h{AHb}}}Gb}{{{h{AHd}}{h{AHd}}}Gb}{{{h{Lb}}{h{Lb}}}Gb}{{{h{AHf}}{h{AHf}}}Gb}{{{h{AGl}}{h{AGl}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}00000000000{{{h{AH`}}{h{dHb}}}Hf}{{{h{AHb}}{h{dHb}}}Hf}{{{h{AHd}}{h{dHb}}}Hf}{{{h{Lb}}{h{dHb}}}Hf}{{{h{AHf}}{h{dHb}}}Hf}{{{h{AGl}}{h{dHb}}}Hf}0{{{h{ACd}}{h{dHb}}}Hf}{cc{}}0{GbAHd}1{AHbLb}2222{{{h{Lb}}{h{{An{Fn{N`{ADn}}}}}}}{{Bf{AHfAGl}}}}{{{h{AH`}}{h{dc}}}AbJl}{{{h{AHf}}{h{dc}}}AbJl}{{{h{AHb}}}Fn}`{ce{}{}}000000{{{h{AHb}}}Gb}{{{h{AHd}}}Gb}{{{h{AHf}}}Gb}`{{{h{AHf}}{h{AHf}}}{{Fl{Eh}}}}{{{h{Lb}}}Gb}`{{{h{AH`}}c}BfLj}{{{h{AHb}}c}BfLj}{{{h{AHd}}c}BfLj}{{{h{Lb}}c}BfLj}{{{h{AHf}}c}BfLj}`{{{h{c}}}e{}{}}00000{{{h{c}}}Fn{}}{c{{Bf{e}}}{}{}}0000000000000{{{h{c}}}Mb{}}000000>>>>>>>``````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000{{AHhL`}{{Bf{AHjFf}}}}{{{AHl{c}}L`}{{Bf{AHjFf}}}{{AHn{AAn}}}}{{{AI`{c}}L`}{{Bf{AHjFf}}}{{AHn{AB`}}}}{{{AIb{c}}L`}{{Bf{AHjFf}}}{{AHn{AB`}}}}{{{AId{c}}L`}{{Bf{AHjFf}}}{{AHn{AIf}}}}{{{AIh{c}}L`}{{Bf{AHjFf}}}{{AIj{AAn}}}}{{{AIl{c}}L`}{{Bf{AHjFf}}}{{AIj{AAn}}}}{{{AIn{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJ`{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJb{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJd{c}}L`}{{Bf{AHjFf}}}{{AIj{AB`}}}}{{{AJf{c}}L`}{{Bf{AHjFf}}}{{AIj{AIf}}}}{{{AJh{c}}L`}{{Bf{AHjFf}}}{{AIj{AIf}}}}{{{h{{AHl{c}}}}}{{AHl{c}}}{Al{AHn{AAn}}}}{{{h{{AI`{c}}}}}{{AI`{c}}}{Al{AHn{AB`}}}}{{{h{{AIb{c}}}}}{{AIb{c}}}{Al{AHn{AB`}}}}{{{h{{AId{c}}}}}{{AId{c}}}{Al{AHn{AIf}}}}{{{h{{AIh{c}}}}}{{AIh{c}}}{Al{AIj{AAn}}}}{{{h{{AIl{c}}}}}{{AIl{c}}}{Al{AIj{AAn}}}}{{{h{{AIn{c}}}}}{{AIn{c}}}{Al{AIj{AB`}}}}{{{h{{AJ`{c}}}}}{{AJ`{c}}}{Al{AIj{AB`}}}}{{{h{{AJb{c}}}}}{{AJb{c}}}{Al{AIj{AB`}}}}{{{h{{AJd{c}}}}}{{AJd{c}}}{Al{AIj{AB`}}}}{{{h{{AJf{c}}}}}{{AJf{c}}}{Al{AIj{AIf}}}}{{{h{{AJh{c}}}}}{{AJh{c}}}{Al{AIj{AIf}}}}{{{h{c}}{h{de}}}Ab{}{}}00000000000{{{h{{AHl{c}}}}{h{dHb}}}Hf{Hh{AHn{AAn}}}}{{{h{{AI`{c}}}}{h{dHb}}}Hf{Hh{AHn{AB`}}}}{{{h{{AIb{c}}}}{h{dHb}}}Hf{Hh{AHn{AB`}}}}{{{h{{AId{c}}}}{h{dHb}}}Hf{Hh{AHn{AIf}}}}{{{h{{AIh{c}}}}{h{dHb}}}Hf{Hh{AIj{AAn}}}}{{{h{{AIl{c}}}}{h{dHb}}}Hf{Hh{AIj{AAn}}}}{{{h{{AIn{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJ`{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJb{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJd{c}}}}{h{dHb}}}Hf{Hh{AIj{AB`}}}}{{{h{{AJf{c}}}}{h{dHb}}}Hf{Hh{AIj{AIf}}}}{{{h{{AJh{c}}}}{h{dHb}}}Hf{Hh{AIj{AIf}}}}{cc{}}00000000000{ce{}{}}00000000000{{AHj{h{{Lf{Ld}}}}L`}{{Bf{{C`{KfKh}}Ff}}}}{{c{h{{Lf{Ld}}}}L`}{{Bf{{C`{{Nh{Ol}}{An{OlAFb}}}}Ff}}}{}}00000000000{{{h{c}}}e{}{}}00000000000{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mb{}}00000000000555555555555``````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{dc}}}{{h{de}}}{}{}}00{{{h{AJj}}}AJj}{{{h{c}}{h{de}}}Ab{}{}}{{{h{AJj}}{h{dHb}}}Hf}0{{{h{Jd}}{h{dHb}}}Hf}0{{{h{Df}}{h{dHb}}}Hf}0=={AJlJd}{FfJd}{NdJd}{AJjJd}{AGlJd}{cc{}}{ce{}{}}00{{{h{c}}}e{}{}}{{{h{c}}}Fn{}}00{c{{Bf{e}}}{}{}}00000{{{h{c}}}Mb{}}00444``````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{AJn}}}{{Fl{Fn}}}}{{{h{AJn}}}Fn}{c{{Bf{AJn}}}G`}{{{h{f}}{h{Mf}}Gb}{{Bf{AJn{h{Mf}}}}}}{{{h{AJn}}{h{dHb}}}Hf}0<{{{h{Mf}}}{{Bf{AJnc}}}{}}<``{{{h{AJn}}c}BfLj};::9=```````````````````````````````````````````{{}AK`}{{}Ob}{{OlBb}{{Bf{OnA@`}}}};;;;;;;;;;;;::::::::::::{{{h{{AKb{ce}}}}{h{g}}}{{A@d{{A@b{c}}}}}{O`Nn}Oh{{A@f{c}}}}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}00000{{{h{c}}}{{Bf{AbA@j}}}Nn}{{{h{{Of{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbA@j}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{h{{Cj{{N`{Ch}}}}}}}{{Bf{AbA@j}}}}{{{h{{AKd{ce}}}}}{{AKd{ce}}}AlOh}{{{h{Ob}}}Ob}{{{h{AKf}}}AKf}{{{h{{AKb{ce}}}}}{{AKb{ce}}}{AlNn}{AlOh}}{{{h{Ol}}}Ol}{{{h{AFb}}}AFb}{{{h{AKh}}}AKh}{{{h{AKj}}}AKj}{{{h{AKl}}}AKl}{{{h{c}}{h{de}}}Ab{}{}}00000000{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}Eh{ABbNn}{ABbOh}}{{{h{Ol}}{h{Ol}}}Eh}{{{h{AKh}}{h{AKh}}}Eh}{{{h{AKl}}{h{AKl}}}Eh}`{{}AKf}{{{h{{AKd{ce}}}}}{{h{g}}}{}Oh{}}{{OlBb}{{Bf{OnA@`}}}}{c{{Bf{Ol}}}G`}{{{h{{AKb{ce}}}}}Af{O`Nn}Oh}{{{h{Ob}}{h{Ob}}}Gb}{{{h{AGj}}{h{AGj}}}Gb}{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}Gb{GfNn}{GfOh}}{{{h{Ol}}{h{Ol}}}Gb}{{{h{AFb}}{h{AFb}}}Gb}{{{h{AKh}}{h{AKh}}}Gb}{{{h{AKj}}{h{AKj}}}Gb}{{{h{AKl}}{h{AKl}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0000000000000{{{h{{AKn{c}}}}{h{dHb}}}Hf{HhOh}}{{{h{Ob}}{h{dHb}}}Hf}{{{h{AKf}}{h{dHb}}}Hf}{{{h{AGj}}{h{dHb}}}Hf}0{{{h{{AKb{ce}}}}{h{dHb}}}{{Bf{AbHd}}}NnOh}0{{{h{Ol}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{AFb}}{h{dHb}}}{{Bf{AbHd}}}}0{{{h{AKh}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AKj}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{AKl}}{h{dHb}}}{{Bf{AbHd}}}}{{{h{{AKb{ce}}}}g}GbNnOh{{ACj{{h{c}}}{{ACh{Gb}}}}}}{AL`{{ALb{c}}}Oh}{ALd{{ALb{c}}}Oh}{cc{}}0000{AGhAGj}{NlAGj}222{OnOl}3333{{OlAK`}{{AKn{c}}}Oh}{{AFbAK`}{{AKn{c}}}Oh}{{{h{Mf}}}{{Bf{Ol}}}}{{{h{Mf}}}{{Bf{AFb}}}}{{{h{ADl}}}{{Bf{{AKb{ce}}Nl}}}{ALfNn}Oh}{{{h{Ol}}}{{Fl{ALh}}}}{{{h{Ol}}}{{N`{ALh}}}}{c{{Bf{{AKd{{AM`{}{{ALj{e}}{ALl{c}}{ALn{g}}}}i}}g}}}{}{{AMb{{Cj{Ch}}}}AMd}HhOh}{{}{{Bf{{AKd{AMfc}}e}}}Oh{}}{{{h{dc}}}{{Bf{{AKd{AMfe}}g}}}{AMhAMj}Oh{}}{{c{h{de}}}{{Bf{{AKd{{AM`{}{{ALj{g}}{ALl{c}}{ALn{i}}}}k}}i}}}{}{AMhAMj}{{AMb{{Cj{Ch}}}}AMd}HhOh}{{ce}{{Bf{{AKd{{AM`{}{{ALj{e}}{ALl{c}}{ALn{g}}}}i}}g}}}{}{{AMb{{Cj{Ch}}}}AMd}HhOh}{c{{Bf{{AKd{AMfe}}g}}}{}Oh{}}{{{h{{ALb{c}}}}}GbOh}{{{h{Ol}}}Gb}{{{h{{AKb{ce}}}}{h{dg}}}Ab{AEbNn}{AEbOh}Jl}{{{h{Ol}}{h{dc}}}AbJl}{{{h{AKh}}{h{dc}}}AbJl}{{{h{AKl}}{h{dc}}}AbJl}{ce{}{}}00000000000{OlAMl}{AHn{{Bf{{AKn{c}}AGj}}}Oh}{{AIj{Fl{AMn}}ALh}{{Bf{{AKn{c}}AGj}}}Oh}{{{AKd{ec}}}{{Bf{{AKn{c}}AGj}}}Oh{{AHn{c}}}}{{{AKd{ec}}{Fl{AMn}}ALh}{{Bf{{AKn{c}}AGj}}}Oh{{AIj{c}}}}{{{AKn{c}}}{{Bf{{AKn{c}}AGj}}}Oh}{Ol{{Bf{{AKn{c}}AGj}}}Oh}{AFb{{Bf{{AKn{c}}AGj}}}Oh}{AIj{{Bf{{ALb{c}}AGj}}}Oh}{{{ALb{c}}}{{Bf{{ALb{c}}AGj}}}Oh}{{{AKd{ec}}}{{Bf{{ALb{c}}AGj}}}Oh{{AIj{c}}}}{{{AKd{ce}}}c{}Oh}{Ol{{N`{Ol}}}}{AFb{{N`{AFb}}}}{{{ALb{c}}L`}{{Fl{AL`}}}Oh}{{{ALb{c}}L`{h{{Lf{e}}}}}ALdOhAFd}{{{h{Ol}}}Gb}{{}Gb}{{{h{Ob}}}Gb}2{{{h{AFb}}}Gb}212133{{{h{{AKb{ce}}}}}ADnNnOh}``{{{h{{AKb{ce}}}}}{{Bf{{AEh{c}}Nl}}}NnOh}{{}AK`}{{{h{Ol}}}AN`}{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Fl{ADn}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}44{{{h{AK`}}{h{AK`}}}AK`}5{{}{{h{Mf}}}}{{ADn{N`{c}}}{{Bf{{AKb{ce}}Nl}}}NnOh}{{{h{Ol}}}ADn}``{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}{{{AKn{c}}AK`}{{AKn{c}}}Oh}{{{h{{AKb{ce}}}}{h{{AKb{ce}}}}}{{Fl{Eh}}}{AFfNn}{AFfOh}}{{{h{Ol}}{h{Ol}}}{{Fl{Eh}}}}{{{h{AKh}}{h{AKh}}}{{Fl{Eh}}}}{{{h{AKl}}{h{AKl}}}{{Fl{Eh}}}}{{{h{c}}}ADnNn}{{{h{{AKb{ce}}}}}{{h{{Cj{c}}}}}NnOh}{{{h{{AKb{ce}}}}}{{Bf{AbNl}}}NnOh}{{{h{{AKb{ce}}}}g}{{Bf{{N`{{N`{Ch}}}}Nl}}}{O`Nn}Oh{{AE`{c}}}}{{{h{{AKb{ce}}}}}ADnNnOh}{{{h{Ol}}c}BfLj}{{}AFl}{{{h{{AKb{ce}}}}}{{Of{ce}}}{O`Nn}Oh}{{}AK`}{{{h{c}}}e{}{}}00000000{{{h{AFb}}{h{{Lf{c}}}}}{{Bf{OlANb}}}AFd}{{{h{c}}}Fn{}}000{{{h{{Od{c{Oh{}{{A@h{e}}}}}}}}}{{Bf{AbNl}}}Nn{{AAl{}{{A@l{A@n}}{AA`{AAb}}{AAd{AAf}}{AAh{AAj}}}}NnNnNnNn}}0{{{h{{AKb{ce}}}}{h{dk}}}{{Bf{{AKb{ge}}{AFn{i}}}}}NnOhNn{}{{AG`{cgi}}}}{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mb{}}00000000000{ce{}{}}00000000000`{{{h{ANd}}}{{Fl{Dh}}}}{{{h{ANd}}}{{Fl{Dl}}}}{{{h{ANd}}ADn}{{Fl{K`}}}}`{{{h{Ej}}{h{Mf}}{h{{Cj{{h{{Cj{{h{Mf}}}}}}}}}}}{{Bf{AbANf}}}}````````````````````````````````````{{{h{dJf}}ANhl{A`{n}}}{{Fl{{A`{n}}}}}}``{{{h{Jf}}{h{{Lf{Ld}}}}}Kh}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{dc}}}{{h{de}}}{}{}}0000000{{Kh{h{{Nh{Ol}}}}{h{{Lf{Ld}}}}}Jf}{{{h{ANh}}}ANh}{{{h{ANj}}}ANj}{{{h{{ANl{c}}}}}{{ANl{c}}}{AlANnHhAl}}{{{h{l}}}l}{{{h{Jf}}}Jf}{{{h{Gn}}}Gn}{{{h{AO`}}}AO`}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{ANh}}{h{ANh}}}Eh}{{{h{l}}{h{l}}}Eh}{{}l}{{}Jf}{{}Gn}{{}AO`}{{{h{{ANl{c}}}}}{{h{e}}}{ANnHhAl}{}}{{{h{AOb}}}{{Fl{AFb}}}}0{{{h{{ANl{AOd}}}}}{{Fl{AFb}}}}{{{h{{ANl{{AOf{AL`}}}}}}}{{Fl{AFb}}}}{{{h{{ANl{{AOh{AL`}}}}}}}{{Fl{AFb}}}}{{{h{ANh}}{h{ANh}}}Gb}{{{h{ANj}}{h{ANj}}}Gb}{{{h{l}}{h{l}}}Gb}{{{h{AO`}}{h{AO`}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0000000{{{h{Jf}}ANh}{{Fl{{h{{A`{n}}}}}}}}{{{h{ANh}}{h{dHb}}}Hf}{{{h{H`}}{h{dHb}}}Hf}0{{{h{ANj}}{h{dHb}}}Hf}{{{h{{ANl{c}}}}{h{dHb}}}Hf{HhANnHhAl}}{{{h{l}}{h{dHb}}}Hf}{{{h{Jf}}{h{dHb}}}Hf}{{{h{Gn}}{h{dHb}}}Hf}{{{h{AO`}}{h{dHb}}}Hf}{cc{}}{AN`ANh}{AAjANh}2222222{{{h{ANh}}{h{dc}}}AbJl}{{{h{AOb}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{{AOh{AL`}}}}}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{AOd}}}}{h{{Lf{Ld}}}}}ANh}{{{h{{ANl{{AOf{AL`}}}}}}{h{{Lf{Ld}}}}}ANh}{{{h{Jf}}}{{N`{{h{ANh}}}}}}{ce{}{}}0000000{{cANj}{{ANl{c}}}{ANnHhAl}}{{}Jf}{{{h{ANh}}{h{ANh}}}{{Fl{Eh}}}}{{{h{l}}{h{l}}}{{Fl{Eh}}}}{{{h{dJf}}ANhl}{{Fl{{A`{n}}}}}}{{{h{AOj}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{AOd}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{{AOf{AL`}}}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{{ANl{{AOh{AL`}}}}}}{h{dGl}}ADn{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{n}}{h{dGl}}{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}}{{{h{c}}{h{dGl}}{h{Gn}}{h{{Lf{Ld}}}}}{{Bf{AbH`}}}{}}`{{{h{Jf}}}{{N`{{h{{A`{n}}}}}}}}`{{{h{c}}}e{}{}}000000{{{h{c}}}Fn{}}``{c{{Bf{e}}}{}{}}000000000000000{{{h{c}}}Mb{}}0000000{ce{}{}}0000000````````````````{{{h{d{Dd{c}}}}{h{e}}}{{h{d{Dd{c}}}}}{}{{AOn{AOl}}}}{{{h{d{Dd{c}}}}JjJbAEl}{{Bf{{h{d{Dd{c}}}}B@`}}}{}}{{{h{d{Dd{c}}}}JjJbAElLh}{{Bf{{h{d{Dd{c}}}}B@`}}}{}}{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}AfDh}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Jj}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Jj}{{Bf{{h{d{Dd{c}}}}B@b}}}{}}{{{h{d{Dd{c}}}}{h{{Cj{Jj}}}}}{{Bf{{h{d{Dd{c}}}}B@b}}}{}}{{{h{d{Dd{c}}}}Gb}{{h{d{Dd{c}}}}}{}}{{{h{c}}}{{h{e}}}{}{}}0000{{{h{dc}}}{{h{de}}}{}{}}0000{{{h{d{Dd{c}}}}B@d}{{h{d{Dd{c}}}}}{}}{{{h{{Dd{c}}}}}{{Dd{c}}}Al}{{{h{B@f}}}B@f}{{{h{B@d}}}B@d}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{B@d}}{h{B@d}}}Eh}{{{Dd{c}}e}{{Dd{e}}}{}Mn}{{{h{d{Dd{c}}}}Bb}{{h{d{Dd{c}}}}}{}}{{}B@f}{{}B@d}{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Af}{{h{d{Dd{c}}}}}{}}11{{{h{d{Dd{c}}}}Lh}{{h{d{Dd{c}}}}}{}}{{{h{B@d}}{h{B@d}}}Gb}{{{h{c}}{h{e}}}Gb{}{}}0{{{h{d{Dd{c}}}}Dh}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}Dl}{{h{d{Dd{c}}}}}{}}{{{Dd{c}}}{{Bf{GlJd}}}Mn}{{{Dd{c}}{h{de}}}{{Bf{GlJd}}}MnAMj}{{{h{{Dd{c}}}}{h{dHb}}}HfHh}{{{h{B@b}}{h{dHb}}}Hf}0{{{h{B@`}}{h{dHb}}}Hf}0{{{h{B@f}}{h{dHb}}}Hf}{{{h{B@d}}{h{dHb}}}Hf}{cc{}}0000{{{h{B@d}}{h{dc}}}AbJl}?{ce{}{}}0000{{{h{d{Dd{c}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}B@h}{{h{d{Dd{c}}}}}{}}11{{{h{d{Dd{c}}}}B@f}{{h{d{Dd{c}}}}}{}}{{{h{B@d}}{h{B@d}}}{{Fl{Eh}}}}{{{h{d{Dd{c}}}}{An{Fn{N`{ADn}}}}j}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}{N`{{C`{AfDh}}}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}J`}{{h{d{Dd{c}}}}}{}}{{{h{B@f}}{h{dBl}}}Ab}{{{h{B@f}}{h{dBl}}{h{dc}}}AbAMj}{{{h{c}}}e{}{}}00{{{h{c}}}Fn{}}0{c{{Bf{e}}}{}{}}000000000{{{h{c}}}Mb{}}0000{{{h{d{Dd{c}}}}{N`{Jj}}}{{h{d{Dd{c}}}}}{}}{{{h{d{Dd{c}}}}B@j}{{h{d{Dd{c}}}}}{}}?????````","D":"G@b","p":[[5,"Balance",0,1935],[0,"mut"],[5,"Wallet",0,1936],[1,"reference"],[6,"KeychainKind",0,1937],[5,"SignerOrdering",1629,1938],[10,"TransactionSigner",1629,1938],[5,"Arc",1939],[1,"unit"],[17,"Item"],[5,"ScriptBuf",1940],[8,"Indexed",1941],[10,"Iterator",1942],[10,"Clone",1943],[5,"BTreeMap",1944],[5,"Block",1945],[1,"u32"],[5,"CannotConnectError",1946],[6,"Result",1947],[5,"BlockId",1948],[6,"ApplyHeaderError",1946],[5,"Transaction",1949],[1,"u64"],[1,"tuple"],[10,"IntoIterator",1950],[5,"Update",0,1936],[10,"Into",1951],[1,"u8"],[1,"slice"],[5,"ConfirmationBlockTime",1948],[5,"TxGraph",1952],[5,"Txid",1949],[8,"DefaultCoinSelectionAlgorithm",446,1953],[5,"TxBuilder",1816,1954],[6,"BuildFeeBumpError",1207,1955],[5,"Amount",1956],[6,"CalculateFeeError",1952],[5,"FeeRate",1957],[5,"CheckPointIter",1946],[5,"LocalOutput",0,1937],[5,"WeightedUtxo",0,1937],[6,"Utxo",0,1937],[5,"ChangeSet",0,1958],[6,"Ordering",1959],[5,"Transaction",1960],[5,"Connection",1961],[5,"Store",1962],[5,"CreateParams",0,1963],[10,"IntoWalletDescriptor",545],[8,"PersistedWallet",0,1964],[6,"Error",807],[5,"LoadParams",0,1963],[5,"AddressInfo",0,1936],[6,"Option",1965],[5,"String",1966],[10,"Deserializer",1967],[1,"bool"],[6,"LoadWithPersistError",0,1964],[10,"PartialEq",1959],[6,"LoadError",0,1936],[6,"LoadMismatch",0,1936],[5,"Psbt",1968],[5,"SignOptions",1629,1938],[6,"SignerError",1629,1938],[5,"Formatter",1969],[5,"Error",1969],[8,"Result",1969],[10,"Debug",1969],[10,"Display",1969],[6,"CreateWithPersistError",0,1964],[6,"ApplyBlockError",0,1936],[5,"ChangeSet",1952],[5,"ChangeSet",1970],[5,"ChangeSet",1971],[5,"ChangeSet",1946],[5,"FullScanResult",1972],[5,"SyncResult",1972],[8,"Result",1961],[5,"BlockHash",1945],[5,"PsbtSighashType",1973],[5,"Input",1973],[6,"CreateTxError",1207,1955],[5,"SignersContainer",1629,1938],[5,"CanonicalTx",1952],[5,"OutPoint",1949],[10,"Hasher",1974],[5,"AlterCheckPointError",1946],[5,"TxOut",1949],[10,"IsDust",0,1975],[5,"Script",1976],[8,"ExtendedDescriptor",545],[8,"KeyMap",1307,1977],[5,"CheckPoint",1946],[10,"DoubleEndedIterator",1978],[5,"LocalChain",1946],[6,"Network",1979],[5,"Policy",840],[6,"All",1980],[5,"Secp256k1",1981],[5,"Sequence",1949],[10,"Serializer",1982],[5,"KeychainTxOutIndex",1970],[5,"FullScanRequest",1972],[5,"SyncRequest",1972],[5,"TypeId",1983],[5,"TxNode",1952],[1,"str"],[5,"LargestFirstCoinSelection",446,1953],[5,"OldestFirstCoinSelection",446,1953],[5,"BranchAndBoundCoinSelection",446,1953],[10,"CoinSelectionAlgorithm",446,1953],[5,"Vec",1984],[5,"CoinSelectionResult",446,1953],[6,"Error",446,1953],[6,"Excess",446,1953],[6,"Descriptor",545,1977],[5,"Address",1985],[6,"Error",1986],[10,"MiniscriptKey",1986],[10,"ToPublicKey",1986],[6,"ScriptContextEnum",1307],[5,"Miniscript",545,1987],[6,"Terminal",1988],[10,"ScriptContext",1307,1989],[6,"Tree",1990],[6,"DescriptorPublicKey",1307,1991],[5,"DefiniteDescriptorKey",1991],[6,"ConversionError",1991],[6,"Placeholder",1992],[5,"Satisfaction",1992],[10,"AssetProvider",1993],[17,"Key"],[6,"ScriptContextError",1989],[17,"Sha256"],[5,"Hash",1994],[17,"Hash256"],[5,"Hash",1995],[17,"Ripemd160"],[5,"Hash",1996],[17,"Hash160"],[5,"Hash",1997],[10,"ParseableKey",1988],[6,"Legacy",545,1989],[6,"Segwitv0",545,1989],[10,"Ord",1959],[5,"PublicKey",1998],[10,"Verification",1999],[6,"DescriptorType",1977],[5,"DescriptorId",2000],[10,"FromStrKey",2001],[5,"ExtParams",2002],[6,"AnalysisError",2002],[10,"ExtractPolicy",545],[6,"BuildSatisfaction",840],[5,"Range",2003],[17,"Output"],[10,"FnMut",2004],[5,"Sh",2005],[5,"Tr",2006],[5,"Bare",2007],[5,"Pkh",2007],[5,"Wsh",2008],[5,"Wpkh",2008],[5,"Type",2009],[5,"ExtData",2010],[5,"Tree",2011],[1,"usize"],[10,"Satisfier",1992],[10,"Hash",1974],[5,"Iter",2012],[5,"PkIter",2012],[6,"Policy",2013],[6,"LiftError",2014],[5,"Weight",2015],[6,"BareCtx",1989],[6,"TapTree",2006],[6,"DescriptorSecretKey",1307,1991],[10,"Signing",1999],[10,"PartialOrd",1959],[5,"Plan",1993],[5,"TxIn",1949],[6,"SigType",1989],[6,"TranslateErr",1986],[10,"Translator",1986],[1,"array"],[6,"ParsePublicKeyError",1998],[6,"HexToBytesError",2016],[6,"Error",2017],[6,"KeyError",1307],[6,"PolicyError",840],[6,"Error",2018],[6,"PkOrF",840],[6,"SatisfiableItem",840],[6,"Satisfaction",840],[5,"Condition",840],[10,"DescriptorTemplate",1023],[8,"DescriptorTemplateOut",1023],[5,"P2Pkh",1023],[10,"IntoDescriptorKey",1307],[5,"P2Wpkh_P2Sh",1023],[5,"P2Wpkh",1023],[5,"P2TR",1023],[6,"Tap",1989],[5,"Bip44",1023],[10,"DerivableKey",1307],[5,"Bip44Public",1023],[5,"Bip49",1023],[5,"Bip49Public",1023],[5,"Bip84",1023],[5,"Bip84Public",1023],[5,"Bip86",1023],[5,"Bip86Public",1023],[6,"MiniscriptPsbtError",1207,1955],[6,"Error",2019],[5,"FullyNodedExport",1284,2020],[8,"ValidNetworks",1307],[5,"SortedMultiVec",1307,2021],[5,"GeneratedKey",1307],[5,"PrivateKeyGenerateOptions",1307],[5,"SinglePub",1307,1991],[5,"SinglePriv",1307,1991],[6,"SinglePubKey",1307,1991],[6,"DescriptorKey",1307],[5,"Xpriv",2017],[6,"ExtendedKey",1307],[5,"Xpub",2017],[10,"FromStr",2022],[5,"DerivationPath",2017],[17,"Entropy"],[17,"Options"],[17,"Error"],[10,"GeneratableKey",1307],[10,"AsMut",1951],[10,"Default",2023],[10,"GeneratableDefaultOptions",1307],[10,"CryptoRng",2024],[10,"RngCore",2024],[5,"Assets",1993],[8,"KeySource",2017],[5,"Fingerprint",2017],[5,"DescriptorKeyParseError",1991],[10,"PsbtUtils",1623],[6,"Error",2025],[6,"SignerId",1629,1938],[6,"SignerContext",1629,1938],[5,"SignerWrapper",1629,1938],[10,"Sized",2026],[6,"TapLeavesOptions",1629,1938],[10,"SignerCommon",1629,1938],[5,"PrivateKey",1998],[5,"DescriptorXKey",1991],[5,"DescriptorMultiXKey",1991],[10,"InputSigner",1629,1938],[5,"PushBytes",2027],[10,"AsRef",1951],[6,"AddForeignUtxoError",1816,1954],[6,"AddUtxoError",1816,1954],[6,"ChangeSpendPolicy",1816,1954],[6,"TxOrdering",1816,1954],[6,"LockTime",2028],[1,"i32"],[15,"InvalidTxid",1931],[15,"UnexpectedConnectedToHash",432],[15,"Network",434],[15,"Genesis",434],[15,"Descriptor",434],[15,"Custom",1933],[15,"Foreign",443],[15,"InsufficientFunds",538],[15,"Change",540],[15,"NoChange",540],[8,"DerivedDescriptor",545],[15,"PsbtTimelocks",999],[15,"Complete",1002],[15,"Partial",1002],[15,"PartialComplete",1002],[15,"Sha256Preimage",1013],[15,"Hash256Preimage",1013],[15,"Ripemd160Preimage",1013],[15,"Hash160Preimage",1013],[15,"Thresh",1013],[15,"Multisig",1013],[15,"AbsoluteTimelock",1013],[15,"RelativeTimelock",1013],[15,"RbfSequenceCsv",1278],[15,"LockTime",1278],[15,"FeeTooLow",1278],[15,"FeeRateTooLow",1278],[8,"WalletExport",1284],[10,"ExtScriptContext",1307],[15,"Tap",1815]],"r":[[0,1954],[1,1954],[2,1936],[3,1936],[4,1935],[8,1958],[9,1954],[10,1963],[11,1964],[19,545],[24,1975],[25,1937],[26,1936],[27,1936],[28,1963],[29,1964],[31,1937],[41,1964],[43,1938],[44,1954],[45,1954],[49,1936],[50,1937],[53,1936],[54,1937],[127,1936],[177,1936],[178,1936],[310,1941],[325,1936],[326,1936],[334,545],[386,1936],[429,1936],[448,1953],[450,1953],[451,1953],[452,1953],[453,1953],[454,1953],[456,1953],[458,1953],[481,1953],[549,1977],[551,1991],[558,1989],[559,1987],[564,840],[565,1989],[566,1989],[600,805],[1207,1955],[1210,1955],[1218,1955],[1284,2020],[1285,2020],[1310,1991],[1311,1991],[1326,1977],[1336,1989],[1341,1991],[1342,1991],[1343,1991],[1344,2021],[1627,2029],[1628,2029],[1636,1938],[1653,1938],[1654,1938],[1655,1938],[1656,1938],[1657,1938],[1658,1938],[1659,1938],[1660,1938],[1662,1938],[1663,1938],[1816,1954],[1817,1954],[1820,1954],[1827,1954],[1828,1954]],"b":[[130,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[131,"impl-PersistWith%3CConnection%3E-for-Wallet"],[132,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[133,"impl-Wallet"],[181,"impl-Debug-for-Balance"],[182,"impl-Display-for-Balance"],[188,"impl-Debug-for-LoadWithPersistError%3CE%3E"],[189,"impl-Display-for-LoadWithPersistError%3CE%3E"],[190,"impl-Debug-for-CreateWithPersistError%3CE%3E"],[191,"impl-Display-for-CreateWithPersistError%3CE%3E"],[194,"impl-Display-for-AddressInfo"],[195,"impl-Debug-for-AddressInfo"],[196,"impl-Debug-for-LoadError"],[197,"impl-Display-for-LoadError"],[199,"impl-Display-for-ApplyBlockError"],[200,"impl-Debug-for-ApplyBlockError"],[209,"impl-From%3CChangeSet%3CConfirmationBlockTime%3E%3E-for-ChangeSet"],[210,"impl-From%3CChangeSet%3E-for-ChangeSet"],[212,"impl-From%3CChangeSet%3CConfirmationBlockTime,+ChangeSet%3E%3E-for-ChangeSet"],[213,"impl-From%3CChangeSet%3E-for-ChangeSet"],[219,"impl-From%3CFullScanResult%3CKeychainKind%3E%3E-for-Update"],[220,"impl-From%3CSyncResult%3E-for-Update"],[273,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[274,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[275,"impl-Wallet"],[276,"impl-PersistWith%3CConnection%3E-for-Wallet"],[300,"impl-PersistWith%3CConnection%3E-for-Wallet"],[301,"impl-PersistWith%3CTransaction%3C\'c%3E%3E-for-Wallet"],[302,"impl-PersistWith%3CStore%3CChangeSet%3E%3E-for-Wallet"],[328,"impl-Wallet"],[329,"impl-Staged-for-Wallet"],[487,"impl-Display-for-Error"],[488,"impl-Debug-for-Error"],[638,"impl-Descriptor%3CDescriptorPublicKey%3E"],[639,"impl-Descriptor%3CDefiniteDescriptorKey%3E"],[666,"impl-Debug-for-Descriptor%3CPk%3E"],[667,"impl-Display-for-Descriptor%3CPk%3E"],[670,"impl-Display-for-Miniscript%3CPk,+Ctx%3E"],[671,"impl-Debug-for-Miniscript%3CPk,+Ctx%3E"],[674,"impl-From%3CSh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[676,"impl-From%3CTr%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[677,"impl-From%3CBare%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[678,"impl-From%3CPkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[679,"impl-From%3CWsh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[680,"impl-From%3CWpkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[824,"impl-Debug-for-Error"],[825,"impl-Display-for-Error"],[826,"impl-From%3CParsePublicKeyError%3E-for-Error"],[827,"impl-From%3CHexToBytesError%3E-for-Error"],[828,"impl-From%3CError%3E-for-Error"],[829,"impl-From%3CKeyError%3E-for-Error"],[830,"impl-From%3CPolicyError%3E-for-Error"],[832,"impl-From%3CError%3E-for-Error"],[833,"impl-From%3CError%3E-for-Error"],[927,"impl-Debug-for-PolicyError"],[928,"impl-Display-for-PolicyError"],[1245,"impl-Debug-for-MiniscriptPsbtError"],[1246,"impl-Display-for-MiniscriptPsbtError"],[1247,"impl-Debug-for-CreateTxError"],[1248,"impl-Display-for-CreateTxError"],[1249,"impl-Debug-for-BuildFeeBumpError"],[1250,"impl-Display-for-BuildFeeBumpError"],[1253,"impl-From%3CError%3E-for-CreateTxError"],[1254,"impl-From%3CError%3E-for-CreateTxError"],[1255,"impl-From%3CError%3E-for-CreateTxError"],[1256,"impl-From%3CMiniscriptPsbtError%3E-for-CreateTxError"],[1257,"impl-From%3CPolicyError%3E-for-CreateTxError"],[1294,"impl-Debug-for-FullyNodedExport"],[1295,"impl-Display-for-FullyNodedExport"],[1440,"impl-Display-for-KeyError"],[1441,"impl-Debug-for-KeyError"],[1442,"impl-Display-for-SortedMultiVec%3CPk,+Ctx%3E"],[1443,"impl-Debug-for-SortedMultiVec%3CPk,+Ctx%3E"],[1444,"impl-Display-for-DescriptorPublicKey"],[1445,"impl-Debug-for-DescriptorPublicKey"],[1446,"impl-Display-for-DescriptorSecretKey"],[1447,"impl-Debug-for-DescriptorSecretKey"],[1452,"impl-From%3CXpriv%3E-for-ExtendedKey%3CCtx%3E"],[1453,"impl-From%3CXpub%3E-for-ExtendedKey%3CCtx%3E"],[1459,"impl-From%3CError%3E-for-KeyError"],[1460,"impl-From%3CError%3E-for-KeyError"],[1503,"impl-IntoDescriptorKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1504,"impl-DerivableKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1710,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1711,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1712,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1727,"impl-Debug-for-SignerError"],[1728,"impl-Display-for-SignerError"],[1736,"impl-From%3CFingerprint%3E-for-SignerId"],[1737,"impl-From%3CHash%3E-for-SignerId"],[1747,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1748,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1749,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1765,"impl-InputSigner-for-SignerWrapper%3CPrivateKey%3E"],[1766,"impl-InputSigner-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1767,"impl-InputSigner-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1875,"impl-Debug-for-AddUtxoError"],[1876,"impl-Display-for-AddUtxoError"],[1877,"impl-Display-for-AddForeignUtxoError"],[1878,"impl-Debug-for-AddForeignUtxoError"]],"c":"OjAAAAEAAAAAAAUAEAAAAH4CyALUAgYFhQXtBQ==","e":"OzAAAAEAAA4EhAAUAAAAOAAAAEMAAQBHACAAbQAAAHEADgCDAAIAiwAEAJgAGQC0AAAAtgATANIAAQDVAAEA2AAAANwAAQDfAAAA6wABAAQBAAASAQEAFQEAACABAAArAQAALQECADYBAAA8AQUARwEAAEoBAABPAQ0AYwEfAIgBDwCeAQ8AzAERAN8BAgDjAQIA6AEGAP8BGwAnAgAANQIAAEkCAQBMAgAATgIHAFkCAABbAgEAXgIAAGECAQBkAgEAaAIBAGsCAQBuAgEAcQILAIICAwCHAgsAmAIBAJsCCAClAgQArwIAALwCAwDHAgAAzQIBANECAQDYAgEA7gIDAPMCAQABAwEABAMBAAgDBQATAwcAHAMDACEDAwA2AwkAQQMBAEQDBABsAxkAiAMaAKUDAACnAwAArQMBALwDAAC/AwQAxQMiAA4EFwAnBC8AbwRIANYEDQDmBAQA7wQPAAkFAQANBQAADwUBABIFAAAWBQUASgUXAGwFFQCDBQEAhgUAAIgFJgC0BQEAuQUAAMAFAQDNBQMA3QUAAOAFBADmBQEA9gUBAPsFAAAFBgAACgYDABMGAAAXBggAIQYDACgGLwCHBg8AmAYUAK8GDgC/BggAyQYBANIGAADUBgIA4gYBAOYGAgDqBgAA7gYHAPgGHwAxBwkAPAcGAEUHAQBMBwIAUwcGAF8HAABrBwAAcQcTAIcHBAA="}],\ ["example_bitcoind_rpc_polling",{"t":"PSISSSGPSPFGSPPNNNNHNNNNNNNNNNONNNNNNNNNNNNNNHNOOOHNNNNNNNNNNNNNNNONNNOO","n":["Block","CHANNEL_BOUND","ChangeSet","DB_COMMIT_DELAY","DB_MAGIC","DB_PATH","Emission","Live","MEMPOOL_EMIT_DELAY","Mempool","RpcArgs","RpcCommands","STDOUT_PRINT_DELAY","Sync","Tip","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","await_flag","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fallback_height","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","into","into","into","main","new_client","rpc_cookie","rpc_password","rpc_user","start_ctrlc_handler","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","url","vzip","vzip","vzip","rpc_args","rpc_args"],"q":[[0,"example_bitcoind_rpc_polling"],[70,"example_bitcoind_rpc_polling::RpcCommands"],[72,"clap::builder::command"],[73,"core::sync::atomic"],[74,"core::time"],[75,"core::fmt"],[76,"clap::parser::matches::arg_matches"],[77,"clap::error"],[78,"core::result"],[79,"anyhow"],[80,"bitcoincore_rpc::client"],[81,"alloc::sync"],[82,"core::any"]],"i":[10,0,0,0,0,0,0,8,0,10,0,0,0,8,10,7,7,8,8,0,10,7,8,10,7,8,7,8,7,8,7,10,7,8,10,7,8,7,8,7,8,8,10,7,8,0,7,7,7,7,0,7,8,10,7,8,10,7,8,10,7,8,7,8,7,8,7,10,7,8,21,22],"f":"```````````````{bb}000{{{f{d}}h}j}{{{f{c}}}{{f{e}}}{}{}}00{{{f{lc}}}{{f{le}}}{}{}}00{{{f{n}}}n}{{{f{A`}}}A`}{{{f{c}}{f{le}}}Ab{}{}}0`{{{f{Ad}}{f{lAf}}}Ah}{{{f{n}}{f{lAf}}}Ah}{{{f{A`}}{f{lAf}}}Ah}{cc{}}00{{{f{Aj}}}{{An{nAl}}}}{{{f{Aj}}}{{An{A`Al}}}}{{{f{lAj}}}{{An{nAl}}}}{{{f{lAj}}}{{An{A`Al}}}}{{{f{B`}}}j}{ce{}{}}00{{}{{Bb{Ab}}}}{{{f{n}}}{{Bb{Bd}}}}```{{}{{Bf{d}}}}{{{f{c}}}e{}{}}0{c{{An{e}}}{}{}}00000{{{f{c}}}Bh{}}00{{{f{ln}}{f{Aj}}}{{An{AbAl}}}}{{{f{lA`}}{f{Aj}}}{{An{AbAl}}}}{{{f{ln}}{f{lAj}}}{{An{AbAl}}}}{{{f{lA`}}{f{lAj}}}{{An{AbAl}}}}`:::``","D":"Bb","p":[[8,"Command",72],[5,"AtomicBool",73],[1,"reference"],[5,"Duration",74],[1,"bool"],[0,"mut"],[5,"RpcArgs",0],[6,"RpcCommands",0],[1,"unit"],[6,"Emission",0],[5,"Formatter",75],[8,"Result",75],[5,"ArgMatches",76],[5,"Error",77],[6,"Result",78],[1,"str"],[8,"Result",79],[5,"Client",80],[5,"Arc",81],[5,"TypeId",82],[15,"Sync",70],[15,"Live",70]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADcACgAAAAEAAwAAAAUAAgAKAAIADwAPACAAAgAmAAQALgABADMADwBEAAQA"}],\ -["example_cli",{"t":"PGFPPPGGFPPFPGIIPPPPPPPIPPPGEONNNNNNNNENNNNNNNNNNNNNNNNOOENNNNNNNNNNNOOHOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNOOOOHONNNNNNNNNNOONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOO","n":["Address","AddressCmd","Args","Balance","BranchAndBound","ChainSpecific","CoinSelectionAlgo","Commands","CreateTxChange","External","Index","Init","Internal","Keychain","KeychainChangeSet","KeychainTxGraph","LargestFirst","List","List","New","NewestFirst","Next","OldestFirst","PlannedUtxo","Send","SmallestFirst","TxOut","TxOutCmd","anyhow","args","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands","augment_subcommands","augment_subcommands_for_update","augment_subcommands_for_update","augment_subcommands_for_update","bdk_file_store","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_descriptor","change_keychain","clap","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command","cp_limit","create_tx","db","db_path","default","descriptor","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","handle_commands","has_subcommand","has_subcommand","has_subcommand","index","index","index","index_changeset","init","init_changeset","into","into","into","into","into","into","into","into","into_app","into_app_for_update","keymap","network","partial_cmp","planned_utxos","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","change","addr_cmd","address","chain_specific","coin_select","txout_cmd","value","confirmed","spent","unconfirmed","unspent"],"q":[[0,"example_cli"],[177,"example_cli::AddressCmd"],[178,"example_cli::Commands"],[184,"example_cli::TxOutCmd"],[188,"clap::builder::command"],[189,"core::clone"],[190,"clap::derive"],[191,"core::cmp"],[192,"miniscript::descriptor::key"],[193,"alloc::collections::btree::map"],[194,"bitcoin::address"],[195,"bitcoin::blockdata::transaction"],[196,"core::option"],[197,"anyhow"],[198,"bdk_chain::tx_data_traits"],[199,"bdk_chain::chain_oracle"],[200,"core::result"],[201,"serde::de"],[202,"core::fmt"],[203,"clap::parser::matches::arg_matches"],[204,"clap::error"],[205,"std::sync::mutex"],[206,"bdk_file_store::store"],[207,"bitcoin::network"],[208,"core::default"],[209,"serde::ser"],[210,"core::convert"],[211,"core::marker"],[212,"core::ops::function"],[213,"bdk_tmp_plan"],[214,"alloc::vec"],[215,"alloc::string"],[216,"core::any"]],"i":[4,0,0,4,8,4,0,0,0,11,9,0,11,0,0,0,8,9,10,9,8,9,8,0,4,8,4,0,0,52,34,34,4,9,10,4,9,10,0,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,34,21,0,4,8,9,10,11,4,8,9,10,11,11,34,34,0,52,34,8,34,11,11,11,11,11,4,8,8,9,10,11,11,21,52,34,4,8,9,10,11,34,4,9,10,34,4,9,10,8,0,4,9,10,14,21,52,21,0,52,21,52,34,4,8,9,10,11,34,34,52,34,11,0,11,4,8,9,10,11,8,11,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,34,4,9,10,34,4,9,10,21,52,34,4,8,9,10,11,60,61,62,62,62,63,62,64,64,64,64],"f":"``````````````````````````````{bb}0000000`{{{d{c}}}{{d{e}}}{}{}}0000000{{{d{fc}}}{{d{fe}}}{}{}}0000000```{{{d{{h{ce}}}}}{{h{ce}}}{jl}{jn}}{{{d{A`}}}A`}{{{d{Ab}}}Ab}{{{d{Ad}}}Ad}{{{d{Af}}}Af}{{{d{c}}{d{fe}}}Ah{}{}}0000{{{d{Af}}{d{Af}}}Aj}``{{{d{f{Al{c}}}}{d{e}}{d{{Bb{AnB`}}}}A`BdBf}{{C`{{Bn{Bh{Bl{Bj}}}}}}}CbCd}``{{}A`}`{c{{Cf{Af}}}Ch}{{{d{Af}}{d{Af}}}Cj}{{{d{c}}{d{e}}}Cj{}{}}00{{{d{{h{ce}}}}{d{fCl}}}Cn{D`l}{D`n}}{{{d{A`}}{d{fCl}}}Cn}0{{{d{Ab}}{d{fCl}}}Cn}{{{d{Ad}}{d{fCl}}}Cn}{{{d{Af}}{d{fCl}}}Cn}0{cc{}}0000000{{{d{Db}}}{{Cf{{Dd{ce}}Df}}}ln}{{{d{Db}}}{{Cf{{h{ce}}Df}}}ln}{{{d{Db}}}{{Cf{AbDf}}}}{{{d{Db}}}{{Cf{AdDf}}}}{{{d{fDb}}}{{Cf{{Dd{ce}}Df}}}ln}{{{d{fDb}}}{{Cf{{h{ce}}Df}}}ln}{{{d{fDb}}}{{Cf{AbDf}}}}{{{d{fDb}}}{{Cf{AdDf}}}}{{{d{Dh}}}{{Cf{A`c}}}{}}{{{d{{Dj{{Al{c}}}}}}{d{{Dj{{Dl{e}}}}}}{d{{Dj{g}}}}{d{{Bb{AnB`}}}}Dnk{h{mi}}}{{C`{Ah}}}Cb{E`EbEdEf{Ej{{Eh{c}}}}ElEnD`}Cdn{{Fb{i{d{Bh}}}{{F`{{C`{Ah}}}}}}}l}{{{d{Dh}}}Cj}00````{{{d{{Ff{Fd}}}}{d{Dh}}}{{C`{{Fh{ceg}}}}}ln{E`EbEfEdD`ElEn}}`{ce{}{}}0000000{{}b}0``{{{d{Af}}{d{Af}}}{{Bl{Aj}}}}{{{d{{Al{c}}}}{d{e}}{d{{Fj{g}}}}}{{Cf{{Fn{{Fl{gc}}}}}}}CbCd{jG`}}{{{d{Af}}c}CfGb}{{{d{c}}}e{}{}}0000{{{d{c}}}Gd{}}0{c{{Cf{e}}}{}{}}000000000000000{{{d{c}}}Gf{}}0000000{{{d{f{Dd{ce}}}}{d{Db}}}{{Cf{AhDf}}}ln}{{{d{f{h{ce}}}}{d{Db}}}{{Cf{AhDf}}}ln}{{{d{fAb}}{d{Db}}}{{Cf{AhDf}}}}{{{d{fAd}}{d{Db}}}{{Cf{AhDf}}}}{{{d{f{Dd{ce}}}}{d{fDb}}}{{Cf{AhDf}}}ln}{{{d{f{h{ce}}}}{d{fDb}}}{{Cf{AhDf}}}ln}{{{d{fAb}}{d{fDb}}}{{Cf{AhDf}}}}{{{d{fAd}}{d{fDb}}}{{Cf{AhDf}}}}{ce{}{}}0000000```````````","D":"E`","p":[[8,"Command",188],[1,"reference"],[0,"mut"],[6,"Commands",0],[10,"Clone",189],[10,"Subcommand",190],[10,"Args",190],[6,"CoinSelectionAlgo",0],[6,"AddressCmd",0],[6,"TxOutCmd",0],[6,"Keychain",0],[1,"unit"],[6,"Ordering",191],[8,"KeychainTxGraph",0],[6,"DescriptorPublicKey",192],[6,"DescriptorSecretKey",192],[5,"BTreeMap",193],[5,"Address",194],[1,"u64"],[5,"Transaction",195],[5,"CreateTxChange",0],[6,"Option",196],[1,"tuple"],[8,"Result",197],[10,"Anchor",198],[10,"ChainOracle",199],[6,"Result",200],[10,"Deserializer",201],[1,"bool"],[5,"Formatter",202],[8,"Result",202],[10,"Debug",202],[5,"ArgMatches",203],[5,"Args",0],[5,"Error",204],[1,"str"],[5,"Mutex",205],[5,"Store",206],[6,"Network",207],[10,"Default",208],[10,"Merge",198],[10,"DeserializeOwned",201],[10,"Serialize",209],[8,"KeychainChangeSet",0],[10,"From",210],[10,"Send",211],[10,"Sync",211],[17,"Output"],[10,"FnOnce",212],[1,"u8"],[1,"slice"],[5,"Init",0],[5,"Assets",213],[8,"PlannedUtxo",0],[5,"Vec",214],[10,"CanDerive",213],[10,"Serializer",209],[5,"String",215],[5,"TypeId",216],[15,"List",177],[15,"Address",178],[15,"Send",178],[15,"TxOut",178],[15,"List",184]],"r":[],"b":[[82,"impl-Debug-for-CoinSelectionAlgo"],[83,"impl-Display-for-CoinSelectionAlgo"],[86,"impl-Display-for-Keychain"],[87,"impl-Debug-for-Keychain"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJQAEQAAAAAAAgABAAUABQANAAQAFQAAABcAAQAaAAAAHAABAB8AKQBKAA4AYQAMAG8AAABxAAAAfAABAH8AMgCzAAAAtQACAA=="}],\ +["example_cli",{"t":"PGFPPPGGFPPFPGIIPPPPPPPIPPPGEONNNNNNNNENNNNNNNNNNNNNNNNOOENNNNNNNNNNNOOHOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNOOOOHONNNNNNNNNNOONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOO","n":["Address","AddressCmd","Args","Balance","BranchAndBound","ChainSpecific","CoinSelectionAlgo","Commands","CreateTxChange","External","Index","Init","Internal","Keychain","KeychainChangeSet","KeychainTxGraph","LargestFirst","List","List","New","NewestFirst","Next","OldestFirst","PlannedUtxo","Send","SmallestFirst","TxOut","TxOutCmd","anyhow","args","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands","augment_subcommands","augment_subcommands_for_update","augment_subcommands_for_update","augment_subcommands_for_update","bdk_file_store","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_descriptor","change_keychain","clap","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command","cp_limit","create_tx","db","db_path","default","descriptor","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","handle_commands","has_subcommand","has_subcommand","has_subcommand","index","index","index","index_changeset","init","init_changeset","into","into","into","into","into","into","into","into","into_app","into_app_for_update","keymap","network","partial_cmp","planned_utxos","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","change","addr_cmd","address","chain_specific","coin_select","txout_cmd","value","confirmed","spent","unconfirmed","unspent"],"q":[[0,"example_cli"],[177,"example_cli::AddressCmd"],[178,"example_cli::Commands"],[184,"example_cli::TxOutCmd"],[188,"clap::builder::command"],[189,"core::clone"],[190,"clap::derive"],[191,"core::cmp"],[192,"miniscript::descriptor::key"],[193,"alloc::collections::btree::map"],[194,"bitcoin::address"],[195,"bitcoin::blockdata::transaction"],[196,"core::option"],[197,"anyhow"],[198,"bdk_chain::tx_data_traits"],[199,"bdk_chain::chain_oracle"],[200,"core::result"],[201,"serde::de"],[202,"core::fmt"],[203,"clap::parser::matches::arg_matches"],[204,"clap::error"],[205,"std::sync::mutex"],[206,"bdk_file_store::store"],[207,"bitcoin::network"],[208,"core::default"],[209,"serde::ser"],[210,"core::convert"],[211,"core::marker"],[212,"core::ops::function"],[213,"bdk_tmp_plan"],[214,"alloc::vec"],[215,"alloc::string"],[216,"core::any"]],"i":[4,0,0,4,8,4,0,0,0,11,9,0,11,0,0,0,8,9,10,9,8,9,8,0,4,8,4,0,0,52,34,34,4,9,10,4,9,10,0,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,34,21,0,4,8,9,10,11,4,8,9,10,11,11,34,34,0,52,34,8,34,11,11,11,11,11,4,8,8,9,10,11,11,21,52,34,4,8,9,10,11,34,4,9,10,34,4,9,10,8,0,4,9,10,14,21,52,21,0,52,21,52,34,4,8,9,10,11,34,34,52,34,11,0,11,4,8,9,10,11,8,11,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,21,52,34,4,8,9,10,11,34,4,9,10,34,4,9,10,21,52,34,4,8,9,10,11,60,61,62,62,62,63,62,64,64,64,64],"f":"``````````````````````````````{bb}0000000`{{{d{c}}}{{d{e}}}{}{}}0000000{{{d{fc}}}{{d{fe}}}{}{}}0000000```{{{d{{h{ce}}}}}{{h{ce}}}{jl}{jn}}{{{d{A`}}}A`}{{{d{Ab}}}Ab}{{{d{Ad}}}Ad}{{{d{Af}}}Af}{{{d{c}}{d{fe}}}Ah{}{}}0000{{{d{Af}}{d{Af}}}Aj}``{{{d{f{Al{c}}}}{d{e}}{d{{Bb{AnB`}}}}A`BdBf}{{C`{{Bn{Bh{Bl{Bj}}}}}}}CbCd}``{{}A`}`{c{{Cf{Af}}}Ch}{{{d{Af}}{d{Af}}}Cj}{{{d{c}}{d{e}}}Cj{}{}}00{{{d{{h{ce}}}}{d{fCl}}}Cn{D`l}{D`n}}{{{d{A`}}{d{fCl}}}Cn}0{{{d{Ab}}{d{fCl}}}Cn}{{{d{Ad}}{d{fCl}}}Cn}{{{d{Af}}{d{fCl}}}Cn}0{cc{}}0000000{{{d{Db}}}{{Cf{{Dd{ce}}Df}}}ln}{{{d{Db}}}{{Cf{{h{ce}}Df}}}ln}{{{d{Db}}}{{Cf{AbDf}}}}{{{d{Db}}}{{Cf{AdDf}}}}{{{d{fDb}}}{{Cf{{Dd{ce}}Df}}}ln}{{{d{fDb}}}{{Cf{{h{ce}}Df}}}ln}{{{d{fDb}}}{{Cf{AbDf}}}}{{{d{fDb}}}{{Cf{AdDf}}}}{{{d{Dh}}}{{Cf{A`c}}}{}}{{{d{{Dj{{Al{c}}}}}}{d{{Dj{{Dl{e}}}}}}{d{{Dj{g}}}}{d{{Bb{AnB`}}}}Dnk{h{mi}}}{{C`{Ah}}}Cb{E`EbEdEf{Ej{{Eh{c}}}}ElEnD`}Cdn{{Fb{i{d{Bh}}}{{F`{{C`{Ah}}}}}}}l}{{{d{Dh}}}Cj}00````{{{d{{Ff{Fd}}}}{d{Dh}}}{{C`{{Fh{ceg}}}}}ln{E`EbEfEdD`ElEn}}`{ce{}{}}0000000{{}b}0``{{{d{Af}}{d{Af}}}{{Bl{Aj}}}}{{{d{{Al{c}}}}{d{e}}{d{{Fj{g}}}}}{{Cf{{Fn{{Fl{gc}}}}}}}CbCd{jG`}}{{{d{Af}}c}CfGb}{{{d{c}}}e{}{}}0000{{{d{c}}}Gd{}}0{c{{Cf{e}}}{}{}}000000000000000{{{d{c}}}Gf{}}0000000{{{d{f{Dd{ce}}}}{d{Db}}}{{Cf{AhDf}}}ln}{{{d{f{h{ce}}}}{d{Db}}}{{Cf{AhDf}}}ln}{{{d{fAb}}{d{Db}}}{{Cf{AhDf}}}}{{{d{fAd}}{d{Db}}}{{Cf{AhDf}}}}{{{d{f{Dd{ce}}}}{d{fDb}}}{{Cf{AhDf}}}ln}{{{d{f{h{ce}}}}{d{fDb}}}{{Cf{AhDf}}}ln}{{{d{fAb}}{d{fDb}}}{{Cf{AhDf}}}}{{{d{fAd}}{d{fDb}}}{{Cf{AhDf}}}}{ce{}{}}0000000```````````","D":"E`","p":[[8,"Command",188],[1,"reference"],[0,"mut"],[6,"Commands",0],[10,"Clone",189],[10,"Subcommand",190],[10,"Args",190],[6,"CoinSelectionAlgo",0],[6,"AddressCmd",0],[6,"TxOutCmd",0],[6,"Keychain",0],[1,"unit"],[6,"Ordering",191],[8,"KeychainTxGraph",0],[6,"DescriptorPublicKey",192],[6,"DescriptorSecretKey",192],[5,"BTreeMap",193],[5,"Address",194],[1,"u64"],[5,"Transaction",195],[5,"CreateTxChange",0],[6,"Option",196],[1,"tuple"],[8,"Result",197],[10,"Anchor",198],[10,"ChainOracle",199],[6,"Result",200],[10,"Deserializer",201],[1,"bool"],[5,"Formatter",202],[8,"Result",202],[10,"Debug",202],[5,"ArgMatches",203],[5,"Args",0],[5,"Error",204],[1,"str"],[5,"Mutex",205],[5,"Store",206],[6,"Network",207],[10,"Default",208],[10,"Merge",198],[10,"DeserializeOwned",201],[10,"Serialize",209],[8,"KeychainChangeSet",0],[10,"From",210],[10,"Send",211],[10,"Sync",211],[17,"Output"],[10,"FnOnce",212],[1,"u8"],[1,"slice"],[5,"Init",0],[5,"Assets",213],[8,"PlannedUtxo",0],[5,"Vec",214],[10,"CanDerive",213],[10,"Serializer",209],[5,"String",215],[5,"TypeId",216],[15,"List",177],[15,"Address",178],[15,"Send",178],[15,"TxOut",178],[15,"List",184]],"r":[],"b":[[82,"impl-Debug-for-CoinSelectionAlgo"],[83,"impl-Display-for-CoinSelectionAlgo"],[86,"impl-Debug-for-Keychain"],[87,"impl-Display-for-Keychain"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJQAEQAAAAAAAgABAAUABQANAAQAFQAAABcAAQAaAAAAHAABAB8AKQBKAA4AYQAMAG8AAABxAAAAfAABAH8AMgCzAAAAtQACAA=="}],\ ["example_electrum",{"t":"ISSFGPFPNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["ChangeSet","DB_MAGIC","DB_PATH","ElectrumArgs","ElectrumCommands","Scan","ScanOptions","Sync","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","batch_size","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","clone","clone","clone","clone_into","clone_into","clone_into","electrum_args","electrum_url","eq","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","into","into","into","into_app","into_app_for_update","main","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","all_spks","electrum_args","electrum_args","scan_options","scan_options","stop_gap","unconfirmed","unused_spks","utxos"],"q":[[0,"example_electrum"],[71,"example_electrum::ElectrumCommands"],[80,"clap::builder::command"],[81,"bitcoin::network"],[82,"electrum_client::client"],[83,"anyhow"],[84,"core::fmt"],[85,"clap::parser::matches::arg_matches"],[86,"clap::error"],[87,"core::result"],[88,"core::any"]],"i":[0,0,0,0,0,8,0,8,4,9,4,9,8,8,9,8,4,9,8,4,9,4,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,8,4,9,9,9,0,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,19,20,19,20,19,20,19,19,19],"f":"````````{bb}00000`{{{d{c}}}{{d{e}}}{}{}}00{{{d{fc}}}{{d{fe}}}{}{}}00{{{d{h}}j}{{n{l}}}}{{{d{A`}}}A`}{{{d{h}}}h}{{{d{Ab}}}Ab}{{{d{c}}{d{fe}}}Ad{}{}}00{{{d{A`}}}h}`{{{d{Ab}}{d{Ab}}}Af}{{{d{A`}}{d{fAh}}}Aj}{{{d{h}}{d{fAh}}}Aj}{{{d{Ab}}{d{fAh}}}Aj}{cc{}}00{{{d{Al}}}{{B`{A`An}}}}{{{d{Al}}}{{B`{hAn}}}}{{{d{Al}}}{{B`{AbAn}}}}{{{d{fAl}}}{{B`{A`An}}}}{{{d{fAl}}}{{B`{hAn}}}}{{{d{fAl}}}{{B`{AbAn}}}}{{{d{Bb}}}Af}{ce{}{}}00{{}b}0{{}{{n{Ad}}}}{{{d{c}}}e{}{}}00{c{{B`{e}}}{}{}}00000{{{d{c}}}Bd{}}00{{{d{fA`}}{d{Al}}}{{B`{AdAn}}}}{{{d{fh}}{d{Al}}}{{B`{AdAn}}}}{{{d{fAb}}{d{Al}}}{{B`{AdAn}}}}{{{d{fA`}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fh}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fAb}}{d{fAl}}}{{B`{AdAn}}}};;;`````````","D":"An","p":[[8,"Command",80],[1,"reference"],[0,"mut"],[5,"ElectrumArgs",0],[6,"Network",81],[5,"Client",82],[8,"Result",83],[6,"ElectrumCommands",0],[5,"ScanOptions",0],[1,"unit"],[1,"bool"],[5,"Formatter",84],[8,"Result",84],[5,"ArgMatches",85],[5,"Error",86],[6,"Result",87],[1,"str"],[5,"TypeId",88],[15,"Sync",71],[15,"Scan",71]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEEACAAAAAUABwAAAAkABQAQAA0AHwADACYABgAwABcASQADAA=="}],\ ["example_esplora",{"t":"ISSFGPFPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["ChangeSet","DB_MAGIC","DB_PATH","EsploraArgs","EsploraCommands","Scan","ScanOptions","Sync","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","clone","clone","clone","clone_into","clone_into","clone_into","eq","esplora_args","esplora_url","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","into","into","into","into_app","into_app_for_update","main","parallel_requests","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","all_spks","esplora_args","esplora_args","scan_options","scan_options","stop_gap","unconfirmed","unused_spks","utxos"],"q":[[0,"example_esplora"],[71,"example_esplora::EsploraCommands"],[80,"clap::builder::command"],[81,"bitcoin::network"],[82,"esplora_client::blocking"],[83,"anyhow"],[84,"core::fmt"],[85,"clap::parser::matches::arg_matches"],[86,"clap::error"],[87,"core::result"],[88,"core::any"]],"i":[0,0,0,0,0,8,0,8,4,9,4,9,8,8,8,4,9,8,4,9,4,8,4,9,8,4,9,9,8,4,8,4,9,8,4,9,8,4,9,8,4,9,8,8,4,9,9,9,0,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,19,20,19,20,19,20,19,19,19],"f":"````````{bb}00000{{{d{c}}}{{d{e}}}{}{}}00{{{d{fc}}}{{d{fe}}}{}{}}00{{{d{h}}j}{{n{l}}}}{{{d{A`}}}A`}{{{d{h}}}h}{{{d{Ab}}}Ab}{{{d{c}}{d{fe}}}Ad{}{}}00{{{d{Ab}}{d{Ab}}}Af}{{{d{A`}}}h}`{{{d{A`}}{d{fAh}}}Aj}{{{d{h}}{d{fAh}}}Aj}{{{d{Ab}}{d{fAh}}}Aj}{cc{}}00{{{d{Al}}}{{B`{A`An}}}}{{{d{Al}}}{{B`{hAn}}}}{{{d{Al}}}{{B`{AbAn}}}}{{{d{fAl}}}{{B`{A`An}}}}{{{d{fAl}}}{{B`{hAn}}}}{{{d{fAl}}}{{B`{AbAn}}}}{{{d{Bb}}}Af}{ce{}{}}00{{}b}0{{}{{n{Ad}}}}`{{{d{c}}}e{}{}}00{c{{B`{e}}}{}{}}00000{{{d{c}}}Bd{}}00{{{d{fA`}}{d{Al}}}{{B`{AdAn}}}}{{{d{fh}}{d{Al}}}{{B`{AdAn}}}}{{{d{fAb}}{d{Al}}}{{B`{AdAn}}}}{{{d{fA`}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fh}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fAb}}{d{fAl}}}{{B`{AdAn}}}};;;`````````","D":"An","p":[[8,"Command",80],[1,"reference"],[0,"mut"],[5,"EsploraArgs",0],[6,"Network",81],[5,"BlockingClient",82],[8,"Result",83],[6,"EsploraCommands",0],[5,"ScanOptions",0],[1,"unit"],[1,"bool"],[5,"Formatter",84],[8,"Result",84],[5,"ArgMatches",85],[5,"Error",86],[6,"Result",87],[1,"str"],[5,"TypeId",88],[15,"Sync",71],[15,"Scan",71]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEEACAAAAAUABwAAAAkAFAAfAAIAJQAGAC8AAgAzABQASQADAA=="}],\ ["wallet_electrum_example",{"t":"SSSSSSSSH","n":["BATCH_SIZE","DB_MAGIC","ELECTRUM_URL","EXTERNAL_DESC","INTERNAL_DESC","NETWORK","SEND_AMOUNT","STOP_GAP","main"],"q":[[0,"wallet_electrum_example"],[9,"anyhow"],[10,"core::result"]],"i":[0,0,0,0,0,0,0,0,0],"f":"````````{{}{{f{bd}}}}","D":"`","p":[[1,"unit"],[5,"Error",9],[6,"Result",10]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAkAAQAAAAkA"}],\ diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html index c16e1b9347..1ee22d6039 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html @@ -1 +1 @@ -Settings

      Rustdoc settings

      Back
      \ No newline at end of file +Settings

      Rustdoc settings

      Back
      \ No newline at end of file