From 179c494f221acf9f53192fcd42325c48249de0fd Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 27 May 2021 15:20:54 +0000 Subject: [PATCH] Publish autogenerated nightly docs --- .../bdk/descriptor/enum.Descriptor.html | 4 +- .../bdk/descriptor/struct.Miniscript.html | 4 +- .../bdk/keys/bip39/struct.Mnemonic.html | 6 +- .../latest/bdk/keys/bip39/struct.Seed.html | 4 +- .../bdk/keys/enum.DescriptorPublicKey.html | 4 +- .../bdk/keys/enum.DescriptorSecretKey.html | 4 +- .../bdk/keys/struct.SortedMultiVec.html | 4 +- .../bdk/nightly/latest/bdk/wallet/index.html | 2 +- .../bdk/wallet/signer/enum.SignerError.html | 13 +- .../latest/bdk/wallet/signer/index.html | 2 +- .../bdk/wallet/signer/struct.SignOptions.html | 14 +- .../wallet/signer/struct.SignerOrdering.html | 18 +-- .../signer/struct.SignersContainer.html | 24 ++-- .../bdk/wallet/signer/trait.Signer.html | 12 +- .../latest/bdk/wallet/struct.Wallet.html | 26 ++-- ...oto-sans-kr-v13-korean-regular-LICENSE.txt | 93 ++++++++++++++ .../noto-sans-kr-v13-korean-regular.woff | Bin 0 -> 287068 bytes static/docs-rs/bdk/nightly/latest/rustdoc.css | 2 +- .../bdk/nightly/latest/search-index.js | 2 +- .../nightly/latest/src/bdk/psbt/mod.rs.html | 6 +- .../nightly/latest/src/bdk/wallet/mod.rs.html | 120 ++++++++++++++++++ .../latest/src/bdk/wallet/signer.rs.html | 26 ++++ 22 files changed, 319 insertions(+), 71 deletions(-) create mode 100644 static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt create mode 100644 static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html b/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html index 2bc716052e..5ee4620a77 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html @@ -51,7 +51,7 @@ a descriptor that only contains public keys and a map to lookup the secret key g

pub fn to_string_with_secret(
    &self,
    key_map: &HashMap<DescriptorPublicKey, DescriptorSecretKey, RandomState>
) -> String

Serialize a descriptor to string with its secret keys

Trait Implementations

impl<Pk> Clone for Descriptor<Pk> where
    Pk: Clone + MiniscriptKey, 

pub fn clone(&self) -> Descriptor<Pk>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl<Pk> Debug for Descriptor<Pk> where
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk> Debug for Descriptor<Pk> where
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

impl<Pk> DescriptorTrait<Pk> for Descriptor<Pk> where
    Pk: MiniscriptKey, 

pub fn sanity_check(&self) -> Result<(), Error>

Whether the descriptor is safe Checks whether all the spend paths in the descriptor are possible on the bitcoin network under the current standardness and consensus rules @@ -86,7 +86,7 @@ sighash when evaluating a CHECKSIG & co. OP code.

fn satisfy<S>(&self, txin: &mut TxIn, satisfier: S) -> Result<(), Error> where
    Pk: ToPublicKey,
    S: Satisfier<Pk>, 

Attempts to produce a satisfying witness and scriptSig to spend an output controlled by the given descriptor; add the data to a given TxIn output. Read more

-

impl<Pk> Display for Descriptor<Pk> where
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk> Display for Descriptor<Pk> where
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

impl ExtractPolicy for Descriptor<DescriptorPublicKey>[src]

fn extract_policy(
    &self,
    signers: &SignersContainer,
    build_sat: BuildSatisfaction<'_>,
    secp: &Secp256k1<All>
) -> Result<Option<Policy>, Error>
[src]

Extract the spending policy

impl<Pk> ForEachKey<Pk> for Descriptor<Pk> where
    Pk: MiniscriptKey, 

pub fn for_each_key<'a, F>(&'a self, pred: F) -> bool where
    F: FnMut(ForEach<'a, Pk>) -> bool,
    Pk: 'a,
    <Pk as MiniscriptKey>::Hash: 'a, 

Run a predicate on every key in the descriptor, returning whether the predicate returned true for every key Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html b/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html index 85bcd291d6..da61248b12 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/descriptor/struct.Miniscript.html @@ -131,8 +131,8 @@ This can occur if the miniscript contains a

Trait Implementations

impl<Pk, Ctx> Clone for Miniscript<Pk, Ctx> where
    Ctx: Clone + ScriptContext,
    Pk: Clone + MiniscriptKey, 

pub fn clone(&self) -> Miniscript<Pk, Ctx>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl<Pk, Ctx> Debug for Miniscript<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

-

impl<Pk, Ctx> Display for Miniscript<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk, Ctx> Debug for Miniscript<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk, Ctx> Display for Miniscript<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

impl<Ctx: ScriptContext> ExtractPolicy for Miniscript<DescriptorPublicKey, Ctx>[src]

fn extract_policy(
    &self,
    signers: &SignersContainer,
    build_sat: BuildSatisfaction<'_>,
    secp: &Secp256k1<All>
) -> Result<Option<Policy>, Error>
[src]

Extract the spending policy

impl<Pk, Ctx> ForEachKey<Pk> for Miniscript<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

pub fn for_each_key<'a, F>(&'a self, pred: F) -> bool where
    F: FnMut(ForEach<'a, Pk>) -> bool,
    Pk: 'a,
    <Pk as MiniscriptKey>::Hash: 'a, 

Run a predicate on every key in the descriptor, returning whether the predicate returned true for every key Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html index a5c5566bc5..b5353fe50f 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html @@ -77,15 +77,15 @@ specified in BIP0039.

impl<Ctx: ScriptContext> DerivableKey<Ctx> for Mnemonic[src]

fn into_extended_key(self) -> Result<ExtendedKey<Ctx>, KeyError>[src]

Consume self and turn it into an ExtendedKey Read more

fn into_descriptor_key(
    self,
    source: Option<KeySource>,
    derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
[src]

Consume self and turn it into a DescriptorKey by adding the extra metadata, such as key origin and derivation path Read more

-

impl Display for Mnemonic

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

Formats the value using the given formatter. Read more

+

impl Display for Mnemonic

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

Formats the value using the given formatter. Read more

impl Drop for Mnemonic

pub fn drop(&mut self)

Executes the destructor for this type. Read more

impl<Ctx: ScriptContext> GeneratableKey<Ctx> for Mnemonic[src]

type Entropy = [u8; 32]

Type specifying the amount of entropy required e.g. [u8;32]

type Options = (MnemonicType, Language)

Extra options required by the generate_with_entropy

type Error = Option<ErrorKind>

Returned error in case of failure

fn generate_with_entropy(
    (mnemonic_type, language): Self::Options,
    entropy: Self::Entropy
) -> Result<GeneratedKey<Self, Ctx>, Self::Error>
[src]

Generate a key given the extra options and the entropy

fn generate(
    options: Self::Options
) -> Result<GeneratedKey<Self, Ctx>, Self::Error>
[src]

Generate a key given the options with a random entropy

-

impl LowerHex for Mnemonic

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

Formats the value using the given formatter.

-

impl UpperHex for Mnemonic

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

Formats the value using the given formatter.

+

impl LowerHex for Mnemonic

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

Formats the value using the given formatter.

+

impl UpperHex for Mnemonic

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

Formats the value using the given formatter.

impl Zeroize for Mnemonic

pub fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html index fa648b76b9..8f5efcacfe 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html @@ -19,8 +19,8 @@ crate and the BIP39 standard).

fn into_descriptor_key(
    self,
    source: Option<KeySource>,
    derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
[src]

Consume self and turn it into a DescriptorKey by adding the extra metadata, such as key origin and derivation path Read more

impl Drop for Seed

pub fn drop(&mut self)

Executes the destructor for this type. Read more

-

impl LowerHex for Seed

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

Formats the value using the given formatter.

-

impl UpperHex for Seed

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

Formats the value using the given formatter.

+

impl LowerHex for Seed

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

Formats the value using the given formatter.

+

impl UpperHex for Seed

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

Formats the value using the given formatter.

impl Zeroize for Seed

pub fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler. Read more

Auto Trait Implementations

impl RefUnwindSafe for Seed

impl Send for Seed

impl Sync for Seed

impl Unpin for Seed

impl UnwindSafe for Seed

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html index 0dfa99e2e5..2563c85248 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorPublicKey.html @@ -27,8 +27,8 @@ and call as_public, or call TranslatePk2::translate_pk2

Trait Implementations

impl Clone for DescriptorPublicKey

pub fn clone(&self) -> DescriptorPublicKey

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl Debug for DescriptorPublicKey

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

Formats the value using the given formatter. Read more

-

impl Display for DescriptorPublicKey

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

Formats the value using the given formatter. Read more

+

impl Debug for DescriptorPublicKey

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

Formats the value using the given formatter. Read more

+

impl Display for DescriptorPublicKey

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

Formats the value using the given formatter. Read more

impl FromStr for DescriptorPublicKey

type Err = DescriptorKeyParseError

The associated error which can be returned from parsing.

pub fn from_str(
    s: &str
) -> Result<DescriptorPublicKey, <DescriptorPublicKey as FromStr>::Err>

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

impl Hash for DescriptorPublicKey

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

Feeds this value into the given Hasher. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html index d4458d0cd0..1bbc5e71e8 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorSecretKey.html @@ -15,8 +15,8 @@ depending on the type of key.

If the key is an “XPrv”, the hardened derivation steps will be applied before converting it to a public key. See the documentation of [DescriptorXKey<bip32::ExtendedPrivKey>::as_public] for more details.

-

Trait Implementations

impl Debug for DescriptorSecretKey

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

Formats the value using the given formatter. Read more

-

impl Display for DescriptorSecretKey

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

Formats the value using the given formatter. Read more

+

Trait Implementations

impl Debug for DescriptorSecretKey

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

Formats the value using the given formatter. Read more

+

impl Display for DescriptorSecretKey

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

Formats the value using the given formatter. Read more

impl FromStr for DescriptorSecretKey

type Err = DescriptorKeyParseError

The associated error which can be returned from parsing.

pub fn from_str(
    s: &str
) -> Result<DescriptorSecretKey, <DescriptorSecretKey as FromStr>::Err>

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

impl<Ctx: ScriptContext> IntoDescriptorKey<Ctx> for DescriptorSecretKey[src]

fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>[src]

Turn the key into a DescriptorKey within the requested ScriptContext

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html index c3a93f78ca..069c73db70 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/struct.SortedMultiVec.html @@ -42,8 +42,8 @@ length prefix (segwit) or push opcode (pre-segwit) and sighash postfix.

Trait Implementations

impl<Pk, Ctx> Clone for SortedMultiVec<Pk, Ctx> where
    Ctx: Clone + ScriptContext,
    Pk: Clone + MiniscriptKey, 

pub fn clone(&self) -> SortedMultiVec<Pk, Ctx>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl<Pk, Ctx> Debug for SortedMultiVec<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

-

impl<Pk, Ctx> Display for SortedMultiVec<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk, Ctx> Debug for SortedMultiVec<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

+

impl<Pk, Ctx> Display for SortedMultiVec<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

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

Formats the value using the given formatter. Read more

impl<Pk, Ctx> ForEachKey<Pk> for SortedMultiVec<Pk, Ctx> where
    Ctx: ScriptContext,
    Pk: MiniscriptKey, 

pub fn for_each_key<'a, F>(&'a self, pred: F) -> bool where
    F: FnMut(ForEach<'a, Pk>) -> bool,
    Pk: 'a,
    <Pk as MiniscriptKey>::Hash: 'a, 

Run a predicate on every key in the descriptor, returning whether the predicate returned true for every key Read more

fn for_any_key<'a, F>(&'a self, pred: F) -> bool where
    F: FnMut(ForEach<'a, Pk>) -> bool,
    Pk: 'a,
    <Pk as MiniscriptKey>::Hash: 'a, 

Run a predicate on every key in the descriptor, returning whether diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html index 0b9b03f1c4..b02b3800c2 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/index.html @@ -1,7 +1,7 @@ bdk::wallet - Rust

Module bdk::wallet[][src]

Expand description

Wallet

+ Change settings

Module bdk::wallet[][src]

Expand description

Wallet

This module defines the Wallet structure.

Modules

address_validator

Address validation callbacks

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html index 84ecfc14b2..389ac65b87 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/enum.SignerError.html @@ -1,7 +1,7 @@ SignerError in bdk::wallet::signer - Rust -

Enum bdk::wallet::signer::SignerError[][src]

MissingWitnessUtxo

The witness_utxo field of the transaction is required to sign this input

MissingWitnessScript

The witness_script field of the transaction is requied to sign this input

MissingHdKeypath

The fingerprint and derivation path are missing from the psbt input

+
NonStandardSighash

The psbt contains a non-SIGHASH_ALL sighash in one of its input and the user hasn’t +explicitly allowed them

+

To enable signing transactions with non-standard sighashes set +SignOptions::allow_all_sighashes to true.

Trait Implementations

impl Clone for SignerError[src]

fn clone(&self) -> SignerError[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for SignerError[src]

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

Formats the value using the given formatter. Read more

-

impl Display for SignerError[src]

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

Formats the value using the given formatter. Read more

-

impl Error for SignerError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

+

impl Display for SignerError[src]

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

Formats the value using the given formatter. Read more

+

impl Error for SignerError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

fn backtrace(&self) -> Option<&Backtrace>[src]

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

fn description(&self) -> &str1.0.0[src]

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html index 99553737d1..2fb2a1d110 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/index.html @@ -1,7 +1,7 @@ bdk::wallet::signer - Rust

Module bdk::wallet::signer[][src]

Expand description

Generalized signers

+ Change settings

Module bdk::wallet::signer[][src]

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/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html index 3a94d0148d..87d5ac3da9 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignOptions.html @@ -1,9 +1,10 @@ SignOptions in bdk::wallet::signer - Rust -

Struct bdk::wallet::signer::SignOptions[][src]

pub struct SignOptions {
+

Struct bdk::wallet::signer::SignOptions[][src]

pub struct SignOptions {
     pub trust_witness_utxo: bool,
     pub assume_height: Option<u32>,
+    pub allow_all_sighashes: bool,
 }
Expand description

Options for a software signer

Adjust the behavior of our software signers and the way a transaction is finalized

@@ -21,10 +22,13 @@ a transaction

The wallet will only “use” a timelock to satisfy the spending policy of an input if the timelock height has already been reached. This option allows overriding the “current height” to let the wallet use timelocks in the future to spend a coin.

-

Trait Implementations

impl Clone for SignOptions[src]

fn clone(&self) -> SignOptions[src]

Returns a copy of the value. Read more

+
allow_all_sighashes: bool

Whether the signer should use the sighash_type set in the PSBT when signing, no matter +what its value is

+

Defaults to false which will only allow signing using SIGHASH_ALL.

+

Trait Implementations

impl Clone for SignOptions[src]

fn clone(&self) -> SignOptions[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl Debug for SignOptions[src]

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

Formats the value using the given formatter. Read more

-

impl Default for SignOptions[src]

fn default() -> Self[src]

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

+

impl Debug for SignOptions[src]

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

Formats the value using the given formatter. Read more

+

impl Default for SignOptions[src]

fn default() -> Self[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html index 323e58d230..49531b352f 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignerOrdering.html @@ -1,29 +1,29 @@ SignerOrdering in bdk::wallet::signer - Rust

Struct bdk::wallet::signer::SignerOrdering[][src]

pub struct SignerOrdering(pub usize);
Expand description

Defines the order in which signers are called

+ Change settings

Struct bdk::wallet::signer::SignerOrdering[][src]

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.

-

Trait Implementations

impl Clone for SignerOrdering[src]

fn clone(&self) -> SignerOrdering[src]

Returns a copy of the value. Read more

+

Trait Implementations

impl Clone for SignerOrdering[src]

fn clone(&self) -> SignerOrdering[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl Debug for SignerOrdering[src]

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

Formats the value using the given formatter. Read more

-

impl Default for SignerOrdering[src]

fn default() -> Self[src]

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

-

impl Ord for SignerOrdering[src]

fn cmp(&self, other: &SignerOrdering) -> Ordering[src]

This method returns an Ordering between self and other. Read more

+

impl Debug for SignerOrdering[src]

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

Formats the value using the given formatter. Read more

+

impl Default for SignerOrdering[src]

fn default() -> Self[src]

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

+

impl Ord for SignerOrdering[src]

fn cmp(&self, other: &SignerOrdering) -> Ordering[src]

This method returns an Ordering between self and other. Read more

#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]

Compares and returns the maximum of two values. Read more

#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]

Compares and returns the minimum of two values. Read more

#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]

Restrict a value to a certain interval. Read more

-

impl PartialEq<SignerOrdering> for SignerOrdering[src]

fn eq(&self, other: &SignerOrdering) -> bool[src]

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

impl PartialEq<SignerOrdering> for SignerOrdering[src]

fn eq(&self, other: &SignerOrdering) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

-

fn ne(&self, other: &SignerOrdering) -> bool[src]

This method tests for !=.

-

impl PartialOrd<SignerOrdering> for SignerOrdering[src]

fn partial_cmp(&self, other: &SignerOrdering) -> Option<Ordering>[src]

This method returns an ordering between self and other values if one exists. Read more

+

fn ne(&self, other: &SignerOrdering) -> bool[src]

This method tests for !=.

+

impl PartialOrd<SignerOrdering> for SignerOrdering[src]

fn partial_cmp(&self, other: &SignerOrdering) -> Option<Ordering>[src]

This method returns an ordering between self and other values if one exists. Read more

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

-

impl Eq for SignerOrdering[src]

impl StructuralEq for SignerOrdering[src]

impl StructuralPartialEq for SignerOrdering[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

+

impl Eq for SignerOrdering[src]

impl StructuralEq for SignerOrdering[src]

impl StructuralPartialEq for SignerOrdering[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

pub fn equivalent(&self, key: &K) -> bool[src]

Compare self to key and return true if they are equal.

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html index 1a3e06250b..f44b2ac4b9 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/struct.SignersContainer.html @@ -1,20 +1,20 @@ SignersContainer in bdk::wallet::signer - Rust

Struct bdk::wallet::signer::SignersContainer[][src]

pub struct SignersContainer(_);
Expand description

Container for multiple signers

-

Implementations

impl SignersContainer[src]

pub fn as_key_map(&self, secp: &Secp256k1<All>) -> KeyMap[src]

Create a map of public keys to secret keys

-

impl SignersContainer[src]

pub fn new() -> Self[src]

Default constructor

-

pub fn add_external(
    &mut self,
    id: SignerId,
    ordering: SignerOrdering,
    signer: Arc<dyn Signer>
) -> Option<Arc<dyn Signer>>
[src]

Adds an external signer to the container for the specified id. Optionally returns the + Change settings

Struct bdk::wallet::signer::SignersContainer[][src]

pub struct SignersContainer(_);
Expand description

Container for multiple signers

+

Implementations

impl SignersContainer[src]

pub fn as_key_map(&self, secp: &Secp256k1<All>) -> KeyMap[src]

Create a map of public keys to secret keys

+

impl SignersContainer[src]

pub fn new() -> Self[src]

Default constructor

+

pub fn add_external(
    &mut self,
    id: SignerId,
    ordering: SignerOrdering,
    signer: Arc<dyn Signer>
) -> Option<Arc<dyn Signer>>
[src]

Adds an external signer to the container for the specified id. Optionally returns the signer that was previously in the container, if any

-

pub fn remove(
    &mut self,
    id: SignerId,
    ordering: SignerOrdering
) -> Option<Arc<dyn Signer>>
[src]

Removes a signer from the container and returns it

-

pub fn ids(&self) -> Vec<&SignerId>[src]

Returns the list of identifiers of all the signers in the container

-

pub fn signers(&self) -> Vec<&Arc<dyn Signer>>[src]

Returns the list of signers in the container, sorted by lowest to highest ordering

-

pub fn find(&self, id: SignerId) -> Option<&Arc<dyn Signer>>[src]

Finds the signer with lowest ordering for a given id in the container.

-

Trait Implementations

impl Clone for SignersContainer[src]

fn clone(&self) -> SignersContainer[src]

Returns a copy of the value. Read more

+

pub fn remove(
    &mut self,
    id: SignerId,
    ordering: SignerOrdering
) -> Option<Arc<dyn Signer>>
[src]

Removes a signer from the container and returns it

+

pub fn ids(&self) -> Vec<&SignerId>[src]

Returns the list of identifiers of all the signers in the container

+

pub fn signers(&self) -> Vec<&Arc<dyn Signer>>[src]

Returns the list of signers in the container, sorted by lowest to highest ordering

+

pub fn find(&self, id: SignerId) -> Option<&Arc<dyn Signer>>[src]

Finds the signer with lowest ordering for a given id in the container.

+

Trait Implementations

impl Clone for SignersContainer[src]

fn clone(&self) -> SignersContainer[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

-

impl Debug for SignersContainer[src]

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

Formats the value using the given formatter. Read more

-

impl Default for SignersContainer[src]

fn default() -> SignersContainer[src]

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

-

impl From<HashMap<DescriptorPublicKey, DescriptorSecretKey, RandomState>> for SignersContainer[src]

fn from(keymap: KeyMap) -> SignersContainer[src]

Performs the conversion.

+

impl Debug for SignersContainer[src]

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

Formats the value using the given formatter. Read more

+

impl Default for SignersContainer[src]

fn default() -> SignersContainer[src]

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

+

impl From<HashMap<DescriptorPublicKey, DescriptorSecretKey, RandomState>> for SignersContainer[src]

fn from(keymap: KeyMap) -> SignersContainer[src]

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html index 42ae5c6588..8b568df14e 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/signer/trait.Signer.html @@ -1,7 +1,7 @@ Signer in bdk::wallet::signer - Rust

Trait bdk::wallet::signer::Signer[][src]

pub trait Signer: Debug + Send + Sync {
+                Change settings

Trait bdk::wallet::signer::Signer[][src]

pub trait Signer: Debug + Send + Sync {
     fn sign(
        &self,
        psbt: &mut PartiallySignedTransaction,
        input_index: Option<usize>,
        secp: &Secp256k1<All>
    ) -> Result<(), SignerError>;
fn sign_whole_tx(&self) -> bool;
fn id(&self, secp: &Secp256k1<All>) -> SignerId; @@ -10,18 +10,18 @@ }
Expand description

Trait for signers

This trait can be implemented to provide customized signers to the wallet. For an example see this module’s documentation.

-

Required methods

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

Sign a PSBT

+

Required methods

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

Sign a PSBT

The input_index argument is only provided if the wallet doesn’t declare to sign the whole transaction in one go (see Signer::sign_whole_tx). Otherwise its value is None and can be ignored.

-

fn sign_whole_tx(&self) -> bool[src]

Return whether or not the signer signs the whole transaction in one go instead of every +

fn sign_whole_tx(&self) -> bool[src]

Return whether or not the signer signs the whole transaction in one go instead of every input individually

-

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

Return the SignerId for this signer

+

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

Return the SignerId for this signer

The SignerId can be used to lookup a signer in the Wallet’s signers map or to compare two signers.

-

Provided methods

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

Return the secret key for the signer

+

Provided methods

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

Return the secret key for the signer

This is used internally to reconstruct the original descriptor that may contain secrets. External signers that are meant to keep key isolated should just return None here (which is the default for this method, if not overridden).

-

Implementations on Foreign Types

impl Signer for DescriptorXKey<ExtendedPrivKey>[src]

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

fn sign_whole_tx(&self) -> bool[src]

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

impl Signer for PrivateKey[src]

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

fn sign_whole_tx(&self) -> bool[src]

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

Implementors

+

Implementations on Foreign Types

impl Signer for DescriptorXKey<ExtendedPrivKey>[src]

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

fn sign_whole_tx(&self) -> bool[src]

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

impl Signer for PrivateKey[src]

fn sign(
    &self,
    psbt: &mut PartiallySignedTransaction,
    input_index: Option<usize>,
    secp: &Secp256k1<All>
) -> Result<(), SignerError>
[src]

fn sign_whole_tx(&self) -> bool[src]

fn id(&self, secp: &Secp256k1<All>) -> SignerId[src]

fn descriptor_secret_key(&self) -> Option<DescriptorSecretKey>[src]

Implementors

\ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html b/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html index e8218eac44..3a29d44e70 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html @@ -10,7 +10,7 @@ needs to operate, like generatin implements Blockchain, or “offline” if it is the unit type (). Offline wallets only expose methods that don’t need any interaction with the blockchain to work.

Implementations

impl<D> Wallet<(), D> where
    D: BatchDatabase
[src]

pub fn new_offline<E: IntoWalletDescriptor>(
    descriptor: E,
    change_descriptor: Option<E>,
    network: Network,
    database: D
) -> Result<Self, Error>
[src]

Create a new “offline” wallet

-

impl<B, D> Wallet<B, D> where
    D: BatchDatabase
[src]

pub fn get_address(&self, address_index: AddressIndex) -> Result<Address, Error>[src]

Return a derived address using the external descriptor, see AddressIndex for +

impl<B, D> Wallet<B, D> where
    D: BatchDatabase
[src]

pub fn get_address(&self, address_index: AddressIndex) -> Result<Address, Error>[src]

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (ie. does not end with /*) then the same address will always be returned for any AddressIndex.

pub fn is_mine(&self, script: &Script) -> Result<bool, Error>[src]

Return whether or not a script is part of this wallet (either internal or external)

@@ -72,7 +72,7 @@ only output’s value in order to increase the fees.

let _ = wallet.sign(&mut psbt, SignOptions::default())?; let fee_bumped_tx = psbt.extract_tx(); // broadcast fee_bumped_tx to replace original
-

pub fn sign(
    &self,
    psbt: &mut Psbt,
    sign_options: SignOptions
) -> Result<bool, Error>
[src]

Sign a transaction with all the wallet’s signers, in the order specified by every signer’s +

pub fn sign(
    &self,
    psbt: &mut Psbt,
    sign_options: SignOptions
) -> Result<bool, Error>
[src]

Sign a transaction with all the wallet’s signers, in the order specified by every signer’s SignerOrdering

The SignOptions can be used to tweak the behavior of the software signers, and the way the transaction is finalized at the end. Note that it can’t be guaranteed that every @@ -87,20 +87,20 @@ in this library will.

}; let finalized = wallet.sign(&mut psbt, SignOptions::default())?; assert!(finalized, "we should have signed all the inputs");
-

pub fn policies(&self, keychain: KeychainKind) -> Result<Option<Policy>, Error>[src]

Return the spending policies for the wallet’s descriptor

-

pub fn public_descriptor(
    &self,
    keychain: KeychainKind
) -> Result<Option<ExtendedDescriptor>, Error>
[src]

Return the “public” version of the wallet’s descriptor, meaning a new descriptor that has +

pub fn policies(&self, keychain: KeychainKind) -> Result<Option<Policy>, Error>[src]

Return the spending policies for the wallet’s descriptor

+

pub fn public_descriptor(
    &self,
    keychain: KeychainKind
) -> Result<Option<ExtendedDescriptor>, Error>
[src]

Return the “public” version of the wallet’s descriptor, meaning a new descriptor that has the same structure but with every secret key removed

This can be used to build a watch-only version of a wallet

-

pub fn finalize_psbt(
    &self,
    psbt: &mut Psbt,
    sign_options: SignOptions
) -> Result<bool, Error>
[src]

Try to finalize a PSBT

+

pub fn finalize_psbt(
    &self,
    psbt: &mut Psbt,
    sign_options: SignOptions
) -> Result<bool, Error>
[src]

Try to finalize a PSBT

The SignOptions can be used to tweak the behavior of the finalizer.

-

pub fn secp_ctx(&self) -> &Secp256k1<All>[src]

Return the secp256k1 context used for all signing operations

-

pub fn get_descriptor_for_keychain(
    &self,
    keychain: KeychainKind
) -> &ExtendedDescriptor
[src]

Returns the descriptor used to create adddresses for a particular keychain.

-

pub fn get_psbt_input(
    &self,
    utxo: LocalUtxo,
    sighash_type: Option<SigHashType>,
    only_witness_utxo: bool
) -> Result<Input, Error>
[src]

get the corresponding PSBT Input for a LocalUtxo

-

impl<B, D> Wallet<B, D> where
    B: Blockchain,
    D: BatchDatabase
[src]

pub fn new<E: IntoWalletDescriptor>(
    descriptor: E,
    change_descriptor: Option<E>,
    network: Network,
    database: D,
    client: B
) -> Result<Self, Error>
[src]

Create a new “online” wallet

-

pub fn sync<P: 'static + Progress>(
    &self,
    progress_update: P,
    max_address_param: Option<u32>
) -> Result<(), Error>
[src]

Sync the internal database with the blockchain

-

pub fn client(&self) -> &B[src]

Return a reference to the internal blockchain client

-

pub fn network(&self) -> Network[src]

Get the Bitcoin network the wallet is using.

-

pub fn broadcast(&self, tx: Transaction) -> Result<Txid, Error>[src]

Broadcast a transaction to the network

+

pub fn secp_ctx(&self) -> &Secp256k1<All>[src]

Return the secp256k1 context used for all signing operations

+

pub fn get_descriptor_for_keychain(
    &self,
    keychain: KeychainKind
) -> &ExtendedDescriptor
[src]

Returns the descriptor used to create adddresses for a particular keychain.

+

pub fn get_psbt_input(
    &self,
    utxo: LocalUtxo,
    sighash_type: Option<SigHashType>,
    only_witness_utxo: bool
) -> Result<Input, Error>
[src]

get the corresponding PSBT Input for a LocalUtxo

+

impl<B, D> Wallet<B, D> where
    B: Blockchain,
    D: BatchDatabase
[src]

pub fn new<E: IntoWalletDescriptor>(
    descriptor: E,
    change_descriptor: Option<E>,
    network: Network,
    database: D,
    client: B
) -> Result<Self, Error>
[src]

Create a new “online” wallet

+

pub fn sync<P: 'static + Progress>(
    &self,
    progress_update: P,
    max_address_param: Option<u32>
) -> Result<(), Error>
[src]

Sync the internal database with the blockchain

+

pub fn client(&self) -> &B[src]

Return a reference to the internal blockchain client

+

pub fn network(&self) -> Network[src]

Get the Bitcoin network the wallet is using.

+

pub fn broadcast(&self, tx: Transaction) -> Result<Txid, Error>[src]

Broadcast a transaction to the network

Trait Implementations

impl<B: Debug, D: Debug> Debug for Wallet<B, D>[src]

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

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<B, D> !RefUnwindSafe for Wallet<B, D>

impl<B, D> Send for Wallet<B, D> where
    B: Send,
    D: Send

impl<B, D> !Sync for Wallet<B, D>

impl<B, D> Unpin for Wallet<B, D> where
    B: Unpin,
    D: Unpin

impl<B, D> !UnwindSafe for Wallet<B, D>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

diff --git a/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt b/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt new file mode 100644 index 0000000000..922d5fdc18 --- /dev/null +++ b/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2014, 2015 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff b/static/docs-rs/bdk/nightly/latest/noto-sans-kr-v13-korean-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..01d6b6b54664c35f8180f7c245514d22751f9307 GIT binary patch literal 287068 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�`?UKJ9zdvkIy!R-2tL681%r8!?R#>_9 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
  • ~PAIj(7{M!3x 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�eSv=|MdGDZ2C(f;TVEiYDJ8?G0 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 literal 0 HcmV?d00001 diff --git a/static/docs-rs/bdk/nightly/latest/rustdoc.css b/static/docs-rs/bdk/nightly/latest/rustdoc.css index ec9cf3e9bb..102e332715 100644 --- a/static/docs-rs/bdk/nightly/latest/rustdoc.css +++ b/static/docs-rs/bdk/nightly/latest/rustdoc.css @@ -1 +1 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff") format('woff');font-display:swap;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3:not(.impl):not(.method):not(.type):not(.tymethod):not(.notable),h4:not(.method):not(.type):not(.tymethod):not(.associatedconstant):not(.associatedtype){font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod):not(.associatedconstant):not(.associatedtype){border-bottom:1px solid;}h3.impl,h3.method,h4.method,h3.type,h4.type,h4.associatedconstant,h4.associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}h3.impl,h3.method,h4.method.trait-impl,h3.type,h4.type.trait-impl,h4.associatedconstant.trait-impl,h4.associatedtype.trait-impl{padding-left:15px;}h1,h2,h3,h4,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,div.item-list .out-of-band,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,.content ul.crate a.crate,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}code,pre,a.test-arrow{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;padding-right:1ex;}pre{padding:14px;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-child{font-weight:500;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{margin-top:0;margin-bottom:8px;text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.rustdoc:not(.source) .example-wrap>pre.rust{width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom:1px solid;}.top-doc .docblock h1{font-size:1.3em;}.top-doc .docblock h2{font-size:1.15em;}.top-doc .docblock h3,.top-doc .docblock h4,.top-doc .docblock h5{font-size:1em;}.docblock h1{font-size:1em;}.docblock h2{font-size:0.95em;}.docblock h3,.docblock h4,.docblock h5{font-size:0.9em;}.docblock{margin-left:24px;position:relative;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}h3.impl>.out-of-band{font-size:21px;}h4.method>.out-of-band{font-size:19px;}h4>code,h3>code,.invisible>code{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);border:1px dashed;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content .method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.methods){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items>h4{border-bottom:0;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;margin-top:-13px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-7px;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-28px;padding-right:10px;}.anchor:before{content:'\2002\00a7\2002';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,h4>code+.srclink,h3>code+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help>div>span{text-align:center;display:block;margin:10px 0;font-size:18px;border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:6px;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.stab{display:table;border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;}.stab p{display:inline;}.stab summary{display:list-item;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-right:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;position:absolute;right:0;top:0;}.impl-items .since,.impl .since,.methods .since{flex-grow:0;padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{flex-grow:0;font-size:17px;font-weight:normal;}.impl-items code,.impl code,.methods code{flex-grow:1;}.impl-items h4,h4.impl,h3.impl,.methods h3{display:flex;flex-basis:100%;font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{display:table-cell;padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main>details>.sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}#main>.variant,#main>.structfield{display:block;}:target>code{opacity:1;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}h4>.notable-traits{position:absolute;left:-44px;top:2px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}h3.notable{margin:0;margin-bottom:13px;font-size:19px;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"[+]";font-weight:300;font-size:0.8em;letter-spacing:1px;cursor:pointer;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:initial;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;top:3px;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before{content:"[−]";display:inline;}details.undocumented>summary::before{content:"[+] Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;}details.undocumented[open] >summary::before{content:"[−] Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;left:0;top:45px;bottom:0;overflow-y:auto;border-right:1px solid;display:none;}.sidebar>.block.version{border-bottom:none;margin-top:12px;margin-bottom:0;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}.content h4>.out-of-band{position:inherit;}#search{margin-left:0;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype{display:flex;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}h4>.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it{display:block;width:246px;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}} \ No newline at end of file + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff") format('woff');font-display:swap;}@font-face {font-family:'Noto Sans KR';src:url("noto-sans-kr-v13-korean-regular.woff") format("woff");font-display:swap;unicode-range:U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4","Noto Sans KR",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3:not(.impl):not(.method):not(.type):not(.tymethod):not(.notable),h4:not(.method):not(.type):not(.tymethod):not(.associatedconstant):not(.associatedtype){font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod):not(.associatedconstant):not(.associatedtype){border-bottom:1px solid;}h3.impl,h3.method,h4.method,h3.type,h4.type,h4.associatedconstant,h4.associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}h3.impl,h3.method,h4.method.trait-impl,h3.type,h4.type.trait-impl,h4.associatedconstant.trait-impl,h4.associatedtype.trait-impl{padding-left:15px;}h1,h2,h3,h4,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,div.item-list .out-of-band,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,.content ul.crate a.crate,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}code,pre,a.test-arrow{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;padding-right:1ex;}pre{padding:14px;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-child{font-weight:500;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{margin-top:0;margin-bottom:8px;text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.rustdoc:not(.source) .example-wrap>pre.rust{width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom:1px solid;}.top-doc .docblock h1{font-size:1.3em;}.top-doc .docblock h2{font-size:1.15em;}.top-doc .docblock h3,.top-doc .docblock h4,.top-doc .docblock h5{font-size:1em;}.docblock h1{font-size:1em;}.docblock h2{font-size:0.95em;}.docblock h3,.docblock h4,.docblock h5{font-size:0.9em;}.docblock{margin-left:24px;position:relative;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}h3.impl>.out-of-band{font-size:21px;}h4.method>.out-of-band{font-size:19px;}h4>code,h3>code,.invisible>code{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);border:1px dashed;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content .method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.methods){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items>h4{border-bottom:0;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;margin-top:-13px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-7px;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-28px;padding-right:10px;}.anchor:before{content:'\2002\00a7\2002';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,h4>code+.srclink,h3>code+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help>div>span{text-align:center;display:block;margin:10px 0;font-size:18px;border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:6px;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.stab{display:table;border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;}.stab p{display:inline;}.stab summary{display:list-item;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-right:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;position:absolute;right:0;top:0;}.impl-items .since,.impl .since,.methods .since{flex-grow:0;padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{flex-grow:0;font-size:17px;font-weight:normal;}.impl-items code,.impl code,.methods code{flex-grow:1;}.impl-items h4,h4.impl,h3.impl,.methods h3{display:flex;flex-basis:100%;font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{display:table-cell;padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main>details>.sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}#main>.variant,#main>.structfield{display:block;}:target>code{opacity:1;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}h4>.notable-traits{position:absolute;left:-44px;top:2px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}h3.notable{margin:0;margin-bottom:13px;font-size:19px;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"[+]";font-weight:300;font-size:0.8em;letter-spacing:1px;cursor:pointer;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:initial;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;top:3px;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before{content:"[−]";display:inline;}details.undocumented>summary::before{content:"[+] Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;}details.undocumented[open] >summary::before{content:"[−] Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;left:0;top:45px;bottom:0;overflow-y:auto;border-right:1px solid;display:none;}.sidebar>.block.version{border-bottom:none;margin-top:12px;margin-bottom:0;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}.content h4>.out-of-band{position:inherit;}#search{margin-left:0;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype{display:flex;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}h4>.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it{display:block;width:246px;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}} \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/search-index.js b/static/docs-rs/bdk/nightly/latest/search-index.js index 2630382dc0..56593a5144 100644 --- a/static/docs-rs/bdk/nightly/latest/search-index.js +++ b/static/docs-rs/bdk/nightly/latest/search-index.js @@ -1,4 +1,4 @@ var searchIndex = JSON.parse('{\ -"bdk":{"doc":"A modern, lightweight, descriptor-based wallet library …","t":[13,13,13,13,13,13,13,13,13,4,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,4,3,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,12,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,0,11,12,12,12,12,12,12,13,8,4,16,8,13,13,3,3,8,6,0,11,11,11,11,11,11,10,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,11,11,0,10,11,11,11,11,10,10,10,10,11,11,11,11,11,11,11,5,5,5,10,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,4,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,3,4,13,13,13,13,13,13,13,13,3,13,13,13,3,13,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,12,11,11,13,3,3,4,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,16,8,8,16,8,8,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,10,10,10,10,10,4,4,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,6,3,4,6,8,6,8,6,4,3,13,8,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,13,13,13,4,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,3,6,6,13,13,13,13,13,13,13,13,13,13,13,3,3,4,13,13,13,13,4,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,3,8,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,8,4,4,4,3,3,16,16,8,4,8,8,3,8,13,13,13,4,6,13,13,13,16,13,3,13,8,4,13,13,13,3,6,13,13,5,10,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,5,11,10,11,11,5,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,4,3,4,6,3,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,8,13,13,13,13,3,11,11,0,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,0,11,0,11,11,11,11,0,11,11,11,11,8,4,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,3,8,3,6,3,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,13,13,13,13,13,13,13,13,13,13,13,3,8,4,4,3,3,13,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,13,3,13,13,4,3,13,13,3,8,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["AddressValidator","Bip32","BnBNoExactMatch","BnBTotalTriesExceeded","ChecksumMismatch","CompactFilters","Descriptor","Electrum","Encode","Error","Esplora","External","FeeRate","FeeRateTooLow","FeeTooLow","Foreign","Generic","Hex","InsufficientFunds","Internal","InvalidOutpoint","InvalidPolicyPathError","InvalidProgressValue","InvalidU32Bytes","IrreplaceableTransaction","Json","Key","KeychainKind","Local","LocalUtxo","Miniscript","MissingKeyOrigin","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","ProgressUpdateError","Psbt","ScriptDoesntHaveAddressForm","Secp256k1","Signer","SingleRecipientMultipleOutputs","SingleRecipientNoInputs","Sled","SpendingPolicyRequired","TransactionConfirmed","TransactionDetails","TransactionNotFound","UnknownUtxo","Utxo","WeightedUtxo","as_byte","as_ref","as_sat_vb","base32_len","blockchain","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_base32","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","database","default","default","default_min_relay_fee","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor","descriptor","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fees","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_btc_per_kvb","from_sat_per_vb","hash","height","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_descriptor_key","into_extended_key","into_wallet_descriptor","into_wallet_descriptor","keychain","keys","ne","ne","ne","ne","ne","outpoint","outpoint","partial_cmp","received","satisfaction_weight","sent","serialize","serialize","serialize","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction","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","txid","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet","write_base32","available","needed","required","required","outpoint","psbt_input","AccurateFees","Blockchain","Capability","Config","ConfigurableBlockchain","FullHistory","GetAnyTx","LogProgress","NoopProgress","Progress","ProgressData","any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone","clone","clone_into","clone_into","clone_into","compact_filters","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","electrum","eq","equivalent","esplora","estimate_fee","fmt","from","from","from","from_config","get_capabilities","get_height","get_tx","hash","init","init","init","into","into","into","log_progress","noop_progress","progress","setup","sync","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","update","update","vzip","vzip","vzip","AnyBlockchain","AnyBlockchainConfig","CompactFilters","CompactFilters","Electrum","Electrum","Esplora","Esplora","borrow","borrow","borrow_mut","borrow_mut","broadcast","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","estimate_fee","fmt","from","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","into","into","ne","serialize","setup","sync","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Bip158","BitcoinPeerConfig","CompactFiltersBlockchain","CompactFiltersBlockchainConfig","CompactFiltersError","DataCorruption","Db","Global","InvalidFilter","InvalidFilterHeader","InvalidHeaders","InvalidResponse","Io","Mempool","MissingBlock","NoPeers","NotConnected","Peer","PeerBloomDisabled","Time","Timeout","add_tx","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone","clone_into","clone_into","connect","connect_proxy","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","eq","estimate_fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_mempool","get_network","get_tx","get_tx","get_version","has_tx","init","init","init","init","init","init","into","into","into","into","into","into","is_connected","iter_txs","ne","ne","network","new","new","peers","recv","send","serialize","serialize","setup","skip_blocks","socks5","socks5_credentials","storage_dir","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","ElectrumBlockchain","ElectrumBlockchainConfig","borrow","borrow","borrow_mut","borrow_mut","broadcast","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","estimate_fee","fmt","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","into","into","ne","retry","serialize","setup","socks5","timeout","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","url","vzip","vzip","BitcoinEncoding","EsploraBlockchain","EsploraBlockchainConfig","EsploraError","HeaderHashNotFound","HeaderHeightNotFound","Hex","Parsing","Reqwest","TransactionNotFound","base_url","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone_into","concurrency","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","estimate_fee","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","init","into","into","into","ne","new","serialize","setup","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Batch","BatchDatabase","BatchOperations","Config","ConfigurableDatabase","Database","any","begin_batch","check_descriptor_checksum","commit_batch","del_last_index","del_path_from_script_pubkey","del_raw_tx","del_script_pubkey_from_path","del_tx","del_utxo","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","memory","set_last_index","set_raw_tx","set_script_pubkey","set_tx","set_utxo","AnyBatch","AnyDatabase","AnyDatabaseConfig","Memory","Memory","Memory","Sled","Sled","Sled","SledDbConfiguration","begin_batch","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_descriptor_checksum","commit_batch","del_last_index","del_last_index","del_path_from_script_pubkey","del_path_from_script_pubkey","del_raw_tx","del_raw_tx","del_script_pubkey_from_path","del_script_pubkey_from_path","del_tx","del_tx","del_utxo","del_utxo","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","init","init","init","init","into","into","into","into","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","path","serialize","serialize","set_last_index","set_last_index","set_raw_tx","set_raw_tx","set_script_pubkey","set_script_pubkey","set_tx","set_tx","set_utxo","set_utxo","tree_name","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","MemoryDatabase","begin_batch","borrow","borrow_mut","check_descriptor_checksum","commit_batch","default","del_last_index","del_path_from_script_pubkey","del_raw_tx","del_script_pubkey_from_path","del_tx","del_utxo","deref","deref_mut","drop","fmt","from","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","init","into","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","new","set_last_index","set_raw_tx","set_script_pubkey","set_tx","set_utxo","try_from","try_into","type_id","vzip","Bare","DerivedDescriptor","DerivedDescriptorKey","Descriptor","ExtendedDescriptor","ExtractPolicy","HdKeyPaths","IntoWalletDescriptor","KeyMap","Legacy","Miniscript","Pkh","ScriptContext","Segwitv0","Sh","Wpkh","Wsh","address","as_enum","as_enum","as_inner","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","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_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive","desc_type","drop","drop","drop","drop","drop","encode","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","extract_policy","extract_policy","extract_policy","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from_ast","from_str","from_str","from_str_insane","from_tree","from_tree","get_leaf_pk","get_leaf_pk_pkh","get_leaf_pkh","get_nth_child","get_nth_pk","get_nth_pk_pkh","get_nth_pkh","get_satisfaction","has_mixed_timelocks","has_repeated_keys","hash","hash","hash","hash","hash_to_hash160","init","init","init","init","init","into","into","into","into","into","into_inner","into_wallet_descriptor","is_deriveable","is_non_malleable","is_uncompressed","iter","iter_pk","iter_pk_pkh","iter_pkh","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","ne","new","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialized_len","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_pubkeyhash","to_public_key","to_string","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_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","vzip","within_resource_limits","get_checksum","Base58","Bip32","DuplicatedKeys","Error","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","Pk","Policy","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","init","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","Sha256Preimage","Signature","SignatureKey","Thresh","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","cmp","contribution","csv","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","id","id","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","ne","ne","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","0","0","0","0","0","0","0","0","0","1","1","1","1","1","1","2","2","2","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2Wpkh","P2Wpkh_P2Sh","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","build","build","build","build","build","build","build","build","build","build","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","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","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","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","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","DescriptorSinglePriv","DescriptorSinglePub","Entropy","Error","ExtScriptContext","ExtendedKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","KeyError","KeyMap","Legacy","Message","Miniscript","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","SinglePriv","SinglePub","SortedMultiVec","ValidNetworks","XPrv","XPub","any_network","as_enum","as_public","bip39","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","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_local_validity","check_terminal_non_malleable","check_witness","check_witness","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compressed","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive","derive_public_key","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","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_public","from_secret","from_str","from_str","from_tree","full_derivation_path","generate","generate_default","generate_with_entropy","generate_with_entropy_default","has_secret","hash","hash","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","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_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_segwit_v0","is_segwit_v0","is_uncompressed","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","ne","ne","ne","new","origin","origin","other_top_level_checks","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","pks","sanity_check","satisfy","script_size","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_pubkeyhash","to_string","to_string","to_string","to_string","top_level_checks","top_level_checks","top_level_type_check","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_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChineseSimplified","ChineseTraditional","English","French","Italian","Japanese","Korean","Language","Mnemonic","MnemonicType","MnemonicWithPassphrase","Seed","Spanish","Words12","Words15","Words18","Words21","Words24","as_bytes","as_ref","as_ref","base32_len","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_base32","checksum_bits","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","entropy","entropy_bits","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_key_size","for_phrase","for_word_count","from","from","from","from","from_entropy","from_language_code","from_phrase","generate_with_entropy","init","init","init","init","into","into","into","into","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_phrase","language","new","new","phrase","to_hex","to_hex","to_owned","to_owned","to_owned","to_owned","to_string","to_string","total_bits","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","vzip","vzip","vzip","vzip","word_count","wordlist","wordmap","write_base32","zeroize","zeroize","zeroize","AddressIndex","IsDust","LastUnused","New","Peek","Reset","Wallet","add_address_validator","add_signer","address_validator","borrow","borrow","borrow_mut","borrow_mut","broadcast","build_fee_bump","build_tx","client","coin_selection","deref","deref","deref_mut","deref_mut","drop","drop","export","finalize_psbt","fmt","fmt","from","from","get_address","get_balance","get_descriptor_for_keychain","get_psbt_input","get_utxo","init","init","into","into","is_dust","is_mine","list_transactions","list_unspent","network","new","new_offline","policies","public_descriptor","secp_ctx","sign","signer","sync","time","try_from","try_from","try_into","try_into","tx_builder","type_id","type_id","vzip","vzip","AddressValidator","AddressValidatorError","ConnectionError","InvalidScript","Message","TimeoutError","UserRejected","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","fmt","fmt","from","init","into","ne","to_owned","to_string","try_from","try_into","type_id","validate","vzip","BranchAndBoundCoinSelection","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","LargestFirstCoinSelection","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coin_select","coin_select","coin_select","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fee_amount","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","WalletExport","blockheight","borrow","borrow_mut","change_descriptor","deref","deref_mut","descriptor","deserialize","drop","export_wallet","fmt","from","from_str","init","into","label","serialize","to_string","try_from","try_into","type_id","vzip","0","Dummy","Fingerprint","InputIndexOutOfRange","InvalidKey","InvalidNonWitnessUtxo","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","PkHash","SignOptions","Signer","SignerError","SignerId","SignerOrdering","SignersContainer","UserCanceled","add_external","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_secret_key","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","hash","id","ids","init","init","init","init","init","into","into","into","into","into","ne","ne","new","partial_cmp","partial_cmp","remove","sign","sign_whole_tx","signers","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","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","get_timestamp","Bip69Lexicographic","BumpFee","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","CreateTx","OnlyChange","Shuffle","TxBuilder","TxBuilderContext","TxOrdering","Untouched","add_foreign_utxo","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","coin_selection","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_not_spend_change","drain_wallet","drop","drop","drop","drop","drop","enable_rbf","enable_rbf_with_sequence","eq","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","include_output_redeem_witness_script","init","init","init","init","init","into","into","into","into","into","maintain_single_recipient","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","partial_cmp","policy_path","set_recipients","set_single_recipient","sighash","sort_tx","to_owned","to_owned","to_owned","to_owned","to_owned","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"],"q":["bdk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::Error","","","","bdk::Utxo","","bdk::blockchain","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::compact_filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::electrum","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::esplora","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database::any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database::memory","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::checksum","bdk::descriptor::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::policy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::policy::BuildSatisfaction","","","bdk::descriptor::policy::Satisfaction","","","","","","","","","","","bdk::descriptor::policy::SatisfiableItem","","","","","","","","","","bdk::descriptor::template","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::keys","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::keys::bip39","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::address_validator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::coin_selection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::export","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::signer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::time","bdk::wallet::tx_builder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Error that can be returned to fail the validation of an …","BIP32 error","Branch and bound coin selection tries to avoid needing a …","Branch and bound coin selection possible attempts with …","Descriptor checksum mismatch","Compact filters client error)","Error related to the parsing and usage of descriptors","Electrum client error","Encoding error","Errors that can be thrown by the Wallet","Esplora client error","External","Fee rate","When bumping a tx the fee rate requested is lower than …","When bumping a tx the absolute fee requested is lower …","A UTXO owned by another wallet.","Generic error","Hex decoding error","Wallet’s UTXO set is not enough to cover recipient’s …","Internal, usually used for change outputs","Requested outpoint doesn’t exist in the tx (vout …","Error while extracting and manipulating policies","Progress value must be between 0.0 (included) and 100.0 …","Wrong number of bytes found when trying to convert to u32","Trying to replace a tx that has a sequence >= 0xFFFFFFFE","Error serializing or deserializing JSON data","Error while working with keys","Types of keychains","A UTXO owned by the local wallet.","An unspent output owned by a Wallet.","Miniscript error","In order to use the TxBuilder::add_global_xpubs option …","Cannot build a tx without recipients","manually_selected_only option is selected but no utxo has …","Output created is under the dust limit, 546 satoshis","Progress update error (maybe the channel has been closed)","Partially signed bitcoin transaction error","This error is thrown when trying to convert Bare and …","An ECDSA error","Signing error","Found multiple outputs when single_recipient option has …","single_recipient option is selected but neither …","Sled database error","Spending policy is not compatible with this KeychainKind","Happens when trying to bump a transaction that is already …","A wallet transaction","Thrown when a tx is not found in the internal database","Happens when trying to spend an UTXO that is not in the …","An unspent transaction output (UTXO).","A [Utxo] with its satisfaction_weight.","Return [KeychainKind] as a byte","","Return the value as satoshi/vbyte","","Blockchain backends","","","","","","","","","","","","","","","","","","","","","","","","","","","","Database types","","","Create a new [FeeRate] with the default min relay fee …","","","","","","","","","","","","","","","Descriptors","Macro to write full descriptors with code","","","","","","","","","","","","","","","","","","","","Fee value (sats)","","","","","","","","","Macro to write descriptor fragments with code","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of [FeeRate] given a float fee rate …","Create a new instance of [FeeRate] given a float fee rate …","","Confirmed in block height, None means unconfirmed","","","","","","","","","","","","","","","","","","","Type of keychain","Key formats","","","","","","Get the location of the UTXO","Reference to a transaction output","","Received value (sats)","The weight of the witness data and scriptSig expressed in …","Sent value (sats)","","","","Timestamp","","","","","","","","Optional transaction","","","","","","","","","","","","","","","Transaction id","Get the TxOut of the UTXO","Transaction output","","","","","","","","The UTXO","Get the version of BDK at runtime","","","","","","","","Wallet","","Sats available for spending","Sats needed for some transaction","Required fee rate (satoshi/vbyte)","Required fee absolute value (satoshi)","The location of the output.","The information about the input we require to add it to a …","Can compute accurate fees for the transactions found …","Trait that defines the actions that must be supported by …","Capabilities that can be supported by a [Blockchain] …","Type that contains the configuration","Trait for [Blockchain] types that can be created given a …","Can recover the full history of a wallet and not only the …","Can fetch any historical transaction given its txid","Type that implements [Progress] and logs at level INFO …","Type that implements [Progress] and drops every update …","Trait for types that can receive and process progress …","Data sent with a progress update over a [channel]","Runtime-checked blockchain types","","","","","","","Broadcast a transaction","","","","","","","Compact Filters","","","","","","","","","","Electrum","","","Esplora","Estimate the fee rate required to confirm a transaction …","","","","","Create a new instance given a configuration","Return the set of [Capability] supported by this backend","Return the current height","Fetch a transaction from the blockchain given its txid","","","","","","","","Create a nwe instance of [LogProgress]","Create a new instance of [NoopProgress]","Shortcut to create a [channel] (pair of [Sender] and […","Setup the backend and populate the internal database for …","Populate the internal database with transactions and UTXOs","","","","","","","","","","","","","Send a new progress update","","","","","","Type that can contain any of the [Blockchain] types …","Type that can contain any of the blockchain …","Compact filters client","Compact filters client","Electrum client","Electrum client","Esplora client","Esplora client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invalid BIP158 filter","Data to connect to a Bitcoin P2P peer","Structure implementing the required blockchain traits","Configuration for a [CompactFiltersBlockchain]","An error that can occur during sync with a […","The data stored in the block filters storage are corrupted","Internal database error","Wrapper for [crate::error::Error]","The compact filter returned is invalid","The compact filter headers returned are invalid","The headers returned are invalid","A peer sent an invalid or unexpected response","Internal I/O error","Container for unconfirmed, but valid Bitcoin transactions","The peer is missing a block in the valid chain","No peers have been specified","A peer is not connected","A Bitcoin peer","The peer doesn’t advertise the BLOOM service flag","Internal system time error","A peer took too long to reply to one of our messages","Add a transaction to the mempool","Peer address such as 127.0.0.1:18333","","","","","","","","","","","","","","","","","","Connect to a peer over a plaintext TCP connection","Connect to a peer through a SOCKS5 proxy, optionally by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the mempool used by this peer","Return the Bitcoin [Network] in use","Look-up a transaction in the mempool given an [Inventory] …","","Return the [VersionMessage] sent by the peer","Return whether or not the mempool contains a transaction …","","","","","","","","","","","","","Return whether or not the peer is still connected","Return the list of transactions contained in the mempool","","","Network used","Create a new empty mempool","Construct a new instance given a list of peers, a path to …","List of peers to try to connect to for asking headers and …","Waits for a specific incoming Bitcoin message, optionally …","Send a raw Bitcoin message to the peer","","","","Optionally skip initial skip_blocks blocks (default: 0)","Optional socks5 proxy","Optional socks5 proxy credentials","Storage dir to save partially downloaded headers and full …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper over an Electrum Client that implements the …","Configuration for an [ElectrumBlockchain]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Request retry count","","","URL of the socks5 proxy server or a Tor service","Request timeout (seconds)","","","","","","","","URL of the Electrum server (such as ElectrumX, Esplora, …","","","Invalid Bitcoin data returned","Structure that implements the logic to sync with Esplora","Configuration for an [EsploraBlockchain]","Errors that can happen during a sync with […","Header hash not found","Header height not found","Invalid Hex data returned","Invalid number returned","Error with the HTTP call","Transaction not found","Base URL of the esplora service","","","","","","","","","","Number of parallel requests sent to the esplora service …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of the client from a base URL","","","","","","","","","","","","","","","","","Container for the operations","Trait for a database that supports batch operations","Trait for operations that can be batched","Type that contains the configuration","Trait for [Database] types that can be created given a …","Trait for reading data from a database","Runtime-checked database types","Create a new batch container","Read and checks the descriptor checksum for a given …","Consume and apply a batch of operations","Delete the last derivation index for a keychain.","Delete the data related to a specific script_pubkey, …","Delete a raw transaction given its [Txid]","Delete a script_pubkey given the keychain and its child …","Delete the metadata of a transaction and optionally the …","Delete a [LocalUtxo] given its [OutPoint]","Create a new instance given a configuration","Return the last defivation index for a keychain.","Fetch the keychain and child number of a given …","Fetch a raw transaction given its [Txid]","Fetch a script_pubkey given the child number of a …","Fetch the transaction metadata and optionally also the …","Fetch a [LocalUtxo] given its [OutPoint]","Increment the last derivation index for a keychain and …","Return the list of raw transactions","Return the list of script_pubkeys","Return the list of transactions metadata","Return the list of [LocalUtxo]s","In-memory ephemeral database","Store the last derivation index for a given keychain.","Store a raw transaction","Store a script_pubkey along with its keychain and child …","Store the metadata of a transaction","Store a [LocalUtxo]","Type that contains any of the [BatchDatabase::Batch] …","Type that can contain any of the [Database] types defined …","Type that can contain any of the database configurations …","In-memory ephemeral database","In-memory ephemeral database","Memory database has no config","Simple key-value embedded database based on [sled]","Simple key-value embedded database based on [sled]","Simple key-value embedded database based on [sled]","Configuration type for a [sled::Tree] database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main directory of the db","","","","","","","","","","","","","Name of the database tree, a separated namespace for the …","","","","","","","","","","","","","","","","","In-memory ephemeral database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new empty database","","","","","","","","","","A raw scriptpubkey (including pay-to-pubkey) under Legacy …","Alias for a [Descriptor] that contains extended derived …","Extended [DescriptorPublicKey] that has been derived","Script descriptor","Alias for a [Descriptor] that can contain extended keys …","Trait implemented on [Descriptor]s to add a method to …","Alias for the type of maps that represent derivation …","Trait for types which can be converted into an […","Alias type for a map of public key to secret key","Legacy ScriptContext To be used as P2SH scripts For …","Top-level script AST type","Pay-to-PubKey-Hash","The ScriptContext for Miniscript. Additional type …","Segwitv0 ScriptContext","Pay-to-ScriptHash(includes nested wsh/wpkh/sorted multi)","Pay-to-Witness-PubKey-Hash","Pay-to-Witness-ScriptHash with Segwitv0 context","Computes the Bitcoin address of the descriptor, if one …","","","Get a reference to the inner AstElem representing the …","","","","","","","","","","","Enumerates all child nodes of the current AST node (self) …","Depending on script Context, some of the Terminals might …","","","Depending on script Context, some of the script resource …","","Check the consensus + policy(if not disabled) rules that …","Consensus rules at the Miniscript satisfaction time. It …","","","Policy rules at the Miniscript satisfaction time. It is …","","","Check the consensus + policy(if not disabled) rules …","Depending on ScriptContext, fragments can be malleable. …","","","Check whether the given satisfaction is valid under the …","","","Descriptor checksum","","","","","","","","","","","","","","","","","","","","","","","","","","","Derives all wildcard keys in the descriptor using the …","Get the [DescriptorType] of [Descriptor]","","","","","","Encode as a Bitcoin script","","","","","","","","","","","Descriptor errors","Computes the “witness script” of the descriptor, i.e. …","Additional information helpful for extra analysis.","Extract the spending [policy]","","","","","","","","","","","","","","","","","","Add type information(Type and Extdata) to Miniscript …","","","Attempt to parse an insane(scripts don’t clear sanity …","Parse an expression tree into a descriptor","Parse an expression tree into a Miniscript. As a general …","Returns Vec with cloned version of all public keys from …","Returns Vec of [PkPkh] entries, representing either …","Returns Vec with hashes of all public keys from the …","Returns child node with given index, if any","Returns Option::Some with cloned n’th public key from …","Returns Option::Some with hash of n’th public key or …","Returns Option::Some with hash of n’th public key from …","Returns satisfying witness and scriptSig to spend an …","Whether the miniscript contains a combination of timelocks","Whether the miniscript has repeated Pk or Pkh","","","","","","","","","","","","","","","","Extracts the AstElem representing the root of the …","Convert to wallet descriptor","Whether or not the descriptor has any wildcards","Whether the miniscript is malleable","","Creates a new [Iter] iterator that will iterate over all […","Creates a new [PkIter] iterator that will iterate over …","Creates a new [PkPkhIter] iterator that will iterate over …","Creates a new [PkhIter] iterator that will iterate over …","","","Lifting corresponds conversion of miniscript into Policy […","Depending on script context, the size of a satifaction …","","","Maximum size, in bytes, of a satisfying witness. For …","Computes an upper bound on the weight of a satisfying …","Maximum number of witness elements used to satisfy the …","","Construct a new derived key","Create a new bare descriptor from witness script Errors …","Create a new pk descriptor","Create a new PkH descriptor","Create a new sh for a given redeem script Errors when …","Create a new sh sortedmulti descriptor with threshold k …","Create a new sh wrapped wpkh from Pk. Errors when …","Create a new sh wrapped wsh descriptor with witness script…","Create a new sh wrapped wsh sortedmulti descriptor from …","Create a new Wpkh descriptor Will return Err if …","Create a new wsh descriptor from witness script Errors …","Create a new wsh sorted multi descriptor Errors when …","A node in the Abstract Syntax Tree(","Other top level checks that are context specific","Attempt to parse a Script into Miniscript representation. …","Parse a descriptor that may contain secret keys","Attempt to parse an insane(scripts don’t clear sanity …","","","","","","Descriptor policy","Whether all spend paths of miniscript require a signature","Whether the descriptor is safe Checks whether all the …","Check whether the underlying Miniscript is safe under the …","Attempt to produce non-malleable satisfying witness for …","Attempt to produce a malleable satisfying witness for the …","Get the scriptCode of a transaction output.","Computes the scriptpubkey of the descriptor","Size, in bytes of the script-pubkey. If this Miniscript …","","Descriptor templates","","","","","","","","","","","Serialize a descriptor to string with its secret keys","Check top level consensus rules.","Check whether the top-level is type B","Convert a descriptor using abstract keys to one using …","This will panic if translatefpk returns an uncompressed …","","","","","","","","","","","The correctness and malleability type information for the …","","","","","","Computes the scriptSig that will be in place for an …","","","","","","Whether the miniscript can exceed the resource …","Compute the checksum of a descriptor","Error during base58 decoding","BIP32 error","The descriptor contains multiple keys with the same BIP32 …","Errors related to the parsing and usage of descriptors","The descriptor contains hardened derivation steps on …","Hex decoding error","Invalid character found in the descriptor checksum","The provided descriptor doesn’t match its checksum","Invalid HD Key path, such as having a wildcard but a …","Error thrown while working with keys","Miniscript error","Key-related error","Error while extracting and manipulating policies","","","","","","","","","","","","","","","","","","","","","","","Absolute timeclock timestamp","Can not add to an item that is [Satisfaction::None] or […","Can not add to an item that is […","Options to build the satisfaction field in the policy","Can satisfy the policy item","An extra condition that must be satisfied but that is out …","Type for a map of sets of [Condition] items keyed by each …","Type for a map of folded sets of [Condition] items keyed …","SHA256 then RIPEMD160 preimage hash","Double SHA256 preimage hash","Incompatible conditions (not currently used)","Index out of range for an item to satisfy a […","Can not merge CSV or timelock values unless both are less …","Multi-signature public keys with threshold count","Cannot satisfy or contribute to the policy item","Don’t generate satisfaction field","Not enough items are selected to satisfy a […","Only a partial satisfaction of some kind of threshold …","Can reach the threshold of some kind of threshold policy","Raw public key or extended key fingerprint","Descriptor spending policy","Errors that can happen while extracting and manipulating …","Analyze the given PSBT to check for existing signatures","Like Psbt variant and also check for expired timelocks","Relative timelock locktime","RIPEMD160 preimage hash","Represent if and how much a policy item is satisfied by …","An item that needs to be satisfied","SHA256 preimage hash","Signature for a raw public key","Signature for an extended key fingerprint","Threshold items with threshold count","","","","","","","","","","","","","","","","","","","","","","","","","","","","How the wallet’s descriptor can satisfy this policy node","Optional CheckSequenceVerify condition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the conditions that are set by the spending policy …","","Returns a unique id for the [SatisfiableItem]","Identifier for this policy node","","","","","","","","","","","","","","","Returns whether the [SatisfiableItem] is a leaf item","Returns whether the [Satisfaction] is a leaf item","Returns true if there are no extra conditions to verify","Type of this policy node","","","","Return whether or not a specific path in the policy tree …","How much a given PSBT already satisfies this policy node …","","","","","","Optional timelock condition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Current blockchain height","The highest confirmation height between the inputs CSV …","Given PSBT","Extra conditions that also need to be satisfied","Extra conditions that also need to be satisfied","Extra conditions that also need to be satisfied","The items that can be satisfied by the descriptor or are …","The items that can be satisfied by the descriptor","Threshold","Threshold","Total number of items","Total number of items","Whether the items are sorted in lexicographic order (used …","Whether the items are sorted in lexicographic order (used …","The digest value","The digest value","The digest value","The digest value","The policy items","The raw public key or extended key fingerprint","The required threshold count","The required threshold count","The timestamp value","The locktime value","","","","","","","","","","","","","","","","","","","BIP44 template. Expands to pkh(key/44\'/0\'/0\'/{0,1}/*)","BIP44 public template. Expands to pkh(key/{0,1}/*)","BIP49 template. Expands to sh(wpkh(key/49\'/0\'/0\'/{0,1}/*))","BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))","BIP84 template. Expands to wpkh(key/84\'/0\'/0\'/{0,1}/*)","BIP84 public template. Expands to wpkh(key/{0,1}/*)","Trait for descriptor templates that can be built into a …","Type alias for the return type of [DescriptorTemplate], …","P2PKH template. Expands to a descriptor pkh(key)","P2WPKH template. Expands to a descriptor wpkh(key)","P2WPKH-P2SH template. Expands to a descriptor …","","","","","","","","","","","","","","","","","","","Build the complete descriptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BIP32 error","Trait for keys that can be derived.","Container for public or secret keys","The MiniscriptKey corresponding to Descriptors. This can …","A Secret Key that can be either a single key or an Xprv","A Single Descriptor Secret Key with optional origin …","A Single Descriptor Key with optional origin information","Type specifying the amount of entropy required e.g. …","Returned error in case of failure","Trait that adds extra useful methods to [ScriptContext]s","Enum for extended keys that can be either xprv or xpub","Trait that allows generating a key with the default …","Trait for keys that can be generated","Output of a [GeneratableKey] key generation","Trait for objects that can be turned into a public or …","The key has an invalid checksum","The key is not valid for the given network","The key cannot exist in the given script context","Errors thrown while working with keys","Alias type for a map of public key to secret key","Legacy scripts","Custom error message","Miniscript error","Extra options required by the generate_with_entropy","A private extended key, aka an xprv","Options for generating a [PrivateKey]","A public extended key, aka an xpub","The ScriptContext for Miniscript. Additional type …","Enum representation of the known valid [ScriptContext]s","Segwitv0 scripts","Single Secret Key","Single Public Key","Contents of a “sortedmulti” descriptor","Set of valid networks for a key","Xprv","Xpub","Create a set containing mainnet, testnet and regtest","Returns the [ScriptContext] as a [ScriptContextEnum]","Return the public version of this key, by applying either …","BIP-0039","","","","","","","","","","","","","","","","","","","","","","","Depending on script Context, some of the Terminals might …","Depending on script Context, some of the Terminals might …","Depending on script Context, some of the script resource …","Depending on script Context, some of the script resource …","Check the consensus + policy(if not disabled) rules that …","Check the consensus + policy(if not disabled) rules that …","Consensus rules at the Miniscript satisfaction time. It …","Consensus rules at the Miniscript satisfaction time. It …","Policy rules at the Miniscript satisfaction time. It is …","Policy rules at the Miniscript satisfaction time. It is …","Check the consensus + policy(if not disabled) rules …","Check the consensus + policy(if not disabled) rules …","Depending on ScriptContext, fragments can be malleable. …","Check whether the given satisfaction is valid under the …","Check whether the given satisfaction is valid under the …","","","","","","","","","","","","","","Whether the generated key should be “compressed” or …","","","","","","","","","","","","","","","","","","","","","","","","","If this public key has a wildcard, replace it by the …","Computes the public key corresponding to this descriptor …","","","","","","","","","","","","Encode as a Bitcoin script","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an instance given a public key and a set of valid …","Create an instance given a secret key and a set of valid …","","","Parse an expression tree into a SortedMultiVec","Full path, from the master key","Generate a key given the options with a random entropy","Generate a key with the default options and a random …","Generate a key given the extra options and the entropy","Generate a key with the default options and a given …","Return whether or not the key contains the private data","","","","","","","","","","","","","","","","","","","","","","","","","Turn the key into a [DescriptorKey] within the requested […","Consume self and turn it into a [DescriptorKey] by adding …","","","","","","Consume self and turn it into an [ExtendedKey]","","","Consumes self and returns the key","Transform the [ExtendedKey] into an ExtendedPrivKey for …","Transform the [ExtendedKey] into an ExtendedPubKey for the…","Whether or not the key has a wildcards","Returns whether the script context is Legacy","Returns whether the script context is […","Returns whether the script context is Segwitv0","Returns whether the script context is […","","signatures required","The key","The key","","Create a set only containing mainnet","The fingerprint of the master key associated with this key","Depending on script context, the size of a satifaction …","Maximum size, in bytes, of a satisfying witness. In …","Maximum number of witness elements used to satisfy the …","Compute the intersection of two sets","","","","Create a new instance of SortedMultiVec given a list of …","Origin information","Origin information","Other top level checks that are context specific","Other top level checks that are context specific","Override the computed set of valid networks","","","","public keys inside sorted Multi","utility function to sanity a sorted multi vec","Attempt to produce a satisfying witness for the witness …","Size, in bytes of the script-pubkey. If this Miniscript …","Create Terminal::Multi containing sorted pubkeys","Create a set containing testnet and regtest","","","","","","","","","","","Check top level consensus rules.","Check top level consensus rules.","Check whether the top-level is type B","Check whether the top-level is type B","This will panic if translatefpk returns an uncompressed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The language determines which words will be used in a …","The primary type in this crate, most tasks require …","Determines the number of words that will be present in a …","Type for a BIP39 mnemonic with an optional passphrase","The secret value used to derive HD wallet addresses from …","","","","","","","Get the seed value as a byte slice","","","","","","","","","","","","","Return the number of checksum bits","","","","","","","","","","","","","","","","","","","","","","","","","Get the original entropy value of the mnemonic phrase as …","Return the number of entropy bits","","","","","","","","","","","","Get a MnemonicType for a mnemonic phrase representing the …","Get a MnemonicType for an existing mnemonic phrase","Get a MnemonicType for a mnemonic phrase with a specific …","","","","","Create a Mnemonic from pre-generated entropy","Construct a word list from its language code. Returns None…","Create a Mnemonic from an existing mnemonic phrase","","","","","","","","","","","","","","Consume the Mnemonic and return the phrase as a String.","Get the Language","Generates a new Mnemonic","Generates the seed from the Mnemonic and the password.","Get the mnemonic phrase as a string reference.","Outputs the hash in hexadecimal form","Outputs the hash in hexadecimal form","","","","","","","Return the number of entropy+checksum bits","","","","","","","","","","","","","Validate a mnemonic phrase","","","","","Return the number of words","Get the word list for this language","Get a [WordMap][WordMap] that allows word -> index …","","","","","The address index selection strategy to use to derived an …","Trait to check if a value is below the dust limit","Return the address for the current descriptor index if it …","Return a new address after incrementing the current …","Return the address for a specific descriptor index. Does …","Return the address for a specific descriptor index and …","A Bitcoin wallet","Add an address validator","Add an external signer","Address validation callbacks","","","","","Broadcast a transaction to the network","Bump the fee of a transaction previously created with …","Start building a transaction.","Return a reference to the internal blockchain client","Coin selection","","","","","","","Wallet export","Try to finalize a PSBT","","","","","Return a derived address using the external descriptor, …","Return the balance, meaning the sum of this wallet’s …","Returns the descriptor used to create adddresses for a …","get the corresponding PSBT Input for a LocalUtxo","Returns the UTXO owned by this wallet corresponding to …","","","","","Check whether or not a value is below dust limit","Return whether or not a script is part of this wallet …","Return the list of transactions made and received by the …","Return the list of unspent outputs of this wallet","Get the Bitcoin network the wallet is using.","Create a new “online” wallet","Create a new “offline” wallet","Return the spending policies for the wallet’s descriptor","Return the “public” version of the wallet’s …","Return the secp256k1 context used for all signing …","Sign a transaction with all the wallet’s signers, in …","Generalized signers","Sync the internal database with the blockchain","Cross-platform time","","","","","Transaction builder","","","","","Trait to build address validators","Errors that can be returned to fail the validation of an …","Network connection error","Invalid script","A custom error message","Network request timeout error","User rejected the address","","","","","","","","","","","","","","","","","","","","","Validate or inspect an address","","Branch and bound coin selection","Trait for generalized coin selection algorithms","Result of a successful coin selection","Default coin selection algorithm used by TxBuilder if not …","Simple and dumb coin selection","","","","","","","","","Perform the coin selection","","","","","","","","","","","","","","Total fee amount in satoshi","","","","","","","","","","","","","The total value of the inputs selected from the local …","Create new instance with target size for change output","List of outputs selected for use as inputs","The total value of the inputs selected.","","","","","","","","","","","","","","Structure that contains the export of a wallet","Earliest block to rescan when looking for the wallet’s …","","","Return the internal descriptor, if present","","","Return the external descriptor","","","Export a wallet","","","","","","Arbitrary label for the wallet","","","","","","","","Dummy identifier","The fingerprint of a BIP32 extended key","Input index is out of range","The private key in use has the right fingerprint but …","The non_witness_utxo specified is invalid","The fingerprint and derivation path are missing from the …","The private key is missing for the required public key","The non_witness_utxo field of the transaction is required …","The witness_script field of the transaction is requied to …","The witness_utxo field of the transaction is required to …","Bitcoin HASH160 (RIPEMD160 after SHA256) hash of an ECDSA …","Options for a software signer","Trait for signers","Signing error","Identifier of a signer in the SignersContainers. Used as …","Defines the order in which signers are called","Container for multiple signers","The user canceled the operation","Adds an external signer to the container for the …","Create a map of public keys to secret keys","Whether the wallet should assume a specific height has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the secret key for the signer","","","","","","","","","","","","Finds the signer with lowest ordering for a given id in …","","","","","","","","","","","","","","","","Return the [SignerId] for this signer","Returns the list of identifiers of all the signers in the …","","","","","","","","","","","","","Default constructor","","","Removes a signer from the container and returns it","Sign a PSBT","Return whether or not the signer signs the whole …","Returns the list of signers in the container, sorted by …","","","","","","","Whether the signer should trust the witness_utxo, if the …","","","","","","","","","","","","","","","","","","","","","Return the current timestamp in seconds","BIP69 / Lexicographic","Marker type to indicate the [TxBuilder] is being used to …","Use both change and non-change outputs (default)","Only use non-change outputs (see […","Policy regarding the use of change outputs when creating …","Marker type to indicate the [TxBuilder] is being used to …","Only use change outputs (see [TxBuilder::only_spend_change…","Randomized (default)","A transaction builder","Context in which the [TxBuilder] is valid","Ordering of the transaction’s inputs and outputs","Unchanged","Add a foreign UTXO i.e. a UTXO not owned by this wallet.","Fill-in the PSBT_GLOBAL_XPUB field with the extended keys …","Add a recipient to the internal list","Add a utxo to the internal list of unspendable utxos","Add a utxo to the internal list of utxos that must be …","Add the list of outpoints to the internal list of UTXOs …","","","","","","","","","","","Set a specific [ChangeSpendPolicy]. See […","","","","","","","","","","","","","Choose the coin selection algorithm","","","","","","","","","","","","","","","Do not spend change outputs","Spend all the available inputs. This respects filters …","","","","","","Enable signaling RBF","Enable signaling RBF with a specific nSequence value","","","","","Set an absolute fee","Set a custom fee rate","Finish the building the transaction.","","","","","","","","","","","","","Fill-in the psbt::Output::redeem_script and …","","","","","","","","","","","Bump the fees of a transaction made with …","Only spend utxos added by add_utxo.","Use a specific nLockTime while creating the transaction","Only spend change outputs","Only Fill-in the psbt::Input::witness_utxo field when …","Choose the ordering for inputs and outputs of the …","","","Set the policy path to use while creating the transaction …","Replace the recipients already added with a new list","Set a single recipient that will get all the selected …","Sign with a specific sig hash","Sort transaction inputs and outputs by [TxOrdering] …","","","","","","","","","","","","","","","","","","","","","Replace the internal list of unspendable utxos with a new …","Build a transaction with a specific version","","","","",""],"i":[1,1,1,1,1,1,1,1,1,0,1,2,0,1,1,3,1,1,1,2,1,1,1,1,1,1,1,0,3,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,2,2,4,2,0,1,2,4,5,6,3,7,1,2,4,5,6,3,7,2,2,4,5,6,3,7,2,4,5,6,3,7,0,4,7,4,1,2,4,5,6,3,7,1,2,4,5,6,3,7,0,0,2,5,7,1,2,4,5,6,3,7,2,4,5,6,3,7,2,5,7,7,1,1,2,4,5,6,3,7,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,5,6,3,7,4,4,2,7,1,2,4,5,6,3,7,1,2,4,5,6,3,7,8,8,9,10,5,0,4,5,6,3,7,3,5,4,7,6,7,2,5,7,7,2,4,5,6,3,7,1,7,1,2,4,5,6,3,7,1,2,4,5,6,3,7,7,3,5,1,2,4,5,6,3,7,6,0,1,2,4,5,6,3,7,0,2,11,11,12,13,14,14,15,0,0,16,0,15,15,0,0,0,0,0,15,17,18,15,17,18,19,15,17,18,15,17,18,0,15,17,18,15,17,18,15,17,18,0,15,15,0,19,15,15,17,18,16,19,19,19,15,15,17,18,15,17,18,0,0,0,19,19,15,17,18,15,17,18,15,17,18,15,17,18,20,17,18,15,17,18,0,0,21,22,21,22,21,22,21,22,21,22,21,22,22,21,22,21,22,22,21,22,22,21,22,21,21,21,21,22,22,22,22,21,21,21,21,21,22,21,22,22,22,21,21,22,21,22,21,22,21,22,21,22,23,0,0,0,0,23,23,23,23,23,23,23,23,0,23,23,23,0,23,23,23,24,25,24,26,27,25,28,23,24,26,27,25,28,23,27,25,28,25,28,26,26,24,24,26,27,25,28,23,24,26,27,25,28,23,25,28,24,26,27,25,28,23,25,28,27,24,26,27,25,28,23,23,24,26,27,25,28,23,23,23,23,23,23,27,27,27,26,26,24,27,26,24,24,26,27,25,28,23,24,26,27,25,28,23,26,24,25,28,28,24,27,28,26,26,25,28,27,28,25,25,28,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,0,0,29,30,29,30,29,30,30,29,30,29,30,30,29,30,30,29,30,29,29,30,29,29,29,29,29,30,29,30,30,30,30,29,30,30,30,29,30,29,30,29,30,30,29,30,31,0,0,0,31,31,31,31,31,31,32,33,32,31,33,32,31,33,32,32,32,33,32,31,33,32,31,32,33,32,31,32,33,33,32,31,31,33,32,31,31,31,31,31,33,33,33,33,33,32,31,33,32,31,32,33,32,33,32,31,33,32,31,33,32,31,33,32,31,33,32,31,34,0,0,35,0,0,0,34,36,34,37,37,37,37,37,37,35,36,36,36,36,36,36,36,36,36,36,36,0,37,37,37,37,37,0,0,0,38,39,40,38,39,40,0,39,38,39,41,40,38,39,41,40,39,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,41,40,38,39,41,40,41,40,38,39,41,40,39,41,40,38,38,38,39,39,39,41,40,40,40,39,39,39,39,39,39,39,39,38,39,41,40,38,39,41,40,39,39,39,39,41,41,40,38,39,38,39,38,39,38,39,38,39,41,38,39,41,40,38,39,41,40,38,39,41,40,38,39,41,40,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,0,0,0,0,0,0,0,0,0,0,43,0,0,43,43,43,43,44,45,46,47,43,44,45,46,47,43,44,45,46,46,48,44,45,48,45,48,48,44,45,48,44,45,48,48,44,45,48,44,45,0,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,47,43,44,45,46,47,43,44,45,46,43,43,47,43,44,45,46,46,47,43,44,45,46,47,43,44,45,46,0,43,46,49,43,46,47,47,43,43,44,45,46,46,43,46,47,43,44,45,46,46,43,46,46,43,46,46,46,46,46,46,46,46,43,46,46,47,44,45,46,47,47,43,44,45,46,47,43,44,45,46,46,50,43,46,47,46,46,46,46,43,46,46,48,44,45,46,43,46,43,47,43,43,43,43,43,43,43,43,43,43,43,46,48,46,43,46,47,43,44,45,46,0,46,43,46,46,46,43,43,46,47,0,47,43,44,45,46,47,47,47,43,46,43,48,48,43,46,47,43,44,45,46,47,43,44,45,46,46,47,43,44,45,46,43,47,43,44,45,46,46,0,51,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,51,52,53,53,0,54,0,0,0,52,52,53,53,53,52,54,55,53,54,54,0,0,0,55,55,52,52,0,0,52,52,52,52,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,55,56,52,54,57,58,55,58,57,58,56,58,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,58,53,58,53,56,52,54,57,58,53,53,55,56,52,54,54,57,57,58,53,55,57,58,52,57,56,52,54,57,58,53,55,56,52,54,57,58,53,55,52,54,58,57,58,53,58,57,57,56,52,54,57,58,58,56,52,54,57,58,55,53,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,59,59,59,60,61,62,61,62,61,62,61,62,61,62,63,64,65,66,67,68,68,67,69,70,71,72,73,74,75,76,77,78,79,74,75,76,77,78,79,75,77,79,0,0,0,0,0,0,0,0,0,0,0,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,80,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,81,0,0,0,0,0,0,82,82,0,0,0,0,0,0,81,81,81,0,0,83,81,81,82,84,0,84,0,0,83,85,86,0,0,85,86,0,87,85,0,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,83,90,91,86,92,83,90,91,86,92,91,86,92,90,90,84,88,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,86,86,84,88,89,83,90,81,91,86,92,93,85,91,83,91,86,92,83,91,86,92,89,83,90,81,81,91,91,86,86,92,93,85,85,91,84,84,84,88,89,83,90,81,81,81,91,86,92,93,85,89,89,86,85,91,86,82,94,82,94,84,86,92,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,95,96,88,88,89,86,85,96,84,88,88,84,84,86,87,83,87,83,86,91,92,93,91,0,86,48,91,91,0,91,86,92,91,92,93,48,48,89,91,86,92,91,91,91,91,91,0,83,90,91,86,92,86,81,91,86,85,48,48,48,48,91,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,97,97,97,97,97,97,97,0,0,0,0,0,97,98,98,98,98,98,99,100,99,99,97,100,98,99,97,100,98,99,99,98,97,100,98,99,97,100,98,99,97,98,97,100,98,99,97,100,98,99,97,100,100,98,99,99,100,98,97,97,100,100,100,100,98,98,99,99,99,98,98,98,97,100,98,99,100,97,100,100,97,100,98,99,97,100,98,99,100,99,100,99,100,100,100,99,100,100,99,97,100,98,99,100,98,98,97,100,98,99,97,100,98,99,97,100,98,99,100,97,100,98,99,98,97,97,99,97,100,99,0,0,101,101,101,101,0,102,102,0,102,101,102,101,102,102,102,102,0,102,101,102,101,102,101,0,102,102,101,102,101,102,102,102,102,102,102,101,102,101,103,102,102,102,102,102,102,102,102,102,102,0,102,0,102,101,102,101,0,102,101,102,101,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,104,0,0,0,0,0,106,107,108,106,107,108,107,107,109,107,108,107,108,106,107,108,106,107,108,106,107,108,106,106,107,108,106,107,108,106,107,108,106,107,108,106,108,106,106,107,106,107,108,106,107,108,106,107,108,106,107,108,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,112,112,113,113,113,113,113,113,113,113,112,0,0,0,0,0,0,113,114,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,111,111,114,115,112,113,111,114,115,112,113,111,114,115,116,112,113,111,114,115,112,113,111,112,113,111,114,112,113,113,111,114,115,112,112,112,113,111,114,114,115,112,116,114,112,113,111,114,115,112,113,111,114,115,112,111,114,112,111,114,116,116,114,112,113,111,114,115,113,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,0,117,0,118,118,0,0,118,117,0,0,0,117,119,119,119,119,119,119,120,121,119,117,118,120,121,119,117,118,119,120,121,119,117,118,120,121,119,117,118,117,118,119,120,121,117,118,120,121,119,117,118,120,121,119,117,118,119,119,120,121,119,117,118,119,119,117,118,117,118,119,119,119,120,121,119,117,118,120,121,119,117,118,117,118,119,120,121,119,117,118,120,121,119,117,118,119,119,119,119,119,119,117,118,119,119,119,119,117,120,121,119,117,118,120,121,119,117,118,120,121,119,117,118,120,121,119,117,118,119,119,120,121,119,117,118],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["u8",15]],[[]],[[],["f32",15]],[[],["usize",15]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["result",4],["vec",3]]],[[],["keychainkind",4]],[[],["feerate",3]],[[],["localutxo",3]],[[],["weightedutxo",3]],[[],["utxo",4]],[[],["transactiondetails",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[],["transactiondetails",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["keychainkind",4]],["bool",15]],[[["feerate",3]],["bool",15]],[[["localutxo",3]],["bool",15]],[[["weightedutxo",3]],["bool",15]],[[["utxo",4]],["bool",15]],[[["transactiondetails",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],null,[[["error",4]]],[[["error",3]]],[[["error",4]]],[[["error",4]]],[[]],[[["esploraerror",4]]],[[["error",4]]],[[["error",4]]],[[["policyerror",4]]],[[["signererror",4]]],[[["keyerror",4]],["error",4]],[[["compactfilterserror",4]]],[[["error",4]]],[[["addressvalidatorerror",4]]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f32",15]]],[[["f32",15]]],[[]],null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["keysource",6],["option",4],["derivationpath",3]],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],null,null,[[["feerate",3]],["bool",15]],[[["localutxo",3]],["bool",15]],[[["weightedutxo",3]],["bool",15]],[[["utxo",4]],["bool",15]],[[["transactiondetails",3]],["bool",15]],[[],["outpoint",3]],null,[[["feerate",3]],[["option",4],["ordering",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["txout",3]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["str",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4]]],[[],["capability",4]],[[],["noopprogress",3]],[[],["logprogress",3]],[[]],[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["capability",4]],["bool",15]],[[],["bool",15]],null,[[["usize",15]],[["result",4],["feerate",3],["error",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],[["result",4],["error",4]]],[[],[["capability",4],["hashset",3]]],[[],[["result",4],["u32",15],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[],["logprogress",3]],[[],["noopprogress",3]],[[]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["option",4],["string",3],["f32",15]],[["result",4],["error",4]]],[[["option",4],["string",3],["f32",15]],[["result",4],["error",4]]],[[["option",4],["string",3],["f32",15]],[["result",4],["error",4]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4]]],[[],["anyblockchainconfig",4]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["anyblockchainconfig",4]],["bool",15]],[[["usize",15]],[["result",4],["feerate",3],["error",4]]],[[["formatter",3]],["result",6]],[[["compactfiltersblockchain",3]]],[[["esplorablockchain",3]]],[[["electrumblockchain",3]]],[[]],[[["compactfiltersblockchainconfig",3]]],[[["esplorablockchainconfig",3]]],[[["electrumblockchainconfig",3]]],[[]],[[],[["result",4],["error",4]]],[[],[["capability",4],["hashset",3]]],[[],[["result",4],["u32",15],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["anyblockchainconfig",4]],["bool",15]],[[],["result",4]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["transaction",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4]]],[[],["bitcoinpeerconfig",3]],[[],["compactfiltersblockchainconfig",3]],[[]],[[]],[[["tosocketaddrs",8],["mempool",3],["network",4],["arc",3]],[["result",4],["compactfilterserror",4]]],[[["tosocketaddrs",8],["mempool",3],["totargetaddr",8],["option",4],["arc",3],["network",4]],[["result",4],["compactfilterserror",4]]],[[],["mempool",3]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["bitcoinpeerconfig",3]],["bool",15]],[[["compactfiltersblockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["feerate",3],["error",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["error",3]]],[[["systemtimeerror",3]]],[[]],[[["error",3]]],[[["error",4]]],[[["error",4]]],[[],[["result",4],["error",4]]],[[],[["capability",4],["hashset",3]]],[[],[["result",4],["u32",15],["error",4]]],[[],[["arc",3],["mempool",3]]],[[],["network",4]],[[["inventory",4]],[["transaction",3],["option",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[],["versionmessage",3]],[[["txid",3]],["bool",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],[["vec",3],["transaction",3]]],[[["bitcoinpeerconfig",3]],["bool",15]],[[["compactfiltersblockchainconfig",3]],["bool",15]],null,[[]],[[["peer",3],["asref",8],["option",4],["vec",3],["usize",15],["path",3]],[["result",4],["compactfilterserror",4]]],null,[[["str",15],["option",4],["duration",3]],[["compactfilterserror",4],["option",4],["result",4]]],[[["networkmessage",4]],[["compactfilterserror",4],["result",4]]],[[],["result",4]],[[],["result",4]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],null,null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4]]],[[],["electrumblockchainconfig",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["electrumblockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["feerate",3],["error",4]]],[[["formatter",3]],["result",6]],[[["client",3]]],[[]],[[]],[[],[["result",4],["error",4]]],[[],[["capability",4],["hashset",3]]],[[],[["result",4],["u32",15],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["electrumblockchainconfig",3]],["bool",15]],null,[[],["result",4]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4]]],[[],["esplorablockchainconfig",3]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["esplorablockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["feerate",3],["error",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["error",4]]],[[["error",4]]],[[]],[[["parseinterror",3]]],[[["error",3]]],[[],[["result",4],["error",4]]],[[],[["capability",4],["hashset",3]]],[[],[["result",4],["u32",15],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[["esplorablockchainconfig",3]],["bool",15]],[[["option",4],["str",15],["u8",15]]],[[],["result",4]],[[["option",4],["usize",15],["progress",8]],[["result",4],["error",4]]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[]],[[["asref",8],["keychainkind",4]],[["result",4],["error",4]]],[[],[["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[],[["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["u32",15],["error",4]]],[[],[["vec",3],["result",4],["error",4]]],[[["keychainkind",4],["option",4]],[["error",4],["result",4],["vec",3]]],[[["bool",15]],[["result",4],["vec",3],["error",4]]],[[],[["result",4],["error",4],["vec",3]]],null,[[["u32",15],["keychainkind",4]],[["result",4],["error",4]]],[[["transaction",3]],[["result",4],["error",4]]],[[["u32",15],["script",3],["keychainkind",4]],[["result",4],["error",4]]],[[["transactiondetails",3]],[["result",4],["error",4]]],[[["localutxo",3]],[["result",4],["error",4]]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["asref",8],["keychainkind",4]],[["result",4],["error",4]]],[[],[["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["tree",3]]],[[["memorydatabase",3]]],[[]],[[]],[[["sleddbconfiguration",3]]],[[]],[[]],[[],[["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["u32",15],["error",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[],[["vec",3],["result",4],["error",4]]],[[["keychainkind",4],["option",4]],[["error",4],["result",4],["vec",3]]],[[["bool",15]],[["result",4],["vec",3],["error",4]]],[[],[["result",4],["error",4],["vec",3]]],null,[[],["result",4]],[[],["result",4]],[[["u32",15],["keychainkind",4]],[["result",4],["error",4]]],[[["u32",15],["keychainkind",4]],[["result",4],["error",4]]],[[["transaction",3]],[["result",4],["error",4]]],[[["transaction",3]],[["result",4],["error",4]]],[[["u32",15],["script",3],["keychainkind",4]],[["result",4],["error",4]]],[[["u32",15],["script",3],["keychainkind",4]],[["result",4],["error",4]]],[[["transactiondetails",3]],[["result",4],["error",4]]],[[["transactiondetails",3]],[["result",4],["error",4]]],[[["localutxo",3]],[["result",4],["error",4]]],[[["localutxo",3]],[["result",4],["error",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["asref",8],["keychainkind",4]],[["result",4],["error",4]]],[[],[["result",4],["error",4]]],[[],["memorydatabase",3]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[]],[[],[["result",4],["error",4]]],[[["keychainkind",4]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["error",4],["result",4],["option",4]]],[[["u32",15],["keychainkind",4]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["option",4],["error",4],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["u32",15],["error",4]]],[[],["usize",15]],[[]],[[],[["vec",3],["result",4],["error",4]]],[[["keychainkind",4],["option",4]],[["error",4],["result",4],["vec",3]]],[[["bool",15]],[["result",4],["vec",3],["error",4]]],[[],[["result",4],["error",4],["vec",3]]],[[]],[[["u32",15],["keychainkind",4]],[["result",4],["error",4]]],[[["transaction",3]],[["result",4],["error",4]]],[[["u32",15],["script",3],["keychainkind",4]],[["result",4],["error",4]]],[[["transactiondetails",3]],[["result",4],["error",4]]],[[["localutxo",3]],[["result",4],["error",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["network",4]],[["address",3],["result",4],["error",4]]],[[],["scriptcontextenum",4]],[[],["scriptcontextenum",4]],[[],["terminal",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["miniscript",3],["global",3]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],null,[[],["deriveddescriptorkey",3]],[[],["descriptor",4]],[[],["legacy",4]],[[],["segwitv0",4]],[[],["miniscript",3]],[[]],[[]],[[]],[[]],[[]],[[],["ordering",4]],[[["descriptor",4]],["ordering",4]],[[["legacy",4]],["ordering",4]],[[["segwitv0",4]],["ordering",4]],[[["miniscript",3]],["ordering",4]],[[["usize",15]]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["u32",15]],[["descriptor",4],["descriptorpublickey",4]]],[[],["descriptortype",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["script",3]],[[],["bool",15]],[[["descriptor",4]],["bool",15]],[[["legacy",4]],["bool",15]],[[["segwitv0",4]],["bool",15]],[[["miniscript",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[],["script",3]],null,[[["secp256k1",3],["signerscontainer",3],["buildsatisfaction",4]],[["option",4],["descriptorerror",4],["result",4]]],[[["secp256k1",3],["signerscontainer",3],["buildsatisfaction",4]],[["result",4],["option",4],["error",4]]],[[["secp256k1",3],["signerscontainer",3],["buildsatisfaction",4]],[["result",4],["option",4],["error",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["terminal",4]],[["result",4],["miniscript",3],["error",4]]],[[["str",15]],[["result",4],["error",4],["descriptor",4]]],[[["str",15]],[["result",4],["miniscript",3],["error",4]]],[[["str",15]],[["result",4],["miniscript",3],["error",4]]],[[["tree",3]],[["result",4],["error",4],["descriptor",4]]],[[["tree",3]],[["result",4],["miniscript",3],["error",4]]],[[],[["vec",3],["global",3]]],[[],[["global",3],["vec",3],["pkpkh",4]]],[[],[["vec",3],["global",3]]],[[["usize",15]],[["option",4],["miniscript",3]]],[[["usize",15]],["option",4]],[[["usize",15]],[["option",4],["pkpkh",4]]],[[["usize",15]],["option",4]],[[],[["result",4],["error",4]]],[[],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[],["hash",3]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[],["terminal",4]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["iter",3]],[[],["pkiter",3]],[[],["pkpkhiter",3]],[[],["pkhiter",3]],[[],[["error",4],["policy",4],["result",4]]],[[],[["error",4],["policy",4],["result",4]]],[[],[["result",4],["lifterror",4]]],[[["miniscript",3]],[["usize",15],["option",4]]],[[["miniscript",3]],[["usize",15],["option",4]]],[[["miniscript",3]],[["usize",15],["option",4]]],[[],[["usize",15],["error",4],["result",4]]],[[],[["usize",15],["error",4],["result",4]]],[[],[["usize",15],["error",4],["result",4]]],[[["descriptor",4]],["bool",15]],[[["descriptorpublickey",4],["secp256k1",3]],["deriveddescriptorkey",3]],[[["miniscript",3],["barectx",4]],[["result",4],["error",4],["descriptor",4]]],[[],["descriptor",4]],[[],["descriptor",4]],[[["legacy",4],["miniscript",3]],[["result",4],["error",4],["descriptor",4]]],[[["usize",15],["vec",3],["global",3]],[["result",4],["error",4],["descriptor",4]]],[[],[["result",4],["error",4],["descriptor",4]]],[[["miniscript",3],["segwitv0",4]],[["result",4],["error",4],["descriptor",4]]],[[["usize",15],["vec",3],["global",3]],[["result",4],["error",4],["descriptor",4]]],[[],[["result",4],["error",4],["descriptor",4]]],[[["miniscript",3],["segwitv0",4]],[["result",4],["error",4],["descriptor",4]]],[[["usize",15],["vec",3],["global",3]],[["result",4],["error",4],["descriptor",4]]],null,[[["miniscript",3]],[["error",4],["result",4]]],[[["script",3]],[["result",4],["miniscript",3],["error",4]]],[[["secp256k1",3],["str",15]],[["error",4],["result",4]]],[[["script",3]],[["result",4],["miniscript",3],["error",4]]],[[],[["option",4],["ordering",4]]],[[["descriptor",4]],[["ordering",4],["option",4]]],[[["legacy",4]],[["ordering",4],["option",4]]],[[["segwitv0",4]],[["ordering",4],["option",4]]],[[["miniscript",3]],[["ordering",4],["option",4]]],null,[[],["bool",15]],[[],[["error",4],["result",4]]],[[],[["result",4],["analysiserror",4]]],[[],[["vec",3],["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],[[],["script",3]],[[],["script",3]],[[],["usize",15]],[[],["usize",15]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["publickey",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[["hashmap",3]],["string",3]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[],[["result",4],["descriptor",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["script",3]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[["str",15]],[["result",4],["string",3],["descriptorerror",4]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[]],[[["keyerror",4]],["error",4]],[[["error",4]]],[[["error",4]]],[[["policyerror",4]]],[[],["usize",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["pkorf",3]],[[],["satisfiableitem",4]],[[],["satisfaction",4]],[[],["policy",3]],[[],["condition",3]],[[],["buildsatisfaction",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["condition",3]],["ordering",4]],null,null,[[],["pkorf",3]],[[],["condition",3]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["condition",3]],["bool",15]],[[["policyerror",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["bool",15]]],[[["satisfiableitem",4]]],[[]],[[]],[[]],[[]],[[["btreemap",3]],[["policyerror",4],["result",4],["condition",3]]],[[]],[[],["string",3]],null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["condition",3]],["bool",15]],[[["policyerror",4]],["bool",15]],[[["condition",3]],[["option",4],["ordering",4]]],[[],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[],[["descriptortemplateout",6],["result",4],["descriptorerror",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["validnetworks",6]],[[],["scriptcontextenum",4]],[[["secp256k1",3]],[["descriptorkeyparseerror",3],["descriptorpublickey",4],["result",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],["scriptcontextenum",4]],[[],["privatekeygenerateoptions",3]],[[],["sortedmultivec",3]],[[],["descriptorpublickey",4]],[[],["descriptorsinglepub",3]],[[]],[[]],[[]],[[]],[[]],[[["sortedmultivec",3]],["ordering",4]],[[["descriptorpublickey",4]],["ordering",4]],[[["descriptorsinglepub",3]],["ordering",4]],null,[[]],[[["usize",15]]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["u32",15]],["descriptorpublickey",4]],[[["secp256k1",3]],[["result",4],["publickey",3],["conversionerror",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["script",3]],[[["scriptcontextenum",4]],["bool",15]],[[["sortedmultivec",3]],["bool",15]],[[["descriptorpublickey",4]],["bool",15]],[[["descriptorsinglepub",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[],["bool",15]],[[]],[[["extendedpubkey",3]]],[[["extendedprivkey",3]]],[[]],[[]],[[]],[[]],[[]],[[["error",4]]],[[["error",4]]],[[]],[[]],[[]],[[]],[[]],[[["validnetworks",6],["descriptorpublickey",4]]],[[["descriptorsecretkey",4],["validnetworks",6]]],[[["str",15]],[["result",4],["descriptorpublickey",4]]],[[["str",15]],[["descriptorsecretkey",4],["result",4]]],[[["tree",3]],[["error",4],["sortedmultivec",3],["result",4]]],[[],["derivationpath",3]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],["bool",15]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["keyerror",4],["result",4],["descriptorkey",4]]],[[["keysource",6],["option",4],["derivationpath",3]],[["keyerror",4],["result",4],["descriptorkey",4]]],[[["keysource",6],["option",4],["derivationpath",3]],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[]],[[["network",4]],[["option",4],["extendedprivkey",3]]],[[["network",4],["secp256k1",3]],["extendedpubkey",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,null,[[],[["error",4],["policy",4],["result",4]]],[[],["validnetworks",6]],[[],["fingerprint",3]],[[["miniscript",3]],[["usize",15],["option",4]]],[[],["usize",15]],[[],["usize",15]],[[["validnetworks",6]],["validnetworks",6]],[[["sortedmultivec",3]],["bool",15]],[[["descriptorpublickey",4]],["bool",15]],[[["descriptorsinglepub",3]],["bool",15]],[[["usize",15],["vec",3],["global",3]],[["error",4],["sortedmultivec",3],["result",4]]],null,null,[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["validnetworks",6]]],[[["sortedmultivec",3]],[["ordering",4],["option",4]]],[[["descriptorpublickey",4]],[["ordering",4],["option",4]]],[[["descriptorsinglepub",3]],[["ordering",4],["option",4]]],null,[[],[["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],[[],["usize",15]],[[],["terminal",4]],[[],["validnetworks",6]],[[]],[[]],[[]],[[]],[[]],[[],["descriptorpublickey",4]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[],[["sortedmultivec",3],["result",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[],["str",15]],[[]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["result",4],["vec",3]]],[[],["u8",15]],[[],["language",4]],[[],["mnemonic",3]],[[],["mnemonictype",4]],[[],["seed",3]],[[]],[[]],[[]],[[]],[[],["language",4]],[[],["mnemonictype",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["usize",15]]],[[]],[[["usize",15]]],[[]],[[],["usize",15]],[[["language",4]],["bool",15]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["formatter",3]],[["error",3],["result",4]]],[[["usize",15]],[["error",3],["result",4],["mnemonictype",4]]],[[["str",15]],[["error",3],["result",4],["mnemonictype",4]]],[[["usize",15]],[["error",3],["result",4],["mnemonictype",4]]],[[]],[[]],[[]],[[]],[[["language",4]],[["result",4],["mnemonic",3],["error",3]]],[[["str",15]],[["option",4],["language",4]]],[[["str",15],["language",4]],[["result",4],["mnemonic",3],["error",3]]],[[],[["generatedkey",3],["result",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[["keysource",6],["option",4],["derivationpath",3]],[["keyerror",4],["result",4],["descriptorkey",4]]],[[["keysource",6],["option",4],["derivationpath",3]],[["keyerror",4],["result",4],["descriptorkey",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],["string",3]],[[],["language",4]],[[["mnemonictype",4],["language",4]],["mnemonic",3]],[[["str",15],["mnemonic",3]],["seed",3]],[[],["str",15]],[[],["string",3]],[[],["string",3]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["usize",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["str",15],["language",4]],[["result",4],["error",3]]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["wordlist",3]],[[],["wordmap",3]],[[],["result",4]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["arc",3],["addressvalidator",8]]],[[["arc",3],["signer",8],["keychainkind",4],["signerordering",3]]],null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["result",4],["error",4],["txid",3]]],[[["txid",3]],[["txbuilder",3],["result",4],["error",4]]],[[],[["txbuilder",3],["defaultcoinselectionalgorithm",6],["createtx",3]]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["signoptions",3],["psbt",3]],[["result",4],["bool",15],["error",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["addressindex",4]],[["address",3],["error",4],["result",4]]],[[],[["result",4],["u64",15],["error",4]]],[[["keychainkind",4]],["extendeddescriptor",6]],[[["bool",15],["localutxo",3],["sighashtype",4],["option",4]],[["error",4],["input",3],["result",4]]],[[["outpoint",3]],[["option",4],["error",4],["result",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[],["bool",15]],[[["script",3]],[["result",4],["bool",15],["error",4]]],[[["bool",15]],[["result",4],["vec",3],["error",4]]],[[],[["result",4],["error",4],["vec",3]]],[[],["network",4]],[[["option",4],["intowalletdescriptor",8],["network",4]],[["result",4],["error",4]]],[[["option",4],["intowalletdescriptor",8],["network",4]],[["result",4],["error",4]]],[[["keychainkind",4]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4]],[["result",4],["option",4],["error",4]]],[[],["secp256k1",3]],[[["signoptions",3],["psbt",3]],[["result",4],["bool",15],["error",4]]],null,[[["option",4],["u32",15],["progress",8]],[["result",4],["error",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[]],[[]],[[],["addressvalidatorerror",4]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["addressvalidatorerror",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["usize",15]],[[]],[[["addressvalidatorerror",4]],["bool",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["hdkeypaths",6],["keychainkind",4],["script",3]],[["addressvalidatorerror",4],["result",4]]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["largestfirstcoinselection",3]],[[]],[[["f32",15],["feerate",3],["weightedutxo",3],["vec",3],["u64",15]],[["coinselectionresult",3],["error",4],["result",4]]],[[["f32",15],["feerate",3],["weightedutxo",3],["vec",3],["u64",15]],[["coinselectionresult",3],["error",4],["result",4]]],[[["f32",15],["feerate",3],["weightedutxo",3],["vec",3],["u64",15]],[["coinselectionresult",3],["error",4],["result",4]]],[[],["largestfirstcoinselection",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[],["u64",15]],[[["u64",15]]],null,[[],["u64",15]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],[[],[["string",3],["option",4]]],[[["usize",15]]],[[["usize",15]]],[[],["string",3]],[[],["result",4]],[[["usize",15]]],[[["wallet",3],["bool",15],["str",15]],[["str",15],["result",4]]],[[["formatter",3]],["result",6]],[[]],[[["str",15]],["result",4]],[[],["usize",15]],[[]],null,[[],["result",4]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["arc",3],["signer",8],["signerid",4],["signerordering",3]],[["option",4],["arc",3]]],[[["secp256k1",3]],["keymap",6]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["signerid",4]],[[],["signererror",4]],[[],["signerordering",3]],[[],["signerscontainer",3]],[[],["signoptions",3]],[[]],[[]],[[]],[[]],[[]],[[["signerid",4]],["ordering",4]],[[["signerordering",3]],["ordering",4]],[[]],[[],["signerscontainer",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],[["descriptorsecretkey",4],["option",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["signerid",4]],["bool",15]],[[["signererror",4]],["bool",15]],[[["signerordering",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["signerid",4]],[["arc",3],["option",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["fingerprint",3]],["signerid",4]],[[["hash",3]],["signerid",4]],[[]],[[]],[[]],[[]],[[["keymap",6]],["signerscontainer",3]],[[]],[[]],[[["secp256k1",3]],["signerid",4]],[[],[["signerid",4],["vec",3]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[["signerid",4]],["bool",15]],[[["signerordering",3]],["bool",15]],[[]],[[["signerid",4]],[["option",4],["ordering",4]]],[[["signerordering",3]],[["option",4],["ordering",4]]],[[["signerid",4],["signerordering",3]],[["option",4],["arc",3]]],[[["option",4],["partiallysignedtransaction",3],["usize",15],["secp256k1",3]],[["signererror",4],["result",4]]],[[],["bool",15]],[[],[["arc",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],null,null,null,null,null,null,null,null,null,null,null,null,[[["usize",15],["outpoint",3],["input",3]],[["error",4],["result",4]]],[[]],[[["script",3],["u64",15]]],[[["outpoint",3]]],[[["outpoint",3]],[["error",4],["result",4]]],[[],[["error",4],["result",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["changespendpolicy",4]]],[[],["createtx",3]],[[],["bumpfee",3]],[[]],[[],["txordering",4]],[[],["changespendpolicy",4]],[[]],[[]],[[]],[[]],[[]],[[["txordering",4]],["ordering",4]],[[["changespendpolicy",4]],["ordering",4]],[[["coinselectionalgorithm",8]],[["coinselectionalgorithm",8],["txbuilder",3]]],[[],["createtx",3]],[[],["bumpfee",3]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["u32",15]]],[[["txordering",4]],["bool",15]],[[["changespendpolicy",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["u64",15]]],[[["feerate",3]]],[[],[["error",4],["result",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[],[["error",4],["result",4]]],[[]],[[["u32",15]]],[[]],[[]],[[["txordering",4]]],[[["txordering",4]],[["option",4],["ordering",4]]],[[["changespendpolicy",4]],[["option",4],["ordering",4]]],[[["keychainkind",4],["vec",3],["btreemap",3],["string",3]]],[[["vec",3]]],[[["script",3]]],[[["sighashtype",4]]],[[["transaction",3]]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["outpoint",3],["vec",3]]],[[["i32",15]]],[[]],[[]],[[]],[[]],[[]]],"p":[[4,"Error"],[4,"KeychainKind"],[4,"Utxo"],[3,"FeeRate"],[3,"LocalUtxo"],[3,"WeightedUtxo"],[3,"TransactionDetails"],[6,"MnemonicWithPassphrase"],[6,"DescriptorTemplateOut"],[6,"ExtendedDescriptor"],[13,"InsufficientFunds"],[13,"FeeRateTooLow"],[13,"FeeTooLow"],[13,"Foreign"],[4,"Capability"],[8,"ConfigurableBlockchain"],[3,"NoopProgress"],[3,"LogProgress"],[8,"Blockchain"],[8,"Progress"],[4,"AnyBlockchain"],[4,"AnyBlockchainConfig"],[4,"CompactFiltersError"],[3,"Mempool"],[3,"BitcoinPeerConfig"],[3,"Peer"],[3,"CompactFiltersBlockchain"],[3,"CompactFiltersBlockchainConfig"],[3,"ElectrumBlockchain"],[3,"ElectrumBlockchainConfig"],[4,"EsploraError"],[3,"EsploraBlockchainConfig"],[3,"EsploraBlockchain"],[8,"BatchDatabase"],[8,"ConfigurableDatabase"],[8,"Database"],[8,"BatchOperations"],[4,"AnyBatch"],[4,"AnyDatabase"],[4,"AnyDatabaseConfig"],[3,"SledDbConfiguration"],[3,"MemoryDatabase"],[4,"Descriptor"],[4,"Legacy"],[4,"Segwitv0"],[3,"Miniscript"],[3,"DerivedDescriptorKey"],[8,"ScriptContext"],[8,"ExtractPolicy"],[8,"IntoWalletDescriptor"],[4,"Error"],[4,"SatisfiableItem"],[4,"PolicyError"],[4,"Satisfaction"],[4,"BuildSatisfaction"],[3,"PkOrF"],[3,"Policy"],[3,"Condition"],[13,"PsbtTimelocks"],[13,"Complete"],[13,"Partial"],[13,"PartialComplete"],[13,"Sha256Preimage"],[13,"Hash256Preimage"],[13,"Ripemd160Preimage"],[13,"Hash160Preimage"],[13,"Thresh"],[13,"Multisig"],[13,"AbsoluteTimelock"],[13,"RelativeTimelock"],[3,"P2Pkh"],[3,"P2Wpkh_P2Sh"],[3,"P2Wpkh"],[3,"Bip44"],[3,"Bip44Public"],[3,"Bip49"],[3,"Bip49Public"],[3,"Bip84"],[3,"Bip84Public"],[8,"DescriptorTemplate"],[4,"KeyError"],[8,"GeneratableKey"],[4,"ScriptContextEnum"],[4,"ExtendedKey"],[4,"DescriptorSecretKey"],[4,"DescriptorPublicKey"],[8,"ExtScriptContext"],[3,"GeneratedKey"],[4,"DescriptorKey"],[3,"PrivateKeyGenerateOptions"],[3,"SortedMultiVec"],[3,"DescriptorSinglePub"],[3,"DescriptorSinglePriv"],[8,"GeneratableDefaultOptions"],[8,"IntoDescriptorKey"],[8,"DerivableKey"],[4,"Language"],[4,"MnemonicType"],[3,"Seed"],[3,"Mnemonic"],[4,"AddressIndex"],[3,"Wallet"],[8,"IsDust"],[4,"AddressValidatorError"],[8,"AddressValidator"],[3,"CoinSelectionResult"],[3,"LargestFirstCoinSelection"],[3,"BranchAndBoundCoinSelection"],[8,"CoinSelectionAlgorithm"],[3,"WalletExport"],[3,"SignerOrdering"],[4,"SignerId"],[4,"SignerError"],[3,"SignersContainer"],[3,"SignOptions"],[8,"Signer"],[4,"TxOrdering"],[4,"ChangeSpendPolicy"],[3,"TxBuilder"],[3,"CreateTx"],[3,"BumpFee"]]}\ +"bdk":{"doc":"A modern, lightweight, descriptor-based wallet library …","t":[13,13,13,13,13,13,13,13,13,4,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,4,3,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,14,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,12,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,0,11,12,12,12,12,12,12,13,8,4,16,8,13,13,3,3,8,6,0,11,11,11,11,11,11,10,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,11,11,0,10,11,11,11,11,10,10,10,10,11,11,11,11,11,11,11,5,5,5,10,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,4,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,3,4,13,13,13,13,13,13,13,13,3,13,13,13,3,13,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,12,11,11,13,3,3,4,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,16,8,8,16,8,8,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,10,10,10,10,10,4,4,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,6,3,4,6,8,6,8,6,4,3,13,8,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,13,13,13,4,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,3,6,6,13,13,13,13,13,13,13,13,13,13,13,3,3,4,13,13,13,13,4,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,3,8,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,8,4,4,4,3,3,16,16,8,4,8,8,3,8,13,13,13,4,6,13,13,13,16,13,3,13,8,4,13,13,13,3,6,13,13,5,10,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,5,11,10,11,11,5,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,4,3,4,6,3,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,8,13,13,13,13,3,11,11,0,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,0,11,0,11,11,11,11,0,11,11,11,11,8,4,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,3,8,3,6,3,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,13,13,13,13,13,13,13,13,13,13,13,13,3,8,4,4,3,3,13,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,13,3,13,13,4,3,13,13,3,8,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["AddressValidator","Bip32","BnBNoExactMatch","BnBTotalTriesExceeded","ChecksumMismatch","CompactFilters","Descriptor","Electrum","Encode","Error","Esplora","External","FeeRate","FeeRateTooLow","FeeTooLow","Foreign","Generic","Hex","InsufficientFunds","Internal","InvalidOutpoint","InvalidPolicyPathError","InvalidProgressValue","InvalidU32Bytes","IrreplaceableTransaction","Json","Key","KeychainKind","Local","LocalUtxo","Miniscript","MissingKeyOrigin","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","ProgressUpdateError","Psbt","ScriptDoesntHaveAddressForm","Secp256k1","Signer","SingleRecipientMultipleOutputs","SingleRecipientNoInputs","Sled","SpendingPolicyRequired","TransactionConfirmed","TransactionDetails","TransactionNotFound","UnknownUtxo","Utxo","WeightedUtxo","as_byte","as_ref","as_sat_vb","base32_len","blockchain","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_base32","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","database","default","default","default_min_relay_fee","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor","descriptor","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fees","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_btc_per_kvb","from_sat_per_vb","hash","height","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_descriptor_key","into_extended_key","into_wallet_descriptor","into_wallet_descriptor","keychain","keys","ne","ne","ne","ne","ne","outpoint","outpoint","partial_cmp","received","satisfaction_weight","sent","serialize","serialize","serialize","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction","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","txid","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet","write_base32","available","needed","required","required","outpoint","psbt_input","AccurateFees","Blockchain","Capability","Config","ConfigurableBlockchain","FullHistory","GetAnyTx","LogProgress","NoopProgress","Progress","ProgressData","any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone","clone","clone_into","clone_into","clone_into","compact_filters","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","electrum","eq","equivalent","esplora","estimate_fee","fmt","from","from","from","from_config","get_capabilities","get_height","get_tx","hash","init","init","init","into","into","into","log_progress","noop_progress","progress","setup","sync","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","update","update","vzip","vzip","vzip","AnyBlockchain","AnyBlockchainConfig","CompactFilters","CompactFilters","Electrum","Electrum","Esplora","Esplora","borrow","borrow","borrow_mut","borrow_mut","broadcast","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","estimate_fee","fmt","from","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","into","into","ne","serialize","setup","sync","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Bip158","BitcoinPeerConfig","CompactFiltersBlockchain","CompactFiltersBlockchainConfig","CompactFiltersError","DataCorruption","Db","Global","InvalidFilter","InvalidFilterHeader","InvalidHeaders","InvalidResponse","Io","Mempool","MissingBlock","NoPeers","NotConnected","Peer","PeerBloomDisabled","Time","Timeout","add_tx","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone","clone_into","clone_into","connect","connect_proxy","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","eq","estimate_fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_mempool","get_network","get_tx","get_tx","get_version","has_tx","init","init","init","init","init","init","into","into","into","into","into","into","is_connected","iter_txs","ne","ne","network","new","new","peers","recv","send","serialize","serialize","setup","skip_blocks","socks5","socks5_credentials","storage_dir","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","ElectrumBlockchain","ElectrumBlockchainConfig","borrow","borrow","borrow_mut","borrow_mut","broadcast","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","estimate_fee","fmt","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","into","into","ne","retry","serialize","setup","socks5","timeout","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","url","vzip","vzip","BitcoinEncoding","EsploraBlockchain","EsploraBlockchainConfig","EsploraError","HeaderHashNotFound","HeaderHeightNotFound","Hex","Parsing","Reqwest","TransactionNotFound","base_url","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone_into","concurrency","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","estimate_fee","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_config","get_capabilities","get_height","get_tx","init","init","init","into","into","into","ne","new","serialize","setup","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Batch","BatchDatabase","BatchOperations","Config","ConfigurableDatabase","Database","any","begin_batch","check_descriptor_checksum","commit_batch","del_last_index","del_path_from_script_pubkey","del_raw_tx","del_script_pubkey_from_path","del_tx","del_utxo","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","memory","set_last_index","set_raw_tx","set_script_pubkey","set_tx","set_utxo","AnyBatch","AnyDatabase","AnyDatabaseConfig","Memory","Memory","Memory","Sled","Sled","Sled","SledDbConfiguration","begin_batch","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_descriptor_checksum","commit_batch","del_last_index","del_last_index","del_path_from_script_pubkey","del_path_from_script_pubkey","del_raw_tx","del_raw_tx","del_script_pubkey_from_path","del_script_pubkey_from_path","del_tx","del_tx","del_utxo","del_utxo","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","init","init","init","init","into","into","into","into","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","path","serialize","serialize","set_last_index","set_last_index","set_raw_tx","set_raw_tx","set_script_pubkey","set_script_pubkey","set_tx","set_tx","set_utxo","set_utxo","tree_name","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","MemoryDatabase","begin_batch","borrow","borrow_mut","check_descriptor_checksum","commit_batch","default","del_last_index","del_path_from_script_pubkey","del_raw_tx","del_script_pubkey_from_path","del_tx","del_utxo","deref","deref_mut","drop","fmt","from","from_config","get_last_index","get_path_from_script_pubkey","get_raw_tx","get_script_pubkey_from_path","get_tx","get_utxo","increment_last_index","init","into","iter_raw_txs","iter_script_pubkeys","iter_txs","iter_utxos","new","set_last_index","set_raw_tx","set_script_pubkey","set_tx","set_utxo","try_from","try_into","type_id","vzip","Bare","DerivedDescriptor","DerivedDescriptorKey","Descriptor","ExtendedDescriptor","ExtractPolicy","HdKeyPaths","IntoWalletDescriptor","KeyMap","Legacy","Miniscript","Pkh","ScriptContext","Segwitv0","Sh","Wpkh","Wsh","address","as_enum","as_enum","as_inner","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","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_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive","desc_type","drop","drop","drop","drop","drop","encode","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","extract_policy","extract_policy","extract_policy","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from_ast","from_str","from_str","from_str_insane","from_tree","from_tree","get_leaf_pk","get_leaf_pk_pkh","get_leaf_pkh","get_nth_child","get_nth_pk","get_nth_pk_pkh","get_nth_pkh","get_satisfaction","has_mixed_timelocks","has_repeated_keys","hash","hash","hash","hash","hash_to_hash160","init","init","init","init","init","into","into","into","into","into","into_inner","into_wallet_descriptor","is_deriveable","is_non_malleable","is_uncompressed","iter","iter_pk","iter_pk_pkh","iter_pkh","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","ne","new","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialized_len","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_pubkeyhash","to_public_key","to_string","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_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","vzip","within_resource_limits","get_checksum","Base58","Bip32","DuplicatedKeys","Error","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","Pk","Policy","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","init","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","Sha256Preimage","Signature","SignatureKey","Thresh","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","cmp","contribution","csv","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","id","id","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","ne","ne","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","0","0","0","0","0","0","0","0","0","1","1","1","1","1","1","2","2","2","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2Wpkh","P2Wpkh_P2Sh","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","build","build","build","build","build","build","build","build","build","build","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","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","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","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","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","DescriptorSinglePriv","DescriptorSinglePub","Entropy","Error","ExtScriptContext","ExtendedKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","KeyError","KeyMap","Legacy","Message","Miniscript","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","SinglePriv","SinglePub","SortedMultiVec","ValidNetworks","XPrv","XPub","any_network","as_enum","as_public","bip39","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","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_local_validity","check_terminal_non_malleable","check_witness","check_witness","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compressed","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive","derive_public_key","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","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_public","from_secret","from_str","from_str","from_tree","full_derivation_path","generate","generate_default","generate_with_entropy","generate_with_entropy_default","has_secret","hash","hash","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","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_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_segwit_v0","is_segwit_v0","is_uncompressed","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","ne","ne","ne","new","origin","origin","other_top_level_checks","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","pks","sanity_check","satisfy","script_size","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_pubkeyhash","to_string","to_string","to_string","to_string","top_level_checks","top_level_checks","top_level_type_check","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_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChineseSimplified","ChineseTraditional","English","French","Italian","Japanese","Korean","Language","Mnemonic","MnemonicType","MnemonicWithPassphrase","Seed","Spanish","Words12","Words15","Words18","Words21","Words24","as_bytes","as_ref","as_ref","base32_len","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_base32","checksum_bits","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","entropy","entropy_bits","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_key_size","for_phrase","for_word_count","from","from","from","from","from_entropy","from_language_code","from_phrase","generate_with_entropy","init","init","init","init","into","into","into","into","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_phrase","language","new","new","phrase","to_hex","to_hex","to_owned","to_owned","to_owned","to_owned","to_string","to_string","total_bits","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","vzip","vzip","vzip","vzip","word_count","wordlist","wordmap","write_base32","zeroize","zeroize","zeroize","AddressIndex","IsDust","LastUnused","New","Peek","Reset","Wallet","add_address_validator","add_signer","address_validator","borrow","borrow","borrow_mut","borrow_mut","broadcast","build_fee_bump","build_tx","client","coin_selection","deref","deref","deref_mut","deref_mut","drop","drop","export","finalize_psbt","fmt","fmt","from","from","get_address","get_balance","get_descriptor_for_keychain","get_psbt_input","get_utxo","init","init","into","into","is_dust","is_mine","list_transactions","list_unspent","network","new","new_offline","policies","public_descriptor","secp_ctx","sign","signer","sync","time","try_from","try_from","try_into","try_into","tx_builder","type_id","type_id","vzip","vzip","AddressValidator","AddressValidatorError","ConnectionError","InvalidScript","Message","TimeoutError","UserRejected","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","equivalent","fmt","fmt","from","init","into","ne","to_owned","to_string","try_from","try_into","type_id","validate","vzip","BranchAndBoundCoinSelection","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","LargestFirstCoinSelection","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coin_select","coin_select","coin_select","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fee_amount","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","WalletExport","blockheight","borrow","borrow_mut","change_descriptor","deref","deref_mut","descriptor","deserialize","drop","export_wallet","fmt","from","from_str","init","into","label","serialize","to_string","try_from","try_into","type_id","vzip","0","Dummy","Fingerprint","InputIndexOutOfRange","InvalidKey","InvalidNonWitnessUtxo","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","NonStandardSighash","PkHash","SignOptions","Signer","SignerError","SignerId","SignerOrdering","SignersContainer","UserCanceled","add_external","allow_all_sighashes","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descriptor_secret_key","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","hash","id","ids","init","init","init","init","init","into","into","into","into","into","ne","ne","new","partial_cmp","partial_cmp","remove","sign","sign_whole_tx","signers","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","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","get_timestamp","Bip69Lexicographic","BumpFee","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","CreateTx","OnlyChange","Shuffle","TxBuilder","TxBuilderContext","TxOrdering","Untouched","add_foreign_utxo","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","coin_selection","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","do_not_spend_change","drain_wallet","drop","drop","drop","drop","drop","enable_rbf","enable_rbf_with_sequence","eq","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","include_output_redeem_witness_script","init","init","init","init","init","into","into","into","into","into","maintain_single_recipient","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","partial_cmp","policy_path","set_recipients","set_single_recipient","sighash","sort_tx","to_owned","to_owned","to_owned","to_owned","to_owned","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"],"q":["bdk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::Error","","","","bdk::Utxo","","bdk::blockchain","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::compact_filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::electrum","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::blockchain::esplora","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database::any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::database::memory","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::checksum","bdk::descriptor::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::policy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::descriptor::policy::BuildSatisfaction","","","bdk::descriptor::policy::Satisfaction","","","","","","","","","","","bdk::descriptor::policy::SatisfiableItem","","","","","","","","","","bdk::descriptor::template","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::keys","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::keys::bip39","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::address_validator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::coin_selection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::export","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::signer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bdk::wallet::time","bdk::wallet::tx_builder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Error that can be returned to fail the validation of an …","BIP32 error","Branch and bound coin selection tries to avoid needing a …","Branch and bound coin selection possible attempts with …","Descriptor checksum mismatch","Compact filters client error)","Error related to the parsing and usage of descriptors","Electrum client error","Encoding error","Errors that can be thrown by the Wallet","Esplora client error","External","Fee rate","When bumping a tx the fee rate requested is lower than …","When bumping a tx the absolute fee requested is lower …","A UTXO owned by another wallet.","Generic error","Hex decoding error","Wallet’s UTXO set is not enough to cover recipient’s …","Internal, usually used for change outputs","Requested outpoint doesn’t exist in the tx (vout …","Error while extracting and manipulating policies","Progress value must be between 0.0 (included) and 100.0 …","Wrong number of bytes found when trying to convert to u32","Trying to replace a tx that has a sequence >= 0xFFFFFFFE","Error serializing or deserializing JSON data","Error while working with keys","Types of keychains","A UTXO owned by the local wallet.","An unspent output owned by a Wallet.","Miniscript error","In order to use the TxBuilder::add_global_xpubs option …","Cannot build a tx without recipients","manually_selected_only option is selected but no utxo has …","Output created is under the dust limit, 546 satoshis","Progress update error (maybe the channel has been closed)","Partially signed bitcoin transaction error","This error is thrown when trying to convert Bare and …","An ECDSA error","Signing error","Found multiple outputs when single_recipient option has …","single_recipient option is selected but neither …","Sled database error","Spending policy is not compatible with this KeychainKind","Happens when trying to bump a transaction that is already …","A wallet transaction","Thrown when a tx is not found in the internal database","Happens when trying to spend an UTXO that is not in the …","An unspent transaction output (UTXO).","A [Utxo] with its satisfaction_weight.","Return [KeychainKind] as a byte","","Return the value as satoshi/vbyte","","Blockchain backends","","","","","","","","","","","","","","","","","","","","","","","","","","","","Database types","","","Create a new [FeeRate] with the default min relay fee …","","","","","","","","","","","","","","","Descriptors","Macro to write full descriptors with code","","","","","","","","","","","","","","","","","","","","Fee value (sats)","","","","","","","","","Macro to write descriptor fragments with code","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of [FeeRate] given a float fee rate …","Create a new instance of [FeeRate] given a float fee rate …","","Confirmed in block height, None means unconfirmed","","","","","","","","","","","","","","","","","","","Type of keychain","Key formats","","","","","","Get the location of the UTXO","Reference to a transaction output","","Received value (sats)","The weight of the witness data and scriptSig expressed in …","Sent value (sats)","","","","Timestamp","","","","","","","","Optional transaction","","","","","","","","","","","","","","","Transaction id","Get the TxOut of the UTXO","Transaction output","","","","","","","","The UTXO","Get the version of BDK at runtime","","","","","","","","Wallet","","Sats available for spending","Sats needed for some transaction","Required fee rate (satoshi/vbyte)","Required fee absolute value (satoshi)","The location of the output.","The information about the input we require to add it to a …","Can compute accurate fees for the transactions found …","Trait that defines the actions that must be supported by …","Capabilities that can be supported by a [Blockchain] …","Type that contains the configuration","Trait for [Blockchain] types that can be created given a …","Can recover the full history of a wallet and not only the …","Can fetch any historical transaction given its txid","Type that implements [Progress] and logs at level INFO …","Type that implements [Progress] and drops every update …","Trait for types that can receive and process progress …","Data sent with a progress update over a [channel]","Runtime-checked blockchain types","","","","","","","Broadcast a transaction","","","","","","","Compact Filters","","","","","","","","","","Electrum","","","Esplora","Estimate the fee rate required to confirm a transaction …","","","","","Create a new instance given a configuration","Return the set of [Capability] supported by this backend","Return the current height","Fetch a transaction from the blockchain given its txid","","","","","","","","Create a nwe instance of [LogProgress]","Create a new instance of [NoopProgress]","Shortcut to create a [channel] (pair of [Sender] and […","Setup the backend and populate the internal database for …","Populate the internal database with transactions and UTXOs","","","","","","","","","","","","","Send a new progress update","","","","","","Type that can contain any of the [Blockchain] types …","Type that can contain any of the blockchain …","Compact filters client","Compact filters client","Electrum client","Electrum client","Esplora client","Esplora client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invalid BIP158 filter","Data to connect to a Bitcoin P2P peer","Structure implementing the required blockchain traits","Configuration for a [CompactFiltersBlockchain]","An error that can occur during sync with a […","The data stored in the block filters storage are corrupted","Internal database error","Wrapper for [crate::error::Error]","The compact filter returned is invalid","The compact filter headers returned are invalid","The headers returned are invalid","A peer sent an invalid or unexpected response","Internal I/O error","Container for unconfirmed, but valid Bitcoin transactions","The peer is missing a block in the valid chain","No peers have been specified","A peer is not connected","A Bitcoin peer","The peer doesn’t advertise the BLOOM service flag","Internal system time error","A peer took too long to reply to one of our messages","Add a transaction to the mempool","Peer address such as 127.0.0.1:18333","","","","","","","","","","","","","","","","","","Connect to a peer over a plaintext TCP connection","Connect to a peer through a SOCKS5 proxy, optionally by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the mempool used by this peer","Return the Bitcoin [Network] in use","Look-up a transaction in the mempool given an [Inventory] …","","Return the [VersionMessage] sent by the peer","Return whether or not the mempool contains a transaction …","","","","","","","","","","","","","Return whether or not the peer is still connected","Return the list of transactions contained in the mempool","","","Network used","Create a new empty mempool","Construct a new instance given a list of peers, a path to …","List of peers to try to connect to for asking headers and …","Waits for a specific incoming Bitcoin message, optionally …","Send a raw Bitcoin message to the peer","","","","Optionally skip initial skip_blocks blocks (default: 0)","Optional socks5 proxy","Optional socks5 proxy credentials","Storage dir to save partially downloaded headers and full …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper over an Electrum Client that implements the …","Configuration for an [ElectrumBlockchain]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Request retry count","","","URL of the socks5 proxy server or a Tor service","Request timeout (seconds)","","","","","","","","URL of the Electrum server (such as ElectrumX, Esplora, …","","","Invalid Bitcoin data returned","Structure that implements the logic to sync with Esplora","Configuration for an [EsploraBlockchain]","Errors that can happen during a sync with […","Header hash not found","Header height not found","Invalid Hex data returned","Invalid number returned","Error with the HTTP call","Transaction not found","Base URL of the esplora service","","","","","","","","","","Number of parallel requests sent to the esplora service …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new instance of the client from a base URL","","","","","","","","","","","","","","","","","Container for the operations","Trait for a database that supports batch operations","Trait for operations that can be batched","Type that contains the configuration","Trait for [Database] types that can be created given a …","Trait for reading data from a database","Runtime-checked database types","Create a new batch container","Read and checks the descriptor checksum for a given …","Consume and apply a batch of operations","Delete the last derivation index for a keychain.","Delete the data related to a specific script_pubkey, …","Delete a raw transaction given its [Txid]","Delete a script_pubkey given the keychain and its child …","Delete the metadata of a transaction and optionally the …","Delete a [LocalUtxo] given its [OutPoint]","Create a new instance given a configuration","Return the last defivation index for a keychain.","Fetch the keychain and child number of a given …","Fetch a raw transaction given its [Txid]","Fetch a script_pubkey given the child number of a …","Fetch the transaction metadata and optionally also the …","Fetch a [LocalUtxo] given its [OutPoint]","Increment the last derivation index for a keychain and …","Return the list of raw transactions","Return the list of script_pubkeys","Return the list of transactions metadata","Return the list of [LocalUtxo]s","In-memory ephemeral database","Store the last derivation index for a given keychain.","Store a raw transaction","Store a script_pubkey along with its keychain and child …","Store the metadata of a transaction","Store a [LocalUtxo]","Type that contains any of the [BatchDatabase::Batch] …","Type that can contain any of the [Database] types defined …","Type that can contain any of the database configurations …","In-memory ephemeral database","In-memory ephemeral database","Memory database has no config","Simple key-value embedded database based on [sled]","Simple key-value embedded database based on [sled]","Simple key-value embedded database based on [sled]","Configuration type for a [sled::Tree] database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main directory of the db","","","","","","","","","","","","","Name of the database tree, a separated namespace for the …","","","","","","","","","","","","","","","","","In-memory ephemeral database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new empty database","","","","","","","","","","A raw scriptpubkey (including pay-to-pubkey) under Legacy …","Alias for a [Descriptor] that contains extended derived …","Extended [DescriptorPublicKey] that has been derived","Script descriptor","Alias for a [Descriptor] that can contain extended keys …","Trait implemented on [Descriptor]s to add a method to …","Alias for the type of maps that represent derivation …","Trait for types which can be converted into an […","Alias type for a map of public key to secret key","Legacy ScriptContext To be used as P2SH scripts For …","Top-level script AST type","Pay-to-PubKey-Hash","The ScriptContext for Miniscript. Additional type …","Segwitv0 ScriptContext","Pay-to-ScriptHash(includes nested wsh/wpkh/sorted multi)","Pay-to-Witness-PubKey-Hash","Pay-to-Witness-ScriptHash with Segwitv0 context","Computes the Bitcoin address of the descriptor, if one …","","","Get a reference to the inner AstElem representing the …","","","","","","","","","","","Enumerates all child nodes of the current AST node (self) …","Depending on script Context, some of the Terminals might …","","","Depending on script Context, some of the script resource …","","Check the consensus + policy(if not disabled) rules that …","Consensus rules at the Miniscript satisfaction time. It …","","","Policy rules at the Miniscript satisfaction time. It is …","","","Check the consensus + policy(if not disabled) rules …","Depending on ScriptContext, fragments can be malleable. …","","","Check whether the given satisfaction is valid under the …","","","Descriptor checksum","","","","","","","","","","","","","","","","","","","","","","","","","","","Derives all wildcard keys in the descriptor using the …","Get the [DescriptorType] of [Descriptor]","","","","","","Encode as a Bitcoin script","","","","","","","","","","","Descriptor errors","Computes the “witness script” of the descriptor, i.e. …","Additional information helpful for extra analysis.","Extract the spending [policy]","","","","","","","","","","","","","","","","","","Add type information(Type and Extdata) to Miniscript …","","","Attempt to parse an insane(scripts don’t clear sanity …","Parse an expression tree into a descriptor","Parse an expression tree into a Miniscript. As a general …","Returns Vec with cloned version of all public keys from …","Returns Vec of [PkPkh] entries, representing either …","Returns Vec with hashes of all public keys from the …","Returns child node with given index, if any","Returns Option::Some with cloned n’th public key from …","Returns Option::Some with hash of n’th public key or …","Returns Option::Some with hash of n’th public key from …","Returns satisfying witness and scriptSig to spend an …","Whether the miniscript contains a combination of timelocks","Whether the miniscript has repeated Pk or Pkh","","","","","","","","","","","","","","","","Extracts the AstElem representing the root of the …","Convert to wallet descriptor","Whether or not the descriptor has any wildcards","Whether the miniscript is malleable","","Creates a new [Iter] iterator that will iterate over all […","Creates a new [PkIter] iterator that will iterate over …","Creates a new [PkPkhIter] iterator that will iterate over …","Creates a new [PkhIter] iterator that will iterate over …","","","Lifting corresponds conversion of miniscript into Policy […","Depending on script context, the size of a satifaction …","","","Maximum size, in bytes, of a satisfying witness. For …","Computes an upper bound on the weight of a satisfying …","Maximum number of witness elements used to satisfy the …","","Construct a new derived key","Create a new bare descriptor from witness script Errors …","Create a new pk descriptor","Create a new PkH descriptor","Create a new sh for a given redeem script Errors when …","Create a new sh sortedmulti descriptor with threshold k …","Create a new sh wrapped wpkh from Pk. Errors when …","Create a new sh wrapped wsh descriptor with witness script…","Create a new sh wrapped wsh sortedmulti descriptor from …","Create a new Wpkh descriptor Will return Err if …","Create a new wsh descriptor from witness script Errors …","Create a new wsh sorted multi descriptor Errors when …","A node in the Abstract Syntax Tree(","Other top level checks that are context specific","Attempt to parse a Script into Miniscript representation. …","Parse a descriptor that may contain secret keys","Attempt to parse an insane(scripts don’t clear sanity …","","","","","","Descriptor policy","Whether all spend paths of miniscript require a signature","Whether the descriptor is safe Checks whether all the …","Check whether the underlying Miniscript is safe under the …","Attempt to produce non-malleable satisfying witness for …","Attempt to produce a malleable satisfying witness for the …","Get the scriptCode of a transaction output.","Computes the scriptpubkey of the descriptor","Size, in bytes of the script-pubkey. If this Miniscript …","","Descriptor templates","","","","","","","","","","","Serialize a descriptor to string with its secret keys","Check top level consensus rules.","Check whether the top-level is type B","Convert a descriptor using abstract keys to one using …","This will panic if translatefpk returns an uncompressed …","","","","","","","","","","","The correctness and malleability type information for the …","","","","","","Computes the scriptSig that will be in place for an …","","","","","","Whether the miniscript can exceed the resource …","Compute the checksum of a descriptor","Error during base58 decoding","BIP32 error","The descriptor contains multiple keys with the same BIP32 …","Errors related to the parsing and usage of descriptors","The descriptor contains hardened derivation steps on …","Hex decoding error","Invalid character found in the descriptor checksum","The provided descriptor doesn’t match its checksum","Invalid HD Key path, such as having a wildcard but a …","Error thrown while working with keys","Miniscript error","Key-related error","Error while extracting and manipulating policies","","","","","","","","","","","","","","","","","","","","","","","Absolute timeclock timestamp","Can not add to an item that is [Satisfaction::None] or […","Can not add to an item that is […","Options to build the satisfaction field in the policy","Can satisfy the policy item","An extra condition that must be satisfied but that is out …","Type for a map of sets of [Condition] items keyed by each …","Type for a map of folded sets of [Condition] items keyed …","SHA256 then RIPEMD160 preimage hash","Double SHA256 preimage hash","Incompatible conditions (not currently used)","Index out of range for an item to satisfy a […","Can not merge CSV or timelock values unless both are less …","Multi-signature public keys with threshold count","Cannot satisfy or contribute to the policy item","Don’t generate satisfaction field","Not enough items are selected to satisfy a […","Only a partial satisfaction of some kind of threshold …","Can reach the threshold of some kind of threshold policy","Raw public key or extended key fingerprint","Descriptor spending policy","Errors that can happen while extracting and manipulating …","Analyze the given PSBT to check for existing signatures","Like Psbt variant and also check for expired timelocks","Relative timelock locktime","RIPEMD160 preimage hash","Represent if and how much a policy item is satisfied by …","An item that needs to be satisfied","SHA256 preimage hash","Signature for a raw public key","Signature for an extended key fingerprint","Threshold items with threshold count","","","","","","","","","","","","","","","","","","","","","","","","","","","","How the wallet’s descriptor can satisfy this policy node","Optional CheckSequenceVerify condition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the conditions that are set by the spending policy …","","Returns a unique id for the [SatisfiableItem]","Identifier for this policy node","","","","","","","","","","","","","","","Returns whether the [SatisfiableItem] is a leaf item","Returns whether the [Satisfaction] is a leaf item","Returns true if there are no extra conditions to verify","Type of this policy node","","","","Return whether or not a specific path in the policy tree …","How much a given PSBT already satisfies this policy node …","","","","","","Optional timelock condition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Current blockchain height","The highest confirmation height between the inputs CSV …","Given PSBT","Extra conditions that also need to be satisfied","Extra conditions that also need to be satisfied","Extra conditions that also need to be satisfied","The items that can be satisfied by the descriptor or are …","The items that can be satisfied by the descriptor","Threshold","Threshold","Total number of items","Total number of items","Whether the items are sorted in lexicographic order (used …","Whether the items are sorted in lexicographic order (used …","The digest value","The digest value","The digest value","The digest value","The policy items","The raw public key or extended key fingerprint","The required threshold count","The required threshold count","The timestamp value","The locktime value","","","","","","","","","","","","","","","","","","","BIP44 template. Expands to pkh(key/44\'/0\'/0\'/{0,1}/*)","BIP44 public template. Expands to pkh(key/{0,1}/*)","BIP49 template. Expands to sh(wpkh(key/49\'/0\'/0\'/{0,1}/*))","BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))","BIP84 template. Expands to wpkh(key/84\'/0\'/0\'/{0,1}/*)","BIP84 public template. Expands to wpkh(key/{0,1}/*)","Trait for descriptor templates that can be built into a …","Type alias for the return type of [DescriptorTemplate], …","P2PKH template. Expands to a descriptor pkh(key)","P2WPKH template. Expands to a descriptor wpkh(key)","P2WPKH-P2SH template. Expands to a descriptor …","","","","","","","","","","","","","","","","","","","Build the complete descriptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BIP32 error","Trait for keys that can be derived.","Container for public or secret keys","The MiniscriptKey corresponding to Descriptors. This can …","A Secret Key that can be either a single key or an Xprv","A Single Descriptor Secret Key with optional origin …","A Single Descriptor Key with optional origin information","Type specifying the amount of entropy required e.g. …","Returned error in case of failure","Trait that adds extra useful methods to [ScriptContext]s","Enum for extended keys that can be either xprv or xpub","Trait that allows generating a key with the default …","Trait for keys that can be generated","Output of a [GeneratableKey] key generation","Trait for objects that can be turned into a public or …","The key has an invalid checksum","The key is not valid for the given network","The key cannot exist in the given script context","Errors thrown while working with keys","Alias type for a map of public key to secret key","Legacy scripts","Custom error message","Miniscript error","Extra options required by the generate_with_entropy","A private extended key, aka an xprv","Options for generating a [PrivateKey]","A public extended key, aka an xpub","The ScriptContext for Miniscript. Additional type …","Enum representation of the known valid [ScriptContext]s","Segwitv0 scripts","Single Secret Key","Single Public Key","Contents of a “sortedmulti” descriptor","Set of valid networks for a key","Xprv","Xpub","Create a set containing mainnet, testnet and regtest","Returns the [ScriptContext] as a [ScriptContextEnum]","Return the public version of this key, by applying either …","BIP-0039","","","","","","","","","","","","","","","","","","","","","","","Depending on script Context, some of the Terminals might …","Depending on script Context, some of the Terminals might …","Depending on script Context, some of the script resource …","Depending on script Context, some of the script resource …","Check the consensus + policy(if not disabled) rules that …","Check the consensus + policy(if not disabled) rules that …","Consensus rules at the Miniscript satisfaction time. It …","Consensus rules at the Miniscript satisfaction time. It …","Policy rules at the Miniscript satisfaction time. It is …","Policy rules at the Miniscript satisfaction time. It is …","Check the consensus + policy(if not disabled) rules …","Check the consensus + policy(if not disabled) rules …","Depending on ScriptContext, fragments can be malleable. …","Check whether the given satisfaction is valid under the …","Check whether the given satisfaction is valid under the …","","","","","","","","","","","","","","Whether the generated key should be “compressed” or …","","","","","","","","","","","","","","","","","","","","","","","","","If this public key has a wildcard, replace it by the …","Computes the public key corresponding to this descriptor …","","","","","","","","","","","","Encode as a Bitcoin script","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an instance given a public key and a set of valid …","Create an instance given a secret key and a set of valid …","","","Parse an expression tree into a SortedMultiVec","Full path, from the master key","Generate a key given the options with a random entropy","Generate a key with the default options and a random …","Generate a key given the extra options and the entropy","Generate a key with the default options and a given …","Return whether or not the key contains the private data","","","","","","","","","","","","","","","","","","","","","","","","","Turn the key into a [DescriptorKey] within the requested […","Consume self and turn it into a [DescriptorKey] by adding …","","","","","","Consume self and turn it into an [ExtendedKey]","","","Consumes self and returns the key","Transform the [ExtendedKey] into an ExtendedPrivKey for …","Transform the [ExtendedKey] into an ExtendedPubKey for the…","Whether or not the key has a wildcards","Returns whether the script context is Legacy","Returns whether the script context is […","Returns whether the script context is Segwitv0","Returns whether the script context is […","","signatures required","The key","The key","","Create a set only containing mainnet","The fingerprint of the master key associated with this key","Depending on script context, the size of a satifaction …","Maximum size, in bytes, of a satisfying witness. In …","Maximum number of witness elements used to satisfy the …","Compute the intersection of two sets","","","","Create a new instance of SortedMultiVec given a list of …","Origin information","Origin information","Other top level checks that are context specific","Other top level checks that are context specific","Override the computed set of valid networks","","","","public keys inside sorted Multi","utility function to sanity a sorted multi vec","Attempt to produce a satisfying witness for the witness …","Size, in bytes of the script-pubkey. If this Miniscript …","Create Terminal::Multi containing sorted pubkeys","Create a set containing testnet and regtest","","","","","","","","","","","Check top level consensus rules.","Check top level consensus rules.","Check whether the top-level is type B","Check whether the top-level is type B","This will panic if translatefpk returns an uncompressed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The language determines which words will be used in a …","The primary type in this crate, most tasks require …","Determines the number of words that will be present in a …","Type for a BIP39 mnemonic with an optional passphrase","The secret value used to derive HD wallet addresses from …","","","","","","","Get the seed value as a byte slice","","","","","","","","","","","","","Return the number of checksum bits","","","","","","","","","","","","","","","","","","","","","","","","","Get the original entropy value of the mnemonic phrase as …","Return the number of entropy bits","","","","","","","","","","","","Get a MnemonicType for a mnemonic phrase representing the …","Get a MnemonicType for an existing mnemonic phrase","Get a MnemonicType for a mnemonic phrase with a specific …","","","","","Create a Mnemonic from pre-generated entropy","Construct a word list from its language code. Returns None…","Create a Mnemonic from an existing mnemonic phrase","","","","","","","","","","","","","","Consume the Mnemonic and return the phrase as a String.","Get the Language","Generates a new Mnemonic","Generates the seed from the Mnemonic and the password.","Get the mnemonic phrase as a string reference.","Outputs the hash in hexadecimal form","Outputs the hash in hexadecimal form","","","","","","","Return the number of entropy+checksum bits","","","","","","","","","","","","","Validate a mnemonic phrase","","","","","Return the number of words","Get the word list for this language","Get a [WordMap][WordMap] that allows word -> index …","","","","","The address index selection strategy to use to derived an …","Trait to check if a value is below the dust limit","Return the address for the current descriptor index if it …","Return a new address after incrementing the current …","Return the address for a specific descriptor index. Does …","Return the address for a specific descriptor index and …","A Bitcoin wallet","Add an address validator","Add an external signer","Address validation callbacks","","","","","Broadcast a transaction to the network","Bump the fee of a transaction previously created with …","Start building a transaction.","Return a reference to the internal blockchain client","Coin selection","","","","","","","Wallet export","Try to finalize a PSBT","","","","","Return a derived address using the external descriptor, …","Return the balance, meaning the sum of this wallet’s …","Returns the descriptor used to create adddresses for a …","get the corresponding PSBT Input for a LocalUtxo","Returns the UTXO owned by this wallet corresponding to …","","","","","Check whether or not a value is below dust limit","Return whether or not a script is part of this wallet …","Return the list of transactions made and received by the …","Return the list of unspent outputs of this wallet","Get the Bitcoin network the wallet is using.","Create a new “online” wallet","Create a new “offline” wallet","Return the spending policies for the wallet’s descriptor","Return the “public” version of the wallet’s …","Return the secp256k1 context used for all signing …","Sign a transaction with all the wallet’s signers, in …","Generalized signers","Sync the internal database with the blockchain","Cross-platform time","","","","","Transaction builder","","","","","Trait to build address validators","Errors that can be returned to fail the validation of an …","Network connection error","Invalid script","A custom error message","Network request timeout error","User rejected the address","","","","","","","","","","","","","","","","","","","","","Validate or inspect an address","","Branch and bound coin selection","Trait for generalized coin selection algorithms","Result of a successful coin selection","Default coin selection algorithm used by TxBuilder if not …","Simple and dumb coin selection","","","","","","","","","Perform the coin selection","","","","","","","","","","","","","","Total fee amount in satoshi","","","","","","","","","","","","","The total value of the inputs selected from the local …","Create new instance with target size for change output","List of outputs selected for use as inputs","The total value of the inputs selected.","","","","","","","","","","","","","","Structure that contains the export of a wallet","Earliest block to rescan when looking for the wallet’s …","","","Return the internal descriptor, if present","","","Return the external descriptor","","","Export a wallet","","","","","","Arbitrary label for the wallet","","","","","","","","Dummy identifier","The fingerprint of a BIP32 extended key","Input index is out of range","The private key in use has the right fingerprint but …","The non_witness_utxo specified is invalid","The fingerprint and derivation path are missing from the …","The private key is missing for the required public key","The non_witness_utxo field of the transaction is required …","The witness_script field of the transaction is requied to …","The witness_utxo field of the transaction is required to …","The psbt contains a non-SIGHASH_ALL sighash in one of its …","Bitcoin HASH160 (RIPEMD160 after SHA256) hash of an ECDSA …","Options for a software signer","Trait for signers","Signing error","Identifier of a signer in the SignersContainers. Used as …","Defines the order in which signers are called","Container for multiple signers","The user canceled the operation","Adds an external signer to the container for the …","Whether the signer should use the sighash_type set in the …","Create a map of public keys to secret keys","Whether the wallet should assume a specific height has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the secret key for the signer","","","","","","","","","","","","Finds the signer with lowest ordering for a given id in …","","","","","","","","","","","","","","","","Return the [SignerId] for this signer","Returns the list of identifiers of all the signers in the …","","","","","","","","","","","","","Default constructor","","","Removes a signer from the container and returns it","Sign a PSBT","Return whether or not the signer signs the whole …","Returns the list of signers in the container, sorted by …","","","","","","","Whether the signer should trust the witness_utxo, if the …","","","","","","","","","","","","","","","","","","","","","Return the current timestamp in seconds","BIP69 / Lexicographic","Marker type to indicate the [TxBuilder] is being used to …","Use both change and non-change outputs (default)","Only use non-change outputs (see […","Policy regarding the use of change outputs when creating …","Marker type to indicate the [TxBuilder] is being used to …","Only use change outputs (see [TxBuilder::only_spend_change…","Randomized (default)","A transaction builder","Context in which the [TxBuilder] is valid","Ordering of the transaction’s inputs and outputs","Unchanged","Add a foreign UTXO i.e. a UTXO not owned by this wallet.","Fill-in the PSBT_GLOBAL_XPUB field with the extended keys …","Add a recipient to the internal list","Add a utxo to the internal list of unspendable utxos","Add a utxo to the internal list of utxos that must be …","Add the list of outpoints to the internal list of UTXOs …","","","","","","","","","","","Set a specific [ChangeSpendPolicy]. See […","","","","","","","","","","","","","Choose the coin selection algorithm","","","","","","","","","","","","","","","Do not spend change outputs","Spend all the available inputs. This respects filters …","","","","","","Enable signaling RBF","Enable signaling RBF with a specific nSequence value","","","","","Set an absolute fee","Set a custom fee rate","Finish the building the transaction.","","","","","","","","","","","","","Fill-in the psbt::Output::redeem_script and …","","","","","","","","","","","Bump the fees of a transaction made with …","Only spend utxos added by add_utxo.","Use a specific nLockTime while creating the transaction","Only spend change outputs","Only Fill-in the psbt::Input::witness_utxo field when …","Choose the ordering for inputs and outputs of the …","","","Set the policy path to use while creating the transaction …","Replace the recipients already added with a new list","Set a single recipient that will get all the selected …","Sign with a specific sig hash","Sort transaction inputs and outputs by [TxOrdering] …","","","","","","","","","","","","","","","","","","","","","Replace the internal list of unspendable utxos with a new …","Build a transaction with a specific version","","","","",""],"i":[1,1,1,1,1,1,1,1,1,0,1,2,0,1,1,3,1,1,1,2,1,1,1,1,1,1,1,0,3,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,2,2,4,2,0,1,2,4,5,6,3,7,1,2,4,5,6,3,7,2,2,4,5,6,3,7,2,4,5,6,3,7,0,4,7,4,1,2,4,5,6,3,7,1,2,4,5,6,3,7,0,0,2,5,7,1,2,4,5,6,3,7,2,4,5,6,3,7,2,5,7,7,1,1,2,4,5,6,3,7,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,5,6,3,7,4,4,2,7,1,2,4,5,6,3,7,1,2,4,5,6,3,7,8,8,9,10,5,0,4,5,6,3,7,3,5,4,7,6,7,2,5,7,7,2,4,5,6,3,7,1,7,1,2,4,5,6,3,7,1,2,4,5,6,3,7,7,3,5,1,2,4,5,6,3,7,6,0,1,2,4,5,6,3,7,0,2,11,11,12,13,14,14,15,0,0,16,0,15,15,0,0,0,0,0,15,17,18,15,17,18,19,15,17,18,15,17,18,0,15,17,18,15,17,18,15,17,18,0,15,15,0,19,15,15,17,18,16,19,19,19,15,15,17,18,15,17,18,0,0,0,19,19,15,17,18,15,17,18,15,17,18,15,17,18,20,17,18,15,17,18,0,0,21,22,21,22,21,22,21,22,21,22,21,22,22,21,22,21,22,22,21,22,22,21,22,21,21,21,21,22,22,22,22,21,21,21,21,21,22,21,22,22,22,21,21,22,21,22,21,22,21,22,21,22,23,0,0,0,0,23,23,23,23,23,23,23,23,0,23,23,23,0,23,23,23,24,25,24,26,27,25,28,23,24,26,27,25,28,23,27,25,28,25,28,26,26,24,24,26,27,25,28,23,24,26,27,25,28,23,25,28,24,26,27,25,28,23,25,28,27,24,26,27,25,28,23,23,24,26,27,25,28,23,23,23,23,23,23,27,27,27,26,26,24,27,26,24,24,26,27,25,28,23,24,26,27,25,28,23,26,24,25,28,28,24,27,28,26,26,25,28,27,28,25,25,28,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,24,26,27,25,28,23,0,0,29,30,29,30,29,30,30,29,30,29,30,30,29,30,30,29,30,29,29,30,29,29,29,29,29,30,29,30,30,30,30,29,30,30,30,29,30,29,30,29,30,30,29,30,31,0,0,0,31,31,31,31,31,31,32,33,32,31,33,32,31,33,32,32,32,33,32,31,33,32,31,32,33,32,31,32,33,33,32,31,31,33,32,31,31,31,31,31,33,33,33,33,33,32,31,33,32,31,32,33,32,33,32,31,33,32,31,33,32,31,33,32,31,33,32,31,34,0,0,35,0,0,0,34,36,34,37,37,37,37,37,37,35,36,36,36,36,36,36,36,36,36,36,36,0,37,37,37,37,37,0,0,0,38,39,40,38,39,40,0,39,38,39,41,40,38,39,41,40,39,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,41,40,38,39,41,40,41,40,38,39,41,40,39,41,40,38,38,38,39,39,39,41,40,40,40,39,39,39,39,39,39,39,39,38,39,41,40,38,39,41,40,39,39,39,39,41,41,40,38,39,38,39,38,39,38,39,38,39,41,38,39,41,40,38,39,41,40,38,39,41,40,38,39,41,40,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,0,0,0,0,0,0,0,0,0,0,43,0,0,43,43,43,43,44,45,46,47,43,44,45,46,47,43,44,45,46,46,48,44,45,48,45,48,48,44,45,48,44,45,48,48,44,45,48,44,45,0,47,43,44,45,46,47,43,44,45,46,47,43,44,45,46,47,47,43,44,45,46,47,43,44,45,46,43,43,47,43,44,45,46,46,47,43,44,45,46,47,43,44,45,46,0,43,46,49,43,46,47,47,43,43,44,45,46,46,43,46,47,43,44,45,46,46,43,46,46,43,46,46,46,46,46,46,46,46,43,46,46,47,44,45,46,47,47,43,44,45,46,47,43,44,45,46,46,50,43,46,47,46,46,46,46,43,46,46,48,44,45,46,43,46,43,47,43,43,43,43,43,43,43,43,43,43,43,46,48,46,43,46,47,43,44,45,46,0,46,43,46,46,46,43,43,46,47,0,47,43,44,45,46,47,47,47,43,46,43,48,48,43,46,47,43,44,45,46,47,43,44,45,46,46,47,43,44,45,46,43,47,43,44,45,46,46,0,51,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,51,52,53,53,0,54,0,0,0,52,52,53,53,53,52,54,55,53,54,54,0,0,0,55,55,52,52,0,0,52,52,52,52,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,55,56,52,54,57,58,55,58,57,58,56,58,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,58,53,58,53,56,52,54,57,58,53,53,55,56,52,54,54,57,57,58,53,55,57,58,52,57,56,52,54,57,58,53,55,56,52,54,57,58,53,55,52,54,58,57,58,53,58,57,57,56,52,54,57,58,58,56,52,54,57,58,55,53,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,56,52,54,57,58,53,55,59,59,59,60,61,62,61,62,61,62,61,62,61,62,63,64,65,66,67,68,68,67,69,70,71,72,73,74,75,76,77,78,79,74,75,76,77,78,79,75,77,79,0,0,0,0,0,0,0,0,0,0,0,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,80,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,71,72,73,74,75,76,77,78,79,81,0,0,0,0,0,0,82,82,0,0,0,0,0,0,81,81,81,0,0,83,81,81,82,84,0,84,0,0,83,85,86,0,0,85,86,0,87,85,0,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,83,90,91,86,92,83,90,91,86,92,91,86,92,90,90,84,88,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,86,86,84,88,89,83,90,81,91,86,92,93,85,91,83,91,86,92,83,91,86,92,89,83,90,81,81,91,91,86,86,92,93,85,85,91,84,84,84,88,89,83,90,81,81,81,91,86,92,93,85,89,89,86,85,91,86,82,94,82,94,84,86,92,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,95,96,88,88,89,86,85,96,84,88,88,84,84,86,87,83,87,83,86,91,92,93,91,0,86,48,91,91,0,91,86,92,91,92,93,48,48,89,91,86,92,91,91,91,91,91,0,83,90,91,86,92,86,81,91,86,85,48,48,48,48,91,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,84,88,89,83,90,81,91,86,92,93,85,97,97,97,97,97,97,97,0,0,0,0,0,97,98,98,98,98,98,99,100,99,99,97,100,98,99,97,100,98,99,99,98,97,100,98,99,97,100,98,99,97,98,97,100,98,99,97,100,98,99,97,100,100,98,99,99,100,98,97,97,100,100,100,100,98,98,99,99,99,98,98,98,97,100,98,99,100,97,100,100,97,100,98,99,97,100,98,99,100,99,100,99,100,100,100,99,100,100,99,97,100,98,99,100,98,98,97,100,98,99,97,100,98,99,97,100,98,99,100,97,100,98,99,98,97,97,99,97,100,99,0,0,101,101,101,101,0,102,102,0,102,101,102,101,102,102,102,102,0,102,101,102,101,102,101,0,102,102,101,102,101,102,102,102,102,102,102,101,102,101,103,102,102,102,102,102,102,102,102,102,102,0,102,0,102,101,102,101,0,102,101,102,101,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,104,0,0,0,0,0,106,107,108,106,107,108,107,107,109,107,108,107,108,106,107,108,106,107,108,106,107,108,106,106,107,108,106,107,108,106,107,108,106,107,108,106,108,106,106,107,106,107,108,106,107,108,106,107,108,106,107,108,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,112,112,113,113,113,113,113,113,113,113,113,112,0,0,0,0,0,0,113,114,115,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,111,111,114,115,112,113,111,114,115,112,113,111,114,115,116,112,113,111,114,115,112,113,111,112,113,111,114,112,113,113,111,114,115,112,112,112,113,111,114,114,115,112,116,114,112,113,111,114,115,112,113,111,114,115,112,111,114,112,111,114,116,116,114,112,113,111,114,115,113,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,112,113,111,114,115,0,117,0,118,118,0,0,118,117,0,0,0,117,119,119,119,119,119,119,120,121,119,117,118,120,121,119,117,118,119,120,121,119,117,118,120,121,119,117,118,117,118,119,120,121,117,118,120,121,119,117,118,120,121,119,117,118,119,119,120,121,119,117,118,119,119,117,118,117,118,119,119,119,120,121,119,117,118,120,121,119,117,118,117,118,119,120,121,119,117,118,120,121,119,117,118,119,119,119,119,119,119,117,118,119,119,119,119,117,120,121,119,117,118,120,121,119,117,118,120,121,119,117,118,120,121,119,117,118,119,119,120,121,119,117,118],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["u8",15]],[[]],[[],["f32",15]],[[],["usize",15]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["result",4]]],[[],["keychainkind",4]],[[],["feerate",3]],[[],["localutxo",3]],[[],["weightedutxo",3]],[[],["utxo",4]],[[],["transactiondetails",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[],["transactiondetails",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["keychainkind",4]],["bool",15]],[[["feerate",3]],["bool",15]],[[["localutxo",3]],["bool",15]],[[["weightedutxo",3]],["bool",15]],[[["utxo",4]],["bool",15]],[[["transactiondetails",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],null,[[["error",4]]],[[]],[[["addressvalidatorerror",4]]],[[["error",4]]],[[["policyerror",4]]],[[["error",4]]],[[["signererror",4]]],[[["error",4]]],[[["error",4]]],[[["keyerror",4]],["error",4]],[[["compactfilterserror",4]]],[[["error",4]]],[[["esploraerror",4]]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[["error",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f32",15]]],[[["f32",15]]],[[]],null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["keysource",6],["derivationpath",3],["option",4]],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],null,null,[[["feerate",3]],["bool",15]],[[["localutxo",3]],["bool",15]],[[["weightedutxo",3]],["bool",15]],[[["utxo",4]],["bool",15]],[[["transactiondetails",3]],["bool",15]],[[],["outpoint",3]],null,[[["feerate",3]],[["option",4],["ordering",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["txout",3]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[],["str",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["error",4],["result",4]]],[[],["capability",4]],[[],["noopprogress",3]],[[],["logprogress",3]],[[]],[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["capability",4]],["bool",15]],[[],["bool",15]],null,[[["usize",15]],[["result",4],["error",4],["feerate",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],[["error",4],["result",4]]],[[],[["hashset",3],["capability",4]]],[[],[["error",4],["result",4],["u32",15]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[],["logprogress",3]],[[],["noopprogress",3]],[[]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["string",3],["option",4],["f32",15]],[["error",4],["result",4]]],[[["string",3],["option",4],["f32",15]],[["error",4],["result",4]]],[[["string",3],["option",4],["f32",15]],[["error",4],["result",4]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["error",4],["result",4]]],[[],["anyblockchainconfig",4]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["anyblockchainconfig",4]],["bool",15]],[[["usize",15]],[["result",4],["error",4],["feerate",3]]],[[["formatter",3]],["result",6]],[[["esplorablockchain",3]]],[[["compactfiltersblockchain",3]]],[[["electrumblockchain",3]]],[[]],[[["esplorablockchainconfig",3]]],[[["electrumblockchainconfig",3]]],[[["compactfiltersblockchainconfig",3]]],[[]],[[],[["error",4],["result",4]]],[[],[["hashset",3],["capability",4]]],[[],[["error",4],["result",4],["u32",15]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["anyblockchainconfig",4]],["bool",15]],[[],["result",4]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["transaction",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["error",4],["result",4]]],[[],["bitcoinpeerconfig",3]],[[],["compactfiltersblockchainconfig",3]],[[]],[[]],[[["tosocketaddrs",8],["mempool",3],["network",4],["arc",3]],[["compactfilterserror",4],["result",4]]],[[["tosocketaddrs",8],["mempool",3],["totargetaddr",8],["arc",3],["option",4],["network",4]],[["compactfilterserror",4],["result",4]]],[[],["mempool",3]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["bitcoinpeerconfig",3]],["bool",15]],[[["compactfiltersblockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["error",4],["feerate",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["error",3]]],[[["error",3]]],[[["error",4]]],[[["systemtimeerror",3]]],[[["error",4]]],[[],[["error",4],["result",4]]],[[],[["hashset",3],["capability",4]]],[[],[["error",4],["result",4],["u32",15]]],[[],[["mempool",3],["arc",3]]],[[],["network",4]],[[["inventory",4]],[["option",4],["transaction",3]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[],["versionmessage",3]],[[["txid",3]],["bool",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],[["transaction",3],["vec",3]]],[[["bitcoinpeerconfig",3]],["bool",15]],[[["compactfiltersblockchainconfig",3]],["bool",15]],null,[[]],[[["usize",15],["option",4],["vec",3],["peer",3],["asref",8],["path",3]],[["compactfilterserror",4],["result",4]]],null,[[["str",15],["duration",3],["option",4]],[["compactfilterserror",4],["result",4],["option",4]]],[[["networkmessage",4]],[["compactfilterserror",4],["result",4]]],[[],["result",4]],[[],["result",4]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],null,null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["error",4],["result",4]]],[[],["electrumblockchainconfig",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["electrumblockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["error",4],["feerate",3]]],[[["formatter",3]],["result",6]],[[["client",3]]],[[]],[[]],[[],[["error",4],["result",4]]],[[],[["hashset",3],["capability",4]]],[[],[["error",4],["result",4],["u32",15]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["electrumblockchainconfig",3]],["bool",15]],null,[[],["result",4]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["transaction",3]],[["error",4],["result",4]]],[[],["esplorablockchainconfig",3]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["esplorablockchainconfig",3]],["bool",15]],[[["usize",15]],[["result",4],["error",4],["feerate",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["error",4]]],[[["error",4]]],[[["parseinterror",3]]],[[["error",3]]],[[],[["error",4],["result",4]]],[[],[["hashset",3],["capability",4]]],[[],[["error",4],["result",4],["u32",15]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[["esplorablockchainconfig",3]],["bool",15]],[[["option",4],["str",15],["u8",15]]],[[],["result",4]],[[["progress",8],["usize",15],["option",4]],[["error",4],["result",4]]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[]],[[["keychainkind",4],["asref",8]],[["error",4],["result",4]]],[[],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["keychainkind",4]],[["error",4],["result",4],["u32",15]]],[[],[["vec",3],["error",4],["result",4]]],[[["keychainkind",4],["option",4]],[["error",4],["vec",3],["result",4]]],[[["bool",15]],[["vec",3],["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],null,[[["keychainkind",4],["u32",15]],[["error",4],["result",4]]],[[["transaction",3]],[["error",4],["result",4]]],[[["keychainkind",4],["script",3],["u32",15]],[["error",4],["result",4]]],[[["transactiondetails",3]],[["error",4],["result",4]]],[[["localutxo",3]],[["error",4],["result",4]]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["keychainkind",4],["asref",8]],[["error",4],["result",4]]],[[],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["memorydatabase",3]]],[[["tree",3]]],[[]],[[["sleddbconfiguration",3]]],[[]],[[]],[[],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["keychainkind",4]],[["error",4],["result",4],["u32",15]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[],[["vec",3],["error",4],["result",4]]],[[["keychainkind",4],["option",4]],[["error",4],["vec",3],["result",4]]],[[["bool",15]],[["vec",3],["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],null,[[],["result",4]],[[],["result",4]],[[["keychainkind",4],["u32",15]],[["error",4],["result",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["result",4]]],[[["transaction",3]],[["error",4],["result",4]]],[[["transaction",3]],[["error",4],["result",4]]],[[["keychainkind",4],["script",3],["u32",15]],[["error",4],["result",4]]],[[["keychainkind",4],["script",3],["u32",15]],[["error",4],["result",4]]],[[["transactiondetails",3]],[["error",4],["result",4]]],[[["transactiondetails",3]],[["error",4],["result",4]]],[[["localutxo",3]],[["error",4],["result",4]]],[[["localutxo",3]],[["error",4],["result",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["keychainkind",4],["asref",8]],[["error",4],["result",4]]],[[],[["error",4],["result",4]]],[[],["memorydatabase",3]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[]],[[],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["script",3]],[["option",4],["result",4],["error",4]]],[[["txid",3]],[["result",4],["option",4],["error",4]]],[[["keychainkind",4],["u32",15]],[["error",4],["option",4],["result",4]]],[[["bool",15],["txid",3]],[["error",4],["option",4],["result",4]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[["keychainkind",4]],[["error",4],["result",4],["u32",15]]],[[],["usize",15]],[[]],[[],[["vec",3],["error",4],["result",4]]],[[["keychainkind",4],["option",4]],[["error",4],["vec",3],["result",4]]],[[["bool",15]],[["vec",3],["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],[[]],[[["keychainkind",4],["u32",15]],[["error",4],["result",4]]],[[["transaction",3]],[["error",4],["result",4]]],[[["keychainkind",4],["script",3],["u32",15]],[["error",4],["result",4]]],[[["transactiondetails",3]],[["error",4],["result",4]]],[[["localutxo",3]],[["error",4],["result",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["network",4]],[["address",3],["result",4],["error",4]]],[[],["scriptcontextenum",4]],[[],["scriptcontextenum",4]],[[],["terminal",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["miniscript",3],["global",3]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],null,[[],["deriveddescriptorkey",3]],[[],["descriptor",4]],[[],["legacy",4]],[[],["segwitv0",4]],[[],["miniscript",3]],[[]],[[]],[[]],[[]],[[]],[[],["ordering",4]],[[["descriptor",4]],["ordering",4]],[[["legacy",4]],["ordering",4]],[[["segwitv0",4]],["ordering",4]],[[["miniscript",3]],["ordering",4]],[[["usize",15]]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["u32",15]],[["descriptor",4],["descriptorpublickey",4]]],[[],["descriptortype",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["script",3]],[[],["bool",15]],[[["descriptor",4]],["bool",15]],[[["legacy",4]],["bool",15]],[[["segwitv0",4]],["bool",15]],[[["miniscript",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[],["script",3]],null,[[["buildsatisfaction",4],["secp256k1",3],["signerscontainer",3]],[["result",4],["descriptorerror",4],["option",4]]],[[["buildsatisfaction",4],["secp256k1",3],["signerscontainer",3]],[["result",4],["error",4],["option",4]]],[[["buildsatisfaction",4],["secp256k1",3],["signerscontainer",3]],[["result",4],["error",4],["option",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["terminal",4]],[["result",4],["miniscript",3],["error",4]]],[[["str",15]],[["error",4],["result",4],["descriptor",4]]],[[["str",15]],[["result",4],["miniscript",3],["error",4]]],[[["str",15]],[["result",4],["miniscript",3],["error",4]]],[[["tree",3]],[["error",4],["result",4],["descriptor",4]]],[[["tree",3]],[["result",4],["miniscript",3],["error",4]]],[[],[["global",3],["vec",3]]],[[],[["vec",3],["pkpkh",4],["global",3]]],[[],[["vec",3],["global",3]]],[[["usize",15]],[["miniscript",3],["option",4]]],[[["usize",15]],["option",4]],[[["usize",15]],[["option",4],["pkpkh",4]]],[[["usize",15]],["option",4]],[[],[["result",4],["error",4]]],[[],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[],["hash",3]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[],["terminal",4]],[[["network",4],["secp256k1",3]],[["descriptorerror",4],["result",4]]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["iter",3]],[[],["pkiter",3]],[[],["pkpkhiter",3]],[[],["pkhiter",3]],[[],[["error",4],["policy",4],["result",4]]],[[],[["error",4],["policy",4],["result",4]]],[[],[["result",4],["lifterror",4]]],[[["miniscript",3]],[["option",4],["usize",15]]],[[["miniscript",3]],[["option",4],["usize",15]]],[[["miniscript",3]],[["option",4],["usize",15]]],[[],[["result",4],["usize",15],["error",4]]],[[],[["result",4],["usize",15],["error",4]]],[[],[["result",4],["usize",15],["error",4]]],[[["descriptor",4]],["bool",15]],[[["descriptorpublickey",4],["secp256k1",3]],["deriveddescriptorkey",3]],[[["barectx",4],["miniscript",3]],[["error",4],["result",4],["descriptor",4]]],[[],["descriptor",4]],[[],["descriptor",4]],[[["legacy",4],["miniscript",3]],[["error",4],["result",4],["descriptor",4]]],[[["vec",3],["usize",15],["global",3]],[["error",4],["result",4],["descriptor",4]]],[[],[["error",4],["result",4],["descriptor",4]]],[[["miniscript",3],["segwitv0",4]],[["error",4],["result",4],["descriptor",4]]],[[["vec",3],["usize",15],["global",3]],[["error",4],["result",4],["descriptor",4]]],[[],[["error",4],["result",4],["descriptor",4]]],[[["miniscript",3],["segwitv0",4]],[["error",4],["result",4],["descriptor",4]]],[[["vec",3],["usize",15],["global",3]],[["error",4],["result",4],["descriptor",4]]],null,[[["miniscript",3]],[["error",4],["result",4]]],[[["script",3]],[["result",4],["error",4],["miniscript",3]]],[[["secp256k1",3],["str",15]],[["result",4],["error",4]]],[[["script",3]],[["result",4],["error",4],["miniscript",3]]],[[],[["option",4],["ordering",4]]],[[["descriptor",4]],[["ordering",4],["option",4]]],[[["legacy",4]],[["ordering",4],["option",4]]],[[["segwitv0",4]],[["ordering",4],["option",4]]],[[["miniscript",3]],[["ordering",4],["option",4]]],null,[[],["bool",15]],[[],[["error",4],["result",4]]],[[],[["analysiserror",4],["result",4]]],[[],[["error",4],["result",4],["vec",3]]],[[],[["error",4],["result",4],["vec",3]]],[[],["script",3]],[[],["script",3]],[[],["usize",15]],[[],["usize",15]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["publickey",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[["hashmap",3]],["string",3]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[],[["result",4],["descriptor",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["script",3]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[["str",15]],[["string",3],["descriptorerror",4],["result",4]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["keyerror",4]],["error",4]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[["error",4]]],[[["policyerror",4]]],[[]],[[],["usize",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["pkorf",3]],[[],["satisfiableitem",4]],[[],["satisfaction",4]],[[],["policy",3]],[[],["condition",3]],[[],["buildsatisfaction",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["condition",3]],["ordering",4]],null,null,[[],["pkorf",3]],[[],["condition",3]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["condition",3]],["bool",15]],[[["policyerror",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["bool",15]]],[[["satisfiableitem",4]]],[[]],[[]],[[]],[[]],[[["btreemap",3]],[["policyerror",4],["condition",3],["result",4]]],[[]],[[],["string",3]],null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["condition",3]],["bool",15]],[[["policyerror",4]],["bool",15]],[[["condition",3]],[["option",4],["ordering",4]]],[[],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[],[["result",4],["descriptortemplateout",6],["descriptorerror",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[["secp256k1",3],["network",4]],[["error",4],["result",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["validnetworks",6]],[[],["scriptcontextenum",4]],[[["secp256k1",3]],[["descriptorkeyparseerror",3],["result",4],["descriptorpublickey",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["miniscript",3]],[["result",4],["scriptcontexterror",4]]],[[["terminal",4]],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],[["result",4],["scriptcontexterror",4]]],[[],["scriptcontextenum",4]],[[],["privatekeygenerateoptions",3]],[[],["sortedmultivec",3]],[[],["descriptorpublickey",4]],[[],["descriptorsinglepub",3]],[[]],[[]],[[]],[[]],[[]],[[["sortedmultivec",3]],["ordering",4]],[[["descriptorpublickey",4]],["ordering",4]],[[["descriptorsinglepub",3]],["ordering",4]],null,[[]],[[["usize",15]]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["u32",15]],["descriptorpublickey",4]],[[["secp256k1",3]],[["result",4],["publickey",3],["conversionerror",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["script",3]],[[["scriptcontextenum",4]],["bool",15]],[[["sortedmultivec",3]],["bool",15]],[[["descriptorpublickey",4]],["bool",15]],[[["descriptorsinglepub",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[],["bool",15]],[[]],[[["extendedpubkey",3]]],[[["extendedprivkey",3]]],[[]],[[]],[[]],[[]],[[["error",4]]],[[]],[[["error",4]]],[[]],[[]],[[]],[[]],[[]],[[["validnetworks",6],["descriptorpublickey",4]]],[[["descriptorsecretkey",4],["validnetworks",6]]],[[["str",15]],[["result",4],["descriptorpublickey",4]]],[[["str",15]],[["descriptorsecretkey",4],["result",4]]],[[["tree",3]],[["result",4],["error",4],["sortedmultivec",3]]],[[],["derivationpath",3]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],[["generatedkey",3],["result",4]]],[[],["bool",15]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["descriptorkey",4],["result",4],["keyerror",4]]],[[["keysource",6],["derivationpath",3],["option",4]],[["descriptorkey",4],["result",4],["keyerror",4]]],[[["keysource",6],["derivationpath",3],["option",4]],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[]],[[["network",4]],[["extendedprivkey",3],["option",4]]],[[["network",4],["secp256k1",3]],["extendedpubkey",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,null,[[],[["error",4],["policy",4],["result",4]]],[[],["validnetworks",6]],[[],["fingerprint",3]],[[["miniscript",3]],[["option",4],["usize",15]]],[[],["usize",15]],[[],["usize",15]],[[["validnetworks",6]],["validnetworks",6]],[[["sortedmultivec",3]],["bool",15]],[[["descriptorpublickey",4]],["bool",15]],[[["descriptorsinglepub",3]],["bool",15]],[[["vec",3],["usize",15],["global",3]],[["result",4],["error",4],["sortedmultivec",3]]],null,null,[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["validnetworks",6]]],[[["sortedmultivec",3]],[["ordering",4],["option",4]]],[[["descriptorpublickey",4]],[["ordering",4],["option",4]]],[[["descriptorsinglepub",3]],[["ordering",4],["option",4]]],null,[[],[["error",4],["result",4]]],[[],[["error",4],["result",4],["vec",3]]],[[],["usize",15]],[[],["terminal",4]],[[],["validnetworks",6]],[[]],[[]],[[]],[[]],[[]],[[],["descriptorpublickey",4]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[["miniscript",3]],[["error",4],["result",4]]],[[],[["result",4],["sortedmultivec",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[],["str",15]],[[]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["result",4]]],[[],["u8",15]],[[],["language",4]],[[],["mnemonic",3]],[[],["mnemonictype",4]],[[],["seed",3]],[[]],[[]],[[]],[[]],[[],["language",4]],[[],["mnemonictype",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[],["usize",15]],[[["language",4]],["bool",15]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["formatter",3]],[["result",4],["error",3]]],[[["usize",15]],[["error",3],["result",4],["mnemonictype",4]]],[[["str",15]],[["error",3],["result",4],["mnemonictype",4]]],[[["usize",15]],[["error",3],["result",4],["mnemonictype",4]]],[[]],[[]],[[]],[[]],[[["language",4]],[["mnemonic",3],["result",4],["error",3]]],[[["str",15]],[["language",4],["option",4]]],[[["str",15],["language",4]],[["mnemonic",3],["result",4],["error",3]]],[[],[["generatedkey",3],["result",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[["keysource",6],["derivationpath",3],["option",4]],[["descriptorkey",4],["result",4],["keyerror",4]]],[[["keysource",6],["derivationpath",3],["option",4]],[["descriptorkey",4],["result",4],["keyerror",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],[["extendedkey",4],["keyerror",4],["result",4]]],[[],["string",3]],[[],["language",4]],[[["mnemonictype",4],["language",4]],["mnemonic",3]],[[["str",15],["mnemonic",3]],["seed",3]],[[],["str",15]],[[],["string",3]],[[],["string",3]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["usize",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["str",15],["language",4]],[["error",3],["result",4]]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["wordlist",3]],[[],["wordmap",3]],[[],["result",4]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["arc",3],["addressvalidator",8]]],[[["keychainkind",4],["arc",3],["signer",8],["signerordering",3]]],null,[[]],[[]],[[]],[[]],[[["transaction",3]],[["txid",3],["error",4],["result",4]]],[[["txid",3]],[["txbuilder",3],["error",4],["result",4]]],[[],[["defaultcoinselectionalgorithm",6],["createtx",3],["txbuilder",3]]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["signoptions",3],["psbt",3]],[["result",4],["bool",15],["error",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["addressindex",4]],[["error",4],["address",3],["result",4]]],[[],[["error",4],["u64",15],["result",4]]],[[["keychainkind",4]],["extendeddescriptor",6]],[[["sighashtype",4],["bool",15],["option",4],["localutxo",3]],[["result",4],["error",4],["input",3]]],[[["outpoint",3]],[["result",4],["error",4],["option",4]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[],["bool",15]],[[["script",3]],[["result",4],["bool",15],["error",4]]],[[["bool",15]],[["vec",3],["error",4],["result",4]]],[[],[["vec",3],["error",4],["result",4]]],[[],["network",4]],[[["network",4],["intowalletdescriptor",8],["option",4]],[["error",4],["result",4]]],[[["network",4],["intowalletdescriptor",8],["option",4]],[["error",4],["result",4]]],[[["keychainkind",4]],[["result",4],["error",4],["option",4]]],[[["keychainkind",4]],[["option",4],["error",4],["result",4]]],[[],["secp256k1",3]],[[["signoptions",3],["psbt",3]],[["result",4],["bool",15],["error",4]]],null,[[["option",4],["u32",15],["progress",8]],[["error",4],["result",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[]],[[]],[[],["addressvalidatorerror",4]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["addressvalidatorerror",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["usize",15]],[[]],[[["addressvalidatorerror",4]],["bool",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["hdkeypaths",6],["keychainkind",4],["script",3]],[["addressvalidatorerror",4],["result",4]]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["largestfirstcoinselection",3]],[[]],[[["f32",15],["feerate",3],["vec",3],["u64",15],["weightedutxo",3]],[["coinselectionresult",3],["error",4],["result",4]]],[[["f32",15],["feerate",3],["vec",3],["u64",15],["weightedutxo",3]],[["coinselectionresult",3],["error",4],["result",4]]],[[["f32",15],["feerate",3],["vec",3],["u64",15],["weightedutxo",3]],[["coinselectionresult",3],["error",4],["result",4]]],[[],["largestfirstcoinselection",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[],["u64",15]],[[["u64",15]]],null,[[],["u64",15]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],[[],[["option",4],["string",3]]],[[["usize",15]]],[[["usize",15]]],[[],["string",3]],[[],["result",4]],[[["usize",15]]],[[["wallet",3],["bool",15],["str",15]],[["str",15],["result",4]]],[[["formatter",3]],["result",6]],[[]],[[["str",15]],["result",4]],[[],["usize",15]],[[]],null,[[],["result",4]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["arc",3],["signerid",4],["signerordering",3],["signer",8]],[["option",4],["arc",3]]],null,[[["secp256k1",3]],["keymap",6]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["signerid",4]],[[],["signererror",4]],[[],["signerordering",3]],[[],["signerscontainer",3]],[[],["signoptions",3]],[[]],[[]],[[]],[[]],[[]],[[["signerid",4]],["ordering",4]],[[["signerordering",3]],["ordering",4]],[[]],[[],["signerscontainer",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],[["descriptorsecretkey",4],["option",4]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["signerid",4]],["bool",15]],[[["signererror",4]],["bool",15]],[[["signerordering",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["signerid",4]],[["option",4],["arc",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["fingerprint",3]],["signerid",4]],[[["hash",3]],["signerid",4]],[[]],[[]],[[]],[[["keymap",6]],["signerscontainer",3]],[[]],[[]],[[]],[[["secp256k1",3]],["signerid",4]],[[],[["vec",3],["signerid",4]]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[["signerid",4]],["bool",15]],[[["signerordering",3]],["bool",15]],[[]],[[["signerid",4]],[["option",4],["ordering",4]]],[[["signerordering",3]],[["option",4],["ordering",4]]],[[["signerordering",3],["signerid",4]],[["option",4],["arc",3]]],[[["partiallysignedtransaction",3],["usize",15],["secp256k1",3],["option",4]],[["result",4],["signererror",4]]],[[],["bool",15]],[[],[["vec",3],["arc",3]]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],null,null,null,null,null,null,null,null,null,null,null,null,[[["usize",15],["outpoint",3],["input",3]],[["result",4],["error",4]]],[[]],[[["script",3],["u64",15]]],[[["outpoint",3]]],[[["outpoint",3]],[["result",4],["error",4]]],[[],[["result",4],["error",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["changespendpolicy",4]]],[[],["createtx",3]],[[],["bumpfee",3]],[[]],[[],["txordering",4]],[[],["changespendpolicy",4]],[[]],[[]],[[]],[[]],[[]],[[["txordering",4]],["ordering",4]],[[["changespendpolicy",4]],["ordering",4]],[[["coinselectionalgorithm",8]],[["txbuilder",3],["coinselectionalgorithm",8]]],[[],["createtx",3]],[[],["bumpfee",3]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["u32",15]]],[[["txordering",4]],["bool",15]],[[["changespendpolicy",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["u64",15]]],[[["feerate",3]]],[[],[["error",4],["result",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[],[["result",4],["error",4]]],[[]],[[["u32",15]]],[[]],[[]],[[["txordering",4]]],[[["txordering",4]],[["option",4],["ordering",4]]],[[["changespendpolicy",4]],[["option",4],["ordering",4]]],[[["vec",3],["btreemap",3],["keychainkind",4],["string",3]]],[[["vec",3]]],[[["script",3]]],[[["sighashtype",4]]],[[["transaction",3]]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["outpoint",3]]],[[["i32",15]]],[[]],[[]],[[]],[[]],[[]]],"p":[[4,"Error"],[4,"KeychainKind"],[4,"Utxo"],[3,"FeeRate"],[3,"LocalUtxo"],[3,"WeightedUtxo"],[3,"TransactionDetails"],[6,"MnemonicWithPassphrase"],[6,"DescriptorTemplateOut"],[6,"ExtendedDescriptor"],[13,"InsufficientFunds"],[13,"FeeRateTooLow"],[13,"FeeTooLow"],[13,"Foreign"],[4,"Capability"],[8,"ConfigurableBlockchain"],[3,"NoopProgress"],[3,"LogProgress"],[8,"Blockchain"],[8,"Progress"],[4,"AnyBlockchain"],[4,"AnyBlockchainConfig"],[4,"CompactFiltersError"],[3,"Mempool"],[3,"BitcoinPeerConfig"],[3,"Peer"],[3,"CompactFiltersBlockchain"],[3,"CompactFiltersBlockchainConfig"],[3,"ElectrumBlockchain"],[3,"ElectrumBlockchainConfig"],[4,"EsploraError"],[3,"EsploraBlockchainConfig"],[3,"EsploraBlockchain"],[8,"BatchDatabase"],[8,"ConfigurableDatabase"],[8,"Database"],[8,"BatchOperations"],[4,"AnyBatch"],[4,"AnyDatabase"],[4,"AnyDatabaseConfig"],[3,"SledDbConfiguration"],[3,"MemoryDatabase"],[4,"Descriptor"],[4,"Legacy"],[4,"Segwitv0"],[3,"Miniscript"],[3,"DerivedDescriptorKey"],[8,"ScriptContext"],[8,"ExtractPolicy"],[8,"IntoWalletDescriptor"],[4,"Error"],[4,"SatisfiableItem"],[4,"PolicyError"],[4,"Satisfaction"],[4,"BuildSatisfaction"],[3,"PkOrF"],[3,"Policy"],[3,"Condition"],[13,"PsbtTimelocks"],[13,"Complete"],[13,"Partial"],[13,"PartialComplete"],[13,"Sha256Preimage"],[13,"Hash256Preimage"],[13,"Ripemd160Preimage"],[13,"Hash160Preimage"],[13,"Thresh"],[13,"Multisig"],[13,"AbsoluteTimelock"],[13,"RelativeTimelock"],[3,"P2Pkh"],[3,"P2Wpkh_P2Sh"],[3,"P2Wpkh"],[3,"Bip44"],[3,"Bip44Public"],[3,"Bip49"],[3,"Bip49Public"],[3,"Bip84"],[3,"Bip84Public"],[8,"DescriptorTemplate"],[4,"KeyError"],[8,"GeneratableKey"],[4,"ScriptContextEnum"],[4,"ExtendedKey"],[4,"DescriptorSecretKey"],[4,"DescriptorPublicKey"],[8,"ExtScriptContext"],[3,"GeneratedKey"],[4,"DescriptorKey"],[3,"PrivateKeyGenerateOptions"],[3,"SortedMultiVec"],[3,"DescriptorSinglePub"],[3,"DescriptorSinglePriv"],[8,"GeneratableDefaultOptions"],[8,"IntoDescriptorKey"],[8,"DerivableKey"],[4,"Language"],[4,"MnemonicType"],[3,"Seed"],[3,"Mnemonic"],[4,"AddressIndex"],[3,"Wallet"],[8,"IsDust"],[4,"AddressValidatorError"],[8,"AddressValidator"],[3,"CoinSelectionResult"],[3,"LargestFirstCoinSelection"],[3,"BranchAndBoundCoinSelection"],[8,"CoinSelectionAlgorithm"],[3,"WalletExport"],[3,"SignerOrdering"],[4,"SignerId"],[4,"SignerError"],[3,"SignersContainer"],[3,"SignOptions"],[8,"Signer"],[4,"TxOrdering"],[4,"ChangeSpendPolicy"],[3,"TxBuilder"],[3,"CreateTx"],[3,"BumpFee"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html b/static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html index a7075cc276..dedf6717ee 100644 --- a/static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html +++ b/static/docs-rs/bdk/nightly/latest/src/bdk/psbt/mod.rs.html @@ -189,7 +189,7 @@ psbt.inputs.push(psbt_bip.inputs[0].clone()); let options = SignOptions { trust_witness_utxo: true, - assume_height: None, + ..Default::default() }; let _ = wallet.sign(&mut psbt, options).unwrap(); } @@ -206,7 +206,7 @@ psbt.inputs.push(psbt_bip.inputs[1].clone()); let options = SignOptions { trust_witness_utxo: true, - assume_height: None, + ..Default::default() }; let _ = wallet.sign(&mut psbt, options).unwrap(); } @@ -222,7 +222,7 @@ psbt.global.unsigned_tx.input.push(TxIn::default()); let options = SignOptions { trust_witness_utxo: true, - assume_height: None, + ..Default::default() }; let _ = wallet.sign(&mut psbt, options).unwrap(); } diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html b/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html index 4d6d9ed48f..d9e94c7ac4 100644 --- a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html +++ b/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/mod.rs.html @@ -3811,6 +3811,66 @@ 3808 3809 3810 +3811 +3812 +3813 +3814 +3815 +3816 +3817 +3818 +3819 +3820 +3821 +3822 +3823 +3824 +3825 +3826 +3827 +3828 +3829 +3830 +3831 +3832 +3833 +3834 +3835 +3836 +3837 +3838 +3839 +3840 +3841 +3842 +3843 +3844 +3845 +3846 +3847 +3848 +3849 +3850 +3851 +3852 +3853 +3854 +3855 +3856 +3857 +3858 +3859 +3860 +3861 +3862 +3863 +3864 +3865 +3866 +3867 +3868 +3869 +3870
     // Bitcoin Dev Kit
     // Written in 2020 by Alekos Filini <alekos.filini@gmail.com>
    @@ -4686,6 +4746,17 @@
                 return Err(Error::Signer(signer::SignerError::MissingNonWitnessUtxo));
             }
     
    +        // If the user hasn't explicitly opted-in, refuse to sign the transaction unless every input
    +        // is using `SIGHASH_ALL`
    +        if !sign_options.allow_all_sighashes
    +            && !psbt
    +                .inputs
    +                .iter()
    +                .all(|i| i.sighash_type.is_none() || i.sighash_type == Some(SigHashType::All))
    +        {
    +            return Err(Error::Signer(signer::SignerError::NonStandardSighash));
    +        }
    +
             for signer in self
                 .signers
                 .signers()
    @@ -5328,6 +5399,7 @@
         use crate::types::KeychainKind;
     
         use super::*;
    +    use crate::signer::{SignOptions, SignerError};
         use crate::testutils;
         use crate::wallet::AddressIndex::{LastUnused, New, Peek, Reset};
     
    @@ -7484,6 +7556,54 @@
             )
         }
     
    +    #[test]
    +    fn test_sign_nonstandard_sighash() {
    +        let sighash = SigHashType::NonePlusAnyoneCanPay;
    +
    +        let (wallet, _, _) = get_funded_wallet("wpkh(tprv8ZgxMBicQKsPd3EupYiPRhaMooHKUHJxNsTfYuScep13go8QFfHdtkG9nRkFGb7busX4isf6X9dURGCoKgitaApQ6MupRhZMcELAxTBRJgS/*)");
    +        let addr = wallet.get_address(New).unwrap();
    +        let mut builder = wallet.build_tx();
    +        builder
    +            .set_single_recipient(addr.script_pubkey())
    +            .sighash(sighash)
    +            .drain_wallet();
    +        let (mut psbt, _) = builder.finish().unwrap();
    +
    +        let result = wallet.sign(&mut psbt, Default::default());
    +        assert!(
    +            result.is_err(),
    +            "Signing should have failed because the TX uses non-standard sighashes"
    +        );
    +        assert!(
    +            matches!(
    +                result.unwrap_err(),
    +                Error::Signer(SignerError::NonStandardSighash)
    +            ),
    +            "Signing failed with the wrong error type"
    +        );
    +
    +        // try again after opting-in
    +        let result = wallet.sign(
    +            &mut psbt,
    +            SignOptions {
    +                allow_all_sighashes: true,
    +                ..Default::default()
    +            },
    +        );
    +        assert!(result.is_ok(), "Signing should have worked");
    +        assert!(
    +            result.unwrap(),
    +            "Should finalize the input since we can produce signatures"
    +        );
    +
    +        let extracted = psbt.extract_tx();
    +        assert_eq!(
    +            *extracted.input[0].witness[0].last().unwrap(),
    +            sighash.as_u32() as u8,
    +            "The signature should have been made with the right sighash"
    +        );
    +    }
    +
         #[test]
         fn test_unused_address() {
             let db = MemoryDatabase::new();
    diff --git a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html b/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html
    index b092f5f594..4d51ee4d7b 100644
    --- a/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html
    +++ b/static/docs-rs/bdk/nightly/latest/src/bdk/wallet/signer.rs.html
    @@ -754,6 +754,19 @@
     751
     752
     753
    +754
    +755
    +756
    +757
    +758
    +759
    +760
    +761
    +762
    +763
    +764
    +765
    +766
     
     // Bitcoin Dev Kit
     // Written in 2020 by Alekos Filini <alekos.filini@gmail.com>
    @@ -904,6 +917,12 @@
         MissingWitnessScript,
         /// The fingerprint and derivation path are missing from the psbt input
         MissingHdKeypath,
    +    /// The psbt contains a non-`SIGHASH_ALL` sighash in one of its input and the user hasn't
    +    /// explicitly allowed them
    +    ///
    +    /// To enable signing transactions with non-standard sighashes set
    +    /// [`SignOptions::allow_all_sighashes`] to `true`.
    +    NonStandardSighash,
     }
     
     impl fmt::Display for SignerError {
    @@ -1222,6 +1241,12 @@
         /// timelock height has already been reached. This option allows overriding the "current height" to let the
         /// wallet use timelocks in the future to spend a coin.
         pub assume_height: Option<u32>,
    +
    +    /// Whether the signer should use the `sighash_type` set in the PSBT when signing, no matter
    +    /// what its value is
    +    ///
    +    /// Defaults to `false` which will only allow signing using `SIGHASH_ALL`.
    +    pub allow_all_sighashes: bool,
     }
     
     impl Default for SignOptions {
    @@ -1229,6 +1254,7 @@
             SignOptions {
                 trust_witness_utxo: false,
                 assume_height: None,
    +            allow_all_sighashes: false,
             }
         }
     }
    -- 
    2.49.0