From: github-actions Date: Sun, 25 Aug 2024 16:14:52 +0000 (+0000) Subject: Publish autogenerated nightly docs X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/crate::wallet::Wallet?a=commitdiff_plain;h=aa4e68658ef4cf3674eaa2138f7e3f4e6e122fc5;p=bitcoindevkit.org Publish autogenerated nightly docs --- diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html index 988d86e6ce..de4281dde3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Traits

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

List of all items

Structs

Traits

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

Crate bdk_bitcoind_rpc

source ·
Expand description

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

Crate bdk_bitcoind_rpc

source ·
Expand description

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

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

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

Struct bdk_bitcoind_rpc::BlockEvent

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

Struct bdk_bitcoind_rpc::BlockEvent

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

A newly emitted block from Emitter.

Fields§

§block: B

Either a full [Block] or [Header] of the new block.

-
§checkpoint: CheckPoint

The checkpoint of the new block.

-

A [CheckPoint] is a node of a linked list of [BlockId]s. This checkpoint is linked to -all [BlockId]s originally passed in Emitter::new as well as emitted blocks since then. +

§checkpoint: CheckPoint

The checkpoint of the new block.

+

A CheckPoint is a node of a linked list of BlockIds. This checkpoint is linked to +all BlockIds originally passed in Emitter::new as well as emitted blocks since then. These blocks are guaranteed to be of the same chain.

This is important as BDK structures require block-to-apply to be connected with another block in the original chain.

Implementations§

source§

impl<B> BlockEvent<B>

source

pub fn block_height(&self) -> u32

The block height of this new block.

source

pub fn block_hash(&self) -> BlockHash

The block hash of this new block.

-
source

pub fn connected_to(&self) -> BlockId

The [BlockId] of a previous block that this block connects to.

-

This either returns a [BlockId] of a previously emitted block or from the chain we started +

source

pub fn connected_to(&self) -> BlockId

The BlockId of a previous block that this block connects to.

+

This either returns a BlockId of a previously emitted block or from the chain we started with (passed in as last_cp in Emitter::new).

This value is derived from BlockEvent::checkpoint.

Trait Implementations§

source§

impl<B: Debug> Debug for BlockEvent<B>

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<B> Freeze for BlockEvent<B>
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html index de6ba10c97..a6b99e21a2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/struct.Emitter.html @@ -1,6 +1,6 @@ -Emitter in bdk_bitcoind_rpc - Rust

Struct bdk_bitcoind_rpc::Emitter

source ·
pub struct Emitter<'c, C> { /* private fields */ }
Expand description

The Emitter is used to emit data sourced from [bitcoincore_rpc::Client].

+Emitter in bdk_bitcoind_rpc - Rust

Struct bdk_bitcoind_rpc::Emitter

source ·
pub struct Emitter<'c, C> { /* private fields */ }
Expand description

The Emitter is used to emit data sourced from [bitcoincore_rpc::Client].

Refer to module-level documentation for more.

-

Implementations§

source§

impl<'c, C: RpcApi> Emitter<'c, C>

source

pub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self

Construct a new Emitter.

+

Implementations§

source§

impl<'c, C: RpcApi> Emitter<'c, C>

source

pub fn new(client: &'c C, last_cp: CheckPoint, start_height: u32) -> Self

Construct a new Emitter.

last_cp informs the emitter of the chain we are starting off with. This way, the emitter can start emission from a block that connects to the original chain.

start_height starts emission from a given height (if there are no conflicts with the diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html index 93a737c3f0..f73c4ac19b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_bitcoind_rpc/trait.BitcoindRpcErrorExt.html @@ -1,4 +1,4 @@ -BitcoindRpcErrorExt in bdk_bitcoind_rpc - Rust

Trait bdk_bitcoind_rpc::BitcoindRpcErrorExt

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

Trait bdk_bitcoind_rpc::BitcoindRpcErrorExt

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

Extends [bitcoincore_rpc::Error].

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html index 0947e3c694..9ddb6f4407 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Aliases

Statics

Constants

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

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html index ac6c154f2d..053bc16b2d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressData.html @@ -1,4 +1,4 @@ -AddressData in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::AddressData

#[non_exhaustive]
pub enum AddressData { +AddressData in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::AddressData

#[non_exhaustive]
pub enum AddressData { P2pkh { pubkey_hash: PubkeyHash, }, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html index c1d574e1de..50d7e389f2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.AddressType.html @@ -1,4 +1,4 @@ -AddressType in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::AddressType

#[non_exhaustive]
pub enum AddressType { +AddressType in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::AddressType

#[non_exhaustive]
pub enum AddressType { P2pkh, P2sh, P2wpkh, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html index 8ebcaa7c35..223f9d01c2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.FromScriptError.html @@ -1,4 +1,4 @@ -FromScriptError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::FromScriptError

#[non_exhaustive]
pub enum FromScriptError { +FromScriptError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::FromScriptError

#[non_exhaustive]
pub enum FromScriptError { UnrecognizedScript, WitnessProgram(Error), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html index 9a4fc6b0a1..268ee63530 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.KnownHrp.html @@ -1,4 +1,4 @@ -KnownHrp in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::KnownHrp

#[non_exhaustive]
pub enum KnownHrp { +KnownHrp in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::KnownHrp

#[non_exhaustive]
pub enum KnownHrp { Mainnet, Testnets, Regtest, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html index c50f3b1fc5..38e3496df1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkChecked.html @@ -1,4 +1,4 @@ -NetworkChecked in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::NetworkChecked

pub enum NetworkChecked {}
Expand description

Marker that address’s network has been successfully validated. See section Parsing addresses +NetworkChecked in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::NetworkChecked

pub enum NetworkChecked {}
Expand description

Marker that address’s network has been successfully validated. See section Parsing addresses on Address for details.

Trait Implementations§

§

impl Clone for NetworkChecked

§

fn clone(&self) -> NetworkChecked

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

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

Performs copy-assignment from source. Read more
§

impl Debug for NetworkChecked

§

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

Formats the value using the given formatter. Read more
§

impl Hash for NetworkChecked

§

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

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

fn hash_slice<H>(data: &[Self], state: &mut H)
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html index 9ba5d872a8..72c1e360c2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.NetworkUnchecked.html @@ -1,4 +1,4 @@ -NetworkUnchecked in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::NetworkUnchecked

pub enum NetworkUnchecked {}
Expand description

Marker that address’s network has not yet been validated. See section Parsing addresses +NetworkUnchecked in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::NetworkUnchecked

pub enum NetworkUnchecked {}
Expand description

Marker that address’s network has not yet been validated. See section Parsing addresses on Address for details.

Trait Implementations§

§

impl Clone for NetworkUnchecked

§

fn clone(&self) -> NetworkUnchecked

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

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

Performs copy-assignment from source. Read more
§

impl Debug for NetworkUnchecked

§

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

Formats the value using the given formatter. Read more
§

impl Hash for NetworkUnchecked

§

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

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

fn hash_slice<H>(data: &[Self], state: &mut H)
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html index 8e9393965f..6cff31e024 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.P2shError.html @@ -1,4 +1,4 @@ -P2shError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::P2shError

#[non_exhaustive]
pub enum P2shError { +P2shError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::P2shError

#[non_exhaustive]
pub enum P2shError { ExcessiveScriptSize, }
Expand description

Error while generating address from a p2sh script.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ExcessiveScriptSize

Address size more than 520 bytes is not allowed.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html index 6d217d28ec..cdd2981ca8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/enum.ParseError.html @@ -1,4 +1,4 @@ -ParseError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::ParseError

#[non_exhaustive]
pub enum ParseError { +ParseError in bdk_chain::bitcoin::address - Rust

Enum bdk_chain::bitcoin::address::ParseError

#[non_exhaustive]
pub enum ParseError { Base58(Error), Bech32(DecodeError), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html index d5fe14d988..30d68ceab9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.FromScriptError.html @@ -1,4 +1,4 @@ -FromScriptError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::FromScriptError

#[non_exhaustive]
pub enum FromScriptError { +FromScriptError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::FromScriptError

#[non_exhaustive]
pub enum FromScriptError { UnrecognizedScript, WitnessProgram(Error), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html index b034308dd1..234df2a50b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.P2shError.html @@ -1,4 +1,4 @@ -P2shError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::P2shError

#[non_exhaustive]
pub enum P2shError { +P2shError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::P2shError

#[non_exhaustive]
pub enum P2shError { ExcessiveScriptSize, }
Expand description

Error while generating address from a p2sh script.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

ExcessiveScriptSize

Address size more than 520 bytes is not allowed.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html index d6cacf3276..5a3c5f2368 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/enum.ParseError.html @@ -1,4 +1,4 @@ -ParseError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::ParseError

#[non_exhaustive]
pub enum ParseError { +ParseError in bdk_chain::bitcoin::address::error - Rust

Enum bdk_chain::bitcoin::address::error::ParseError

#[non_exhaustive]
pub enum ParseError { Base58(Error), Bech32(DecodeError), WitnessVersion(TryFromError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html index dcaed585ae..eb8113e99b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::address::error - Rust

Module bdk_chain::bitcoin::address::error

Expand description

Error code for the address module.

+bdk_chain::bitcoin::address::error - Rust

Module bdk_chain::bitcoin::address::error

Expand description

Error code for the address module.

Structs§

Enums§

\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html index 77f9ad5b5b..b323b342da 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address::error - Rust
pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

+InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address::error - Rust
pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

Implementations§

§

impl InvalidBase58PayloadLengthError

pub fn invalid_base58_payload_length(&self) -> usize

Returns the invalid payload length.

Trait Implementations§

§

impl Clone for InvalidBase58PayloadLengthError

§

fn clone(&self) -> InvalidBase58PayloadLengthError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for InvalidBase58PayloadLengthError

§

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

Formats the value using the given formatter. Read more
§

impl Display for InvalidBase58PayloadLengthError

§

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

Formats the value using the given formatter. Read more
§

impl Error for InvalidBase58PayloadLengthError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InvalidBase58PayloadLengthError> for ParseError

§

fn from(e: InvalidBase58PayloadLengthError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidBase58PayloadLengthError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html index 33e1698587..9c4af4c0a8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.InvalidLegacyPrefixError.html @@ -1,4 +1,4 @@ -InvalidLegacyPrefixError in bdk_chain::bitcoin::address::error - Rust
pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

+InvalidLegacyPrefixError in bdk_chain::bitcoin::address::error - Rust
pub struct InvalidLegacyPrefixError { /* private fields */ }
Expand description

Invalid legacy address prefix in decoded base58 data.

Implementations§

§

impl InvalidLegacyPrefixError

pub fn invalid_legacy_address_prefix(&self) -> u8

Returns the invalid prefix.

Trait Implementations§

§

impl Clone for InvalidLegacyPrefixError

§

fn clone(&self) -> InvalidLegacyPrefixError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for InvalidLegacyPrefixError

§

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

Formats the value using the given formatter. Read more
§

impl Display for InvalidLegacyPrefixError

§

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

Formats the value using the given formatter. Read more
§

impl Error for InvalidLegacyPrefixError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InvalidLegacyPrefixError> for ParseError

§

fn from(e: InvalidLegacyPrefixError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidLegacyPrefixError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html index 0cbdc8f326..7173139a35 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.LegacyAddressTooLongError.html @@ -1,4 +1,4 @@ -LegacyAddressTooLongError in bdk_chain::bitcoin::address::error - Rust
pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

+LegacyAddressTooLongError in bdk_chain::bitcoin::address::error - Rust
pub struct LegacyAddressTooLongError { /* private fields */ }
Expand description

Legacy base58 address was too long, max 50 characters.

Implementations§

§

impl LegacyAddressTooLongError

pub fn invalid_legcay_address_length(&self) -> usize

Returns the invalid legacy address length.

Trait Implementations§

§

impl Clone for LegacyAddressTooLongError

§

fn clone(&self) -> LegacyAddressTooLongError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for LegacyAddressTooLongError

§

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

Formats the value using the given formatter. Read more
§

impl Display for LegacyAddressTooLongError

§

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

Formats the value using the given formatter. Read more
§

impl Error for LegacyAddressTooLongError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<LegacyAddressTooLongError> for ParseError

§

fn from(e: LegacyAddressTooLongError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for LegacyAddressTooLongError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html index 5f78b90ae3..d89a2a9fff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.NetworkValidationError.html @@ -1,4 +1,4 @@ -NetworkValidationError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::NetworkValidationError

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

Address’s network differs from required one.

+NetworkValidationError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::NetworkValidationError

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

Address’s network differs from required one.

Trait Implementations§

§

impl Clone for NetworkValidationError

§

fn clone(&self) -> NetworkValidationError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for NetworkValidationError

§

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

Formats the value using the given formatter. Read more
§

impl Display for NetworkValidationError

§

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

Formats the value using the given formatter. Read more
§

impl Error for NetworkValidationError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<NetworkValidationError> for ParseError

§

fn from(e: NetworkValidationError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for NetworkValidationError

§

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

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

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

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

impl Eq for NetworkValidationError

§

impl StructuralPartialEq for NetworkValidationError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html index 63497d579c..340b0808f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownAddressTypeError.html @@ -1,4 +1,4 @@ -UnknownAddressTypeError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

+UnknownAddressTypeError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownAddressTypeError

§

fn clone(&self) -> UnknownAddressTypeError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for UnknownAddressTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Display for UnknownAddressTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Error for UnknownAddressTypeError

§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq for UnknownAddressTypeError

§

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

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

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

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

impl Eq for UnknownAddressTypeError

§

impl StructuralPartialEq for UnknownAddressTypeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html index b55a457ff1..847e307993 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/error/struct.UnknownHrpError.html @@ -1,4 +1,4 @@ -UnknownHrpError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

+UnknownHrpError in bdk_chain::bitcoin::address::error - Rust

Struct bdk_chain::bitcoin::address::error::UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownHrpError

§

fn clone(&self) -> UnknownHrpError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for UnknownHrpError

§

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

Formats the value using the given formatter. Read more
§

impl Display for UnknownHrpError

§

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

Formats the value using the given formatter. Read more
§

impl Error for UnknownHrpError

§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<UnknownHrpError> for ParseError

§

fn from(e: UnknownHrpError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for UnknownHrpError

§

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

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

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

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

impl Eq for UnknownHrpError

§

impl StructuralPartialEq for UnknownHrpError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html index 693ca34b7b..67bc48479a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::address - Rust

Module bdk_chain::bitcoin::address

Expand description

Bitcoin addresses.

+bdk_chain::bitcoin::address - Rust

Module bdk_chain::bitcoin::address

Expand description

Bitcoin addresses.

Support for ordinary base58 Bitcoin addresses and private keys.

§Example: creating a new address from a randomly-generated key pair

use bitcoin::{Address, PublicKey, Network};
diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
index 50f6dbeea5..a6dbacf877 100644
--- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
+++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.Address.html
@@ -1,4 +1,4 @@
-Address in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::Address

pub struct Address<V = NetworkChecked>(/* private fields */)
+Address in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::Address

pub struct Address<V = NetworkChecked>(/* private fields */)
 where
     V: NetworkValidation;
Expand description

A Bitcoin address.

§Parsing addresses

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html index d250db5214..f4af66751b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address - Rust
pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

+InvalidBase58PayloadLengthError in bdk_chain::bitcoin::address - Rust
pub struct InvalidBase58PayloadLengthError { /* private fields */ }
Expand description

Decoded base58 data was an invalid length.

Implementations§

§

impl InvalidBase58PayloadLengthError

pub fn invalid_base58_payload_length(&self) -> usize

Returns the invalid payload length.

Trait Implementations§

§

impl Clone for InvalidBase58PayloadLengthError

§

fn clone(&self) -> InvalidBase58PayloadLengthError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for InvalidBase58PayloadLengthError

§

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

Formats the value using the given formatter. Read more
§

impl Display for InvalidBase58PayloadLengthError

§

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

Formats the value using the given formatter. Read more
§

impl Error for InvalidBase58PayloadLengthError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InvalidBase58PayloadLengthError> for ParseError

§

fn from(e: InvalidBase58PayloadLengthError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidBase58PayloadLengthError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html index 63e3e830be..61b8a5d357 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.InvalidLegacyPrefixError.html @@ -1,4 +1,4 @@ -InvalidLegacyPrefixError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::InvalidLegacyPrefixError

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

Invalid legacy address prefix in decoded base58 data.

+InvalidLegacyPrefixError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::InvalidLegacyPrefixError

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

Invalid legacy address prefix in decoded base58 data.

Implementations§

§

impl InvalidLegacyPrefixError

pub fn invalid_legacy_address_prefix(&self) -> u8

Returns the invalid prefix.

Trait Implementations§

§

impl Clone for InvalidLegacyPrefixError

§

fn clone(&self) -> InvalidLegacyPrefixError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for InvalidLegacyPrefixError

§

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

Formats the value using the given formatter. Read more
§

impl Display for InvalidLegacyPrefixError

§

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

Formats the value using the given formatter. Read more
§

impl Error for InvalidLegacyPrefixError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InvalidLegacyPrefixError> for ParseError

§

fn from(e: InvalidLegacyPrefixError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for InvalidLegacyPrefixError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html index 52200e8283..c30b61a60d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.LegacyAddressTooLongError.html @@ -1,4 +1,4 @@ -LegacyAddressTooLongError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::LegacyAddressTooLongError

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

Legacy base58 address was too long, max 50 characters.

+LegacyAddressTooLongError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::LegacyAddressTooLongError

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

Legacy base58 address was too long, max 50 characters.

Implementations§

§

impl LegacyAddressTooLongError

pub fn invalid_legcay_address_length(&self) -> usize

Returns the invalid legacy address length.

Trait Implementations§

§

impl Clone for LegacyAddressTooLongError

§

fn clone(&self) -> LegacyAddressTooLongError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for LegacyAddressTooLongError

§

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

Formats the value using the given formatter. Read more
§

impl Display for LegacyAddressTooLongError

§

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

Formats the value using the given formatter. Read more
§

impl Error for LegacyAddressTooLongError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<LegacyAddressTooLongError> for ParseError

§

fn from(e: LegacyAddressTooLongError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for LegacyAddressTooLongError

§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html index 288e8aaca2..d1d90ed2d9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.NetworkValidationError.html @@ -1,4 +1,4 @@ -NetworkValidationError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::NetworkValidationError

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

Address’s network differs from required one.

+NetworkValidationError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::NetworkValidationError

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

Address’s network differs from required one.

Trait Implementations§

§

impl Clone for NetworkValidationError

§

fn clone(&self) -> NetworkValidationError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for NetworkValidationError

§

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

Formats the value using the given formatter. Read more
§

impl Display for NetworkValidationError

§

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

Formats the value using the given formatter. Read more
§

impl Error for NetworkValidationError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<NetworkValidationError> for ParseError

§

fn from(e: NetworkValidationError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for NetworkValidationError

§

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

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

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

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

impl Eq for NetworkValidationError

§

impl StructuralPartialEq for NetworkValidationError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html index c56c3b5cab..fce6427f70 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownAddressTypeError.html @@ -1,4 +1,4 @@ -UnknownAddressTypeError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

+UnknownAddressTypeError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::UnknownAddressTypeError

#[non_exhaustive]
pub struct UnknownAddressTypeError(pub String);
Expand description

Address type is either invalid or not supported in rust-bitcoin.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownAddressTypeError

§

fn clone(&self) -> UnknownAddressTypeError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for UnknownAddressTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Display for UnknownAddressTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Error for UnknownAddressTypeError

§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq for UnknownAddressTypeError

§

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

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

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

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

impl Eq for UnknownAddressTypeError

§

impl StructuralPartialEq for UnknownAddressTypeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html index ce0dfe45bb..179170f776 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/struct.UnknownHrpError.html @@ -1,4 +1,4 @@ -UnknownHrpError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

+UnknownHrpError in bdk_chain::bitcoin::address - Rust

Struct bdk_chain::bitcoin::address::UnknownHrpError

#[non_exhaustive]
pub struct UnknownHrpError(pub String);
Expand description

Unknown HRP error.

Tuple Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§0: String

Trait Implementations§

§

impl Clone for UnknownHrpError

§

fn clone(&self) -> UnknownHrpError

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

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

Performs copy-assignment from source. Read more
§

impl Debug for UnknownHrpError

§

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

Formats the value using the given formatter. Read more
§

impl Display for UnknownHrpError

§

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

Formats the value using the given formatter. Read more
§

impl Error for UnknownHrpError

§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<UnknownHrpError> for ParseError

§

fn from(e: UnknownHrpError) -> ParseError

Converts to this type from the input type.
§

impl PartialEq for UnknownHrpError

§

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

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

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

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

impl Eq for UnknownHrpError

§

impl StructuralPartialEq for UnknownHrpError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html index 70b374ba42..00190503d7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/address/trait.NetworkValidation.html @@ -1,4 +1,4 @@ -NetworkValidation in bdk_chain::bitcoin::address - Rust

Trait bdk_chain::bitcoin::address::NetworkValidation

pub trait NetworkValidation: Sized + NetworkValidation + Sync + Send + Unpin {
+NetworkValidation in bdk_chain::bitcoin::address - Rust

Trait bdk_chain::bitcoin::address::NetworkValidation

pub trait NetworkValidation: Sized + NetworkValidation + Sync + Send + Unpin {
     const IS_CHECKED: bool;
 }
Expand description

Marker of status of address’s network validation. See section Parsing addresses on Address for details.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html index 10e47830aa..5c6027488e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.Denomination.html @@ -1,4 +1,4 @@ -Denomination in bdk_chain::bitcoin::amount - Rust

Enum bdk_chain::bitcoin::amount::Denomination

#[non_exhaustive]
pub enum Denomination { +Denomination in bdk_chain::bitcoin::amount - Rust

Enum bdk_chain::bitcoin::amount::Denomination

#[non_exhaustive]
pub enum Denomination { Bitcoin, CentiBitcoin, MilliBitcoin, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html index c85747f4d2..4590272702 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/enum.ParseAmountError.html @@ -1,4 +1,4 @@ -ParseAmountError in bdk_chain::bitcoin::amount - Rust

Enum bdk_chain::bitcoin::amount::ParseAmountError

#[non_exhaustive]
pub enum ParseAmountError { +ParseAmountError in bdk_chain::bitcoin::amount - Rust

Enum bdk_chain::bitcoin::amount::ParseAmountError

#[non_exhaustive]
pub enum ParseAmountError { OutOfRange(OutOfRangeError), TooPrecise(TooPreciseError), MissingDigits(MissingDigitsError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html index b646fc70b0..ed3024e6e1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::amount - Rust

Module bdk_chain::bitcoin::amount

Expand description

Bitcoin amounts.

+bdk_chain::bitcoin::amount - Rust

Module bdk_chain::bitcoin::amount

Expand description

Bitcoin amounts.

This module mainly introduces the Amount and SignedAmount types. We refer to the documentation on the types for more information.

Modules§

  • This module adds serde serialization and deserialization support for Amounts. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.deserialize.html index dbbb0449cc..a4bb248817 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.deserialize.html @@ -1,3 +1,3 @@ -deserialize in bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::deserialize

    pub fn deserialize<'d, A, D>(d: D) -> Result<A, <D as Deserializer<'d>>::Error>
    where +deserialize in bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::deserialize

    pub fn deserialize<'d, A, D>(d: D) -> Result<A, <D as Deserializer<'d>>::Error>
    where A: SerdeAmount, D: Deserializer<'d>,
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.serialize.html index 71e731aa54..25ba78473d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::serialize

    pub fn serialize<A, S>(
    +serialize in bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::serialize

    pub fn serialize<A, S>(
         a: &A,
         s: S
     ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/index.html index 204f5339b8..384f815cb2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Module bdk_chain::bitcoin::amount::serde::as_btc

    Expand description

    Serialize and deserialize Amount as JSON numbers denominated in BTC. +bdk_chain::bitcoin::amount::serde::as_btc - Rust

    Module bdk_chain::bitcoin::amount::serde::as_btc

    Expand description

    Serialize and deserialize Amount as JSON numbers denominated in BTC. Use with #[serde(with = "amount::serde::as_btc")].

    Modules§

    • Serialize and deserialize Option<Amount> as JSON numbers denominated in BTC. Use with #[serde(default, with = "amount::serde::as_btc::opt")].

    Functions§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.deserialize.html index 52d4e0ac8a..f9300d0854 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::opt::deserialize

    pub fn deserialize<'d, A, D>(
    +deserialize in bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::opt::deserialize

    pub fn deserialize<'d, A, D>(
         d: D
     ) -> Result<Option<A>, <D as Deserializer<'d>>::Error>
    where A: SerdeAmountForOpt, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.serialize.html index 80c82eb9b3..962013fa11 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::opt::serialize

    pub fn serialize<A, S>(
    +serialize in bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_btc::opt::serialize

    pub fn serialize<A, S>(
         a: &Option<A>,
         s: S
     ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/index.html index cdcd6307b4..4aaa15662b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_btc/opt/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Module bdk_chain::bitcoin::amount::serde::as_btc::opt

    Expand description

    Serialize and deserialize Option<Amount> as JSON numbers denominated in BTC. +bdk_chain::bitcoin::amount::serde::as_btc::opt - Rust

    Module bdk_chain::bitcoin::amount::serde::as_btc::opt

    Expand description

    Serialize and deserialize Option<Amount> as JSON numbers denominated in BTC. Use with #[serde(default, with = "amount::serde::as_btc::opt")].

    Functions§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.deserialize.html index 82b9149979..823fa19ee4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.deserialize.html @@ -1,3 +1,3 @@ -deserialize in bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::deserialize

    pub fn deserialize<'d, A, D>(d: D) -> Result<A, <D as Deserializer<'d>>::Error>
    where +deserialize in bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::deserialize

    pub fn deserialize<'d, A, D>(d: D) -> Result<A, <D as Deserializer<'d>>::Error>
    where A: SerdeAmount, D: Deserializer<'d>,
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.serialize.html index 1b089df75e..ef500bc11b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::serialize

    pub fn serialize<A, S>(
    +serialize in bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::serialize

    pub fn serialize<A, S>(
         a: &A,
         s: S
     ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/index.html index 03b4e752cb..73c2490579 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Module bdk_chain::bitcoin::amount::serde::as_sat

    Expand description

    Serialize and deserialize Amount as real numbers denominated in satoshi. +bdk_chain::bitcoin::amount::serde::as_sat - Rust

    Module bdk_chain::bitcoin::amount::serde::as_sat

    Expand description

    Serialize and deserialize Amount as real numbers denominated in satoshi. Use with #[serde(with = "amount::serde::as_sat")].

    Modules§

    • Serialize and deserialize Option<Amount> as real numbers denominated in satoshi. Use with #[serde(default, with = "amount::serde::as_sat::opt")].

    Functions§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.deserialize.html index a468bf59d4..a7d6115ffd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::opt::deserialize

    pub fn deserialize<'d, A, D>(
    +deserialize in bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::opt::deserialize

    pub fn deserialize<'d, A, D>(
         d: D
     ) -> Result<Option<A>, <D as Deserializer<'d>>::Error>
    where A: SerdeAmountForOpt, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.serialize.html index 721e87c08f..7ccf4f35dc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::opt::serialize

    pub fn serialize<A, S>(
    +serialize in bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Function bdk_chain::bitcoin::amount::serde::as_sat::opt::serialize

    pub fn serialize<A, S>(
         a: &Option<A>,
         s: S
     ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/index.html index c849d80fa9..86b979802e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/as_sat/opt/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Module bdk_chain::bitcoin::amount::serde::as_sat::opt

    Expand description

    Serialize and deserialize Option<Amount> as real numbers denominated in satoshi. +bdk_chain::bitcoin::amount::serde::as_sat::opt - Rust

    Module bdk_chain::bitcoin::amount::serde::as_sat::opt

    Expand description

    Serialize and deserialize Option<Amount> as real numbers denominated in satoshi. Use with #[serde(default, with = "amount::serde::as_sat::opt")].

    Functions§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/index.html index 3791a99bd7..56870ae26c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::amount::serde - Rust

    Module bdk_chain::bitcoin::amount::serde

    Expand description

    This module adds serde serialization and deserialization support for Amounts. +bdk_chain::bitcoin::amount::serde - Rust

    Module bdk_chain::bitcoin::amount::serde

    Expand description

    This module adds serde serialization and deserialization support for Amounts. Since there is not a default way to serialize and deserialize Amounts, multiple ways are supported and it’s up to the user to decide which serialiation to use. The provided modules can be used as follows:

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmount.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmount.html index 512165876b..1ccc6640ce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmount.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmount.html @@ -1,4 +1,4 @@ -SerdeAmount in bdk_chain::bitcoin::amount::serde - Rust

    Trait bdk_chain::bitcoin::amount::serde::SerdeAmount

    pub trait SerdeAmount: Sized + Copy {
    +SerdeAmount in bdk_chain::bitcoin::amount::serde - Rust

    Trait bdk_chain::bitcoin::amount::serde::SerdeAmount

    pub trait SerdeAmount: Sized + Copy {
         // Required methods
         fn ser_sat<S>(
             self,
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmountForOpt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmountForOpt.html
    index 29bec83823..db77c72b65 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmountForOpt.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/serde/trait.SerdeAmountForOpt.html
    @@ -1,4 +1,4 @@
    -SerdeAmountForOpt in bdk_chain::bitcoin::amount::serde - Rust

    Trait bdk_chain::bitcoin::amount::serde::SerdeAmountForOpt

    pub trait SerdeAmountForOpt: Sized + Copy + SerdeAmount {
    +SerdeAmountForOpt in bdk_chain::bitcoin::amount::serde - Rust

    Trait bdk_chain::bitcoin::amount::serde::SerdeAmountForOpt

    pub trait SerdeAmountForOpt: Sized + Copy + SerdeAmount {
         // Required methods
         fn type_prefix(_: Token) -> &'static str;
         fn ser_sat_opt<S>(
    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Amount.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Amount.html
    index ea74956d3e..12f7747aa1 100644
    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Amount.html
    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Amount.html
    @@ -1,4 +1,4 @@
    -Amount in bdk_chain::bitcoin::amount - Rust

    Struct bdk_chain::bitcoin::amount::Amount

    pub struct Amount(/* private fields */);
    Expand description

    Amount

    +Amount in bdk_chain::bitcoin::amount - Rust

    Struct bdk_chain::bitcoin::amount::Amount

    pub struct Amount(/* private fields */);
    Expand description

    Amount

    The Amount type can be used to express Bitcoin amounts that support arithmetic and conversion to various denominations.

    Warning!

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Display.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Display.html index 5458eec0c7..642fbdc8ef 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Display.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.Display.html @@ -1,4 +1,4 @@ -Display in bdk_chain::bitcoin::amount - Rust

    Struct bdk_chain::bitcoin::amount::Display

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

    A helper/builder that displays amount with specified settings.

    +Display in bdk_chain::bitcoin::amount - Rust

    Struct bdk_chain::bitcoin::amount::Display

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

    A helper/builder that displays amount with specified settings.

    This provides richer interface than fmt::Formatter:

    • Ability to select denomination
    • diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.SignedAmount.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.SignedAmount.html index 3335747070..3f3e81cc6e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.SignedAmount.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/struct.SignedAmount.html @@ -1,4 +1,4 @@ -SignedAmount in bdk_chain::bitcoin::amount - Rust

      Struct bdk_chain::bitcoin::amount::SignedAmount

      pub struct SignedAmount(/* private fields */);
      Expand description

      SignedAmount

      +SignedAmount in bdk_chain::bitcoin::amount - Rust

      Struct bdk_chain::bitcoin::amount::SignedAmount

      pub struct SignedAmount(/* private fields */);
      Expand description

      SignedAmount

      The SignedAmount type can be used to express Bitcoin amounts that support arithmetic and conversion to various denominations.

      Warning!

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/trait.CheckedSum.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/trait.CheckedSum.html index b3aa55a495..44fe77527b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/trait.CheckedSum.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/amount/trait.CheckedSum.html @@ -1,4 +1,4 @@ -CheckedSum in bdk_chain::bitcoin::amount - Rust

      Trait bdk_chain::bitcoin::amount::CheckedSum

      pub trait CheckedSum<R>: SumSeal<R> {
      +CheckedSum in bdk_chain::bitcoin::amount - Rust

      Trait bdk_chain::bitcoin::amount::CheckedSum

      pub trait CheckedSum<R>: SumSeal<R> {
           // Required method
           fn checked_sum(self) -> Option<R>;
       }
      Expand description

      Calculate the sum over the iterator using checked arithmetic.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/enum.Error.html index 8b2b4833f9..e22a6c63dc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::base58 - Rust

      Enum bdk_chain::bitcoin::base58::Error

      #[non_exhaustive]
      pub enum Error { +Error in bdk_chain::bitcoin::base58 - Rust

      Enum bdk_chain::bitcoin::base58::Error

      #[non_exhaustive]
      pub enum Error { Decode(InvalidCharacterError), IncorrectChecksum(IncorrectChecksumError), TooShort(TooShortError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/enum.Error.html index 09bea54ff5..09fe59456e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::base58::error - Rust

      Enum bdk_chain::bitcoin::base58::error::Error

      #[non_exhaustive]
      pub enum Error { +Error in bdk_chain::bitcoin::base58::error - Rust

      Enum bdk_chain::bitcoin::base58::error::Error

      #[non_exhaustive]
      pub enum Error { Decode(InvalidCharacterError), IncorrectChecksum(IncorrectChecksumError), TooShort(TooShortError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/index.html index f7ce10629b..dd6ea0b93d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::base58::error - Rust

      Module bdk_chain::bitcoin::base58::error

      Expand description

      Error code for the base58 crate.

      +bdk_chain::bitcoin::base58::error - Rust

      Module bdk_chain::bitcoin::base58::error

      Expand description

      Error code for the base58 crate.

      Structs§

      Enums§

      • An error occurred during base58 decoding (with checksum).
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.IncorrectChecksumError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.IncorrectChecksumError.html index 745e430220..ffcbc35ce9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.IncorrectChecksumError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.IncorrectChecksumError.html @@ -1,4 +1,4 @@ -IncorrectChecksumError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::IncorrectChecksumError

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

      Checksum was not correct.

      +IncorrectChecksumError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::IncorrectChecksumError

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

      Checksum was not correct.

      Implementations§

      §

      impl IncorrectChecksumError

      pub fn incorrect_checksum(&self) -> (u32, u32)

      Returns the incorrect checksum along with the expected checksum.

      Trait Implementations§

      §

      impl Clone for IncorrectChecksumError

      §

      fn clone(&self) -> IncorrectChecksumError

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

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

      Performs copy-assignment from source. Read more
      §

      impl Debug for IncorrectChecksumError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Display for IncorrectChecksumError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Error for IncorrectChecksumError

      1.30.0 · source§

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

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

      fn description(&self) -> &str

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

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

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

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

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

      impl From<IncorrectChecksumError> for Error

      §

      fn from(e: IncorrectChecksumError) -> Error

      Converts to this type from the input type.
      §

      impl PartialEq for IncorrectChecksumError

      §

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

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

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

      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.InvalidCharacterError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.InvalidCharacterError.html index b47d6c4434..144e7964c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.InvalidCharacterError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.InvalidCharacterError.html @@ -1,4 +1,4 @@ -InvalidCharacterError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::InvalidCharacterError

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

      Found a invalid ASCII byte while decoding base58 string.

      +InvalidCharacterError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::InvalidCharacterError

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

      Found a invalid ASCII byte while decoding base58 string.

      Implementations§

      §

      impl InvalidCharacterError

      pub fn invalid_base58_character(&self) -> u8

      Returns the ASCII byte that is not a valid base58 character.

      Trait Implementations§

      §

      impl Clone for InvalidCharacterError

      §

      fn clone(&self) -> InvalidCharacterError

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

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

      Performs copy-assignment from source. Read more
      §

      impl Debug for InvalidCharacterError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Display for InvalidCharacterError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Error for InvalidCharacterError

      1.30.0 · source§

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

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

      fn description(&self) -> &str

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

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

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

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

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

      impl From<InvalidCharacterError> for Error

      §

      fn from(e: InvalidCharacterError) -> Error

      Converts to this type from the input type.
      §

      impl PartialEq for InvalidCharacterError

      §

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

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

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

      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.TooShortError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.TooShortError.html index b70ee58fdc..fbb40f40c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.TooShortError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/error/struct.TooShortError.html @@ -1,4 +1,4 @@ -TooShortError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::TooShortError

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

      The decode base58 data was too short (require at least 4 bytes for checksum).

      +TooShortError in bdk_chain::bitcoin::base58::error - Rust

      Struct bdk_chain::bitcoin::base58::error::TooShortError

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

      The decode base58 data was too short (require at least 4 bytes for checksum).

      Implementations§

      §

      impl TooShortError

      pub fn invalid_base58_length(&self) -> usize

      Returns the invalid base58 string length (require at least 4 bytes for checksum).

      Trait Implementations§

      §

      impl Clone for TooShortError

      §

      fn clone(&self) -> TooShortError

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

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

      Performs copy-assignment from source. Read more
      §

      impl Debug for TooShortError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Display for TooShortError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Error for TooShortError

      1.30.0 · source§

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

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

      fn description(&self) -> &str

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

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

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

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

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

      impl From<TooShortError> for Error

      §

      fn from(e: TooShortError) -> Error

      Converts to this type from the input type.
      §

      impl PartialEq for TooShortError

      §

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

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

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

      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode.html index 312bb5f024..418e96747b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode.html @@ -1,2 +1,2 @@ -decode in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::decode

      pub fn decode(data: &str) -> Result<Vec<u8>, InvalidCharacterError>
      Expand description

      Decodes a base58-encoded string into a byte vector.

      +decode in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::decode

      pub fn decode(data: &str) -> Result<Vec<u8>, InvalidCharacterError>
      Expand description

      Decodes a base58-encoded string into a byte vector.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode_check.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode_check.html index 39c38e1bd4..a2f5ffbe0f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode_check.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.decode_check.html @@ -1,2 +1,2 @@ -decode_check in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::decode_check

      pub fn decode_check(data: &str) -> Result<Vec<u8>, Error>
      Expand description

      Decodes a base58check-encoded string into a byte vector verifying the checksum.

      +decode_check in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::decode_check

      pub fn decode_check(data: &str) -> Result<Vec<u8>, Error>
      Expand description

      Decodes a base58check-encoded string into a byte vector verifying the checksum.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode.html index 0898b95d6a..ed37aa590c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode.html @@ -1,2 +1,2 @@ -encode in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode

      pub fn encode(data: &[u8]) -> String
      Expand description

      Encodes data as a base58 string (see also base58::encode_check()).

      +encode in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode

      pub fn encode(data: &[u8]) -> String
      Expand description

      Encodes data as a base58 string (see also base58::encode_check()).

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check.html index 673a371c8d..b6095476bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check.html @@ -1,3 +1,3 @@ -encode_check in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode_check

      pub fn encode_check(data: &[u8]) -> String
      Expand description

      Encodes data as a base58 string including the checksum.

      +encode_check in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode_check

      pub fn encode_check(data: &[u8]) -> String
      Expand description

      Encodes data as a base58 string including the checksum.

      The checksum is the first four bytes of the sha256d of the data, concatenated onto the end.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check_to_fmt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check_to_fmt.html index 4992576d3e..6b1e11e7f5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check_to_fmt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/fn.encode_check_to_fmt.html @@ -1,4 +1,4 @@ -encode_check_to_fmt in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode_check_to_fmt

      pub fn encode_check_to_fmt(
      +encode_check_to_fmt in bdk_chain::bitcoin::base58 - Rust

      Function bdk_chain::bitcoin::base58::encode_check_to_fmt

      pub fn encode_check_to_fmt(
           fmt: &mut Formatter<'_>,
           data: &[u8]
       ) -> Result<(), Error>
      Expand description

      Encodes a slice as base58, including the checksum, into a formatter.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/index.html index b54431fefc..6a559d3827 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::base58 - Rust

      Crate bdk_chain::bitcoin::base58

      Expand description

      Bitcoin base58 encoding and decoding.

      +bdk_chain::bitcoin::base58 - Rust

      Crate bdk_chain::bitcoin::base58

      Expand description

      Bitcoin base58 encoding and decoding.

      This crate can be used in a no-std environment but requires an allocator.

      Modules§

      • Error code for the base58 crate.

      Structs§

      • Found a invalid ASCII byte while decoding base58 string.
      • A UTF-8–encoded, growable string.
      • A contiguous growable array type, written as Vec<T>, short for ‘vector’.

      Enums§

      • An error occurred during base58 decoding (with checksum).

      Functions§

      • Decodes a base58-encoded string into a byte vector.
      • Decodes a base58check-encoded string into a byte vector verifying the checksum.
      • Encodes data as a base58 string (see also base58::encode_check()).
      • Encodes data as a base58 string including the checksum.
      • Encodes a slice as base58, including the checksum, into a formatter.
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.InvalidCharacterError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.InvalidCharacterError.html index 3f3b416866..4c4afe8478 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.InvalidCharacterError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.InvalidCharacterError.html @@ -1,4 +1,4 @@ -InvalidCharacterError in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::InvalidCharacterError

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

      Found a invalid ASCII byte while decoding base58 string.

      +InvalidCharacterError in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::InvalidCharacterError

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

      Found a invalid ASCII byte while decoding base58 string.

      Implementations§

      §

      impl InvalidCharacterError

      pub fn invalid_base58_character(&self) -> u8

      Returns the ASCII byte that is not a valid base58 character.

      Trait Implementations§

      §

      impl Clone for InvalidCharacterError

      §

      fn clone(&self) -> InvalidCharacterError

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

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

      Performs copy-assignment from source. Read more
      §

      impl Debug for InvalidCharacterError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Display for InvalidCharacterError

      §

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

      Formats the value using the given formatter. Read more
      §

      impl Error for InvalidCharacterError

      1.30.0 · source§

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

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

      fn description(&self) -> &str

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

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

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

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

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

      impl From<InvalidCharacterError> for Error

      §

      fn from(e: InvalidCharacterError) -> Error

      Converts to this type from the input type.
      §

      impl PartialEq for InvalidCharacterError

      §

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

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

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

      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.String.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.String.html index 64d4d617ea..8469eef412 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.String.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.String.html @@ -1,4 +1,4 @@ -String in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::String

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

      A UTF-8–encoded, growable string.

      +String in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::String

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

      A UTF-8–encoded, growable string.

      String is the most common string type. It has ownership over the contents of the string, stored in a heap-allocated buffer (see Representation). It is closely related to its borrowed counterpart, the primitive str.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html index 38bb8cb2b7..38319d6ef0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base58/struct.Vec.html @@ -1,4 +1,4 @@ -Vec in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::Vec

      1.0.0 · source ·
      pub struct Vec<T, A = Global>
      where +Vec in bdk_chain::bitcoin::base58 - Rust

      Struct bdk_chain::bitcoin::base58::Vec

      1.0.0 · source ·
      pub struct Vec<T, A = Global>
      where A: Allocator,
      { /* private fields */ }
      Expand description

      A contiguous growable array type, written as Vec<T>, short for ‘vector’.

      §Examples

      let mut vec = Vec::new();
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html
      index ee3decbbce..adde1e12a4 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BCRYPT.html
      @@ -1,2 +1,2 @@
      -BCRYPT in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::BCRYPT

      pub const BCRYPT: Alphabet;
      Expand description

      The bcrypt alphabet.

      +BCRYPT in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::BCRYPT

      pub const BCRYPT: Alphabet;
      Expand description

      The bcrypt alphabet.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html index b840ac705a..0121db0663 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.BIN_HEX.html @@ -1,3 +1,3 @@ -BIN_HEX in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::BIN_HEX

      pub const BIN_HEX: Alphabet;
      Expand description

      The alphabet used in BinHex 4.0 files.

      +BIN_HEX in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::BIN_HEX

      pub const BIN_HEX: Alphabet;
      Expand description

      The alphabet used in BinHex 4.0 files.

      See BinHex 4.0 Definition

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html index e874b51119..bff04e5a21 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.CRYPT.html @@ -1,3 +1,3 @@ -CRYPT in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::CRYPT

      pub const CRYPT: Alphabet;
      Expand description

      The crypt(3) alphabet (with . and / as the first two characters).

      +CRYPT in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::CRYPT

      pub const CRYPT: Alphabet;
      Expand description

      The crypt(3) alphabet (with . and / as the first two characters).

      Not standardized, but folk wisdom on the net asserts that this alphabet is what crypt uses.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html index decec37186..f877cb43cb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.IMAP_MUTF7.html @@ -1,3 +1,3 @@ -IMAP_MUTF7 in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::IMAP_MUTF7

      pub const IMAP_MUTF7: Alphabet;
      Expand description

      The alphabet used in IMAP-modified UTF-7 (with + and ,).

      +IMAP_MUTF7 in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::IMAP_MUTF7

      pub const IMAP_MUTF7: Alphabet;
      Expand description

      The alphabet used in IMAP-modified UTF-7 (with + and ,).

      See RFC 3501

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html index 41d41aea2c..b824a0e001 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.STANDARD.html @@ -1,2 +1,2 @@ -STANDARD in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::STANDARD

      pub const STANDARD: Alphabet;
      Expand description

      The standard alphabet (with + and /) specified in RFC 4648.

      +STANDARD in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::STANDARD

      pub const STANDARD: Alphabet;
      Expand description

      The standard alphabet (with + and /) specified in RFC 4648.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html index 859f42299d..5c52601c7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/constant.URL_SAFE.html @@ -1,2 +1,2 @@ -URL_SAFE in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::URL_SAFE

      pub const URL_SAFE: Alphabet;
      Expand description

      The URL-safe alphabet (with - and _) specified in RFC 4648.

      +URL_SAFE in bdk_chain::bitcoin::base64::alphabet - Rust

      Constant bdk_chain::bitcoin::base64::alphabet::URL_SAFE

      pub const URL_SAFE: Alphabet;
      Expand description

      The URL-safe alphabet (with - and _) specified in RFC 4648.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html index d0a63ca99d..cf2e7453ff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/enum.ParseAlphabetError.html @@ -1,4 +1,4 @@ -ParseAlphabetError in bdk_chain::bitcoin::base64::alphabet - Rust

      Enum bdk_chain::bitcoin::base64::alphabet::ParseAlphabetError

      pub enum ParseAlphabetError {
      +ParseAlphabetError in bdk_chain::bitcoin::base64::alphabet - Rust

      Enum bdk_chain::bitcoin::base64::alphabet::ParseAlphabetError

      pub enum ParseAlphabetError {
           InvalidLength,
           DuplicatedByte(u8),
           UnprintableByte(u8),
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
      index 939a7a6ddd..78cf44c896 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/index.html
      @@ -1,2 +1,2 @@
      -bdk_chain::bitcoin::base64::alphabet - Rust

      Module bdk_chain::bitcoin::base64::alphabet

      Expand description

      Provides Alphabet and constants for alphabets commonly used in the wild.

      +bdk_chain::bitcoin::base64::alphabet - Rust

      Module bdk_chain::bitcoin::base64::alphabet

      Expand description

      Provides Alphabet and constants for alphabets commonly used in the wild.

      Structs§

      • An alphabet defines the 64 ASCII characters (symbols) used for base64.

      Enums§

      Constants§

      • The bcrypt alphabet.
      • The alphabet used in BinHex 4.0 files.
      • The crypt(3) alphabet (with . and / as the first two characters).
      • The alphabet used in IMAP-modified UTF-7 (with + and ,).
      • The standard alphabet (with + and /) specified in RFC 4648.
      • The URL-safe alphabet (with - and _) specified in RFC 4648.
      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html index b22843c827..36a02ba479 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/alphabet/struct.Alphabet.html @@ -1,4 +1,4 @@ -Alphabet in bdk_chain::bitcoin::base64::alphabet - Rust

      Struct bdk_chain::bitcoin::base64::alphabet::Alphabet

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

      An alphabet defines the 64 ASCII characters (symbols) used for base64.

      +Alphabet in bdk_chain::bitcoin::base64::alphabet - Rust

      Struct bdk_chain::bitcoin::base64::alphabet::Alphabet

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

      An alphabet defines the 64 ASCII characters (symbols) used for base64.

      Common alphabets are provided as constants, and custom alphabets can be made via from_str or the TryFrom<str> implementation.

      §Examples

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html index aee186ad9e..82ce54ecbb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::base64::display - Rust

      Module bdk_chain::bitcoin::base64::display

      Expand description

      Enables base64’d output anywhere you might use a Display implementation, like a format string.

      +bdk_chain::bitcoin::base64::display - Rust

      Module bdk_chain::bitcoin::base64::display

      Expand description

      Enables base64’d output anywhere you might use a Display implementation, like a format string.

      use base64::{display::Base64Display, engine::general_purpose::STANDARD};
       
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
      index cd91cde682..9693656cfa 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/display/struct.Base64Display.html
      @@ -1,4 +1,4 @@
      -Base64Display in bdk_chain::bitcoin::base64::display - Rust

      Struct bdk_chain::bitcoin::base64::display::Base64Display

      pub struct Base64Display<'a, 'e, E>
      where +Base64Display in bdk_chain::bitcoin::base64::display - Rust

      Struct bdk_chain::bitcoin::base64::display::Base64Display

      pub struct Base64Display<'a, 'e, E>
      where E: Engine,
      { /* private fields */ }
      Expand description

      A convenience wrapper for base64’ing bytes into a format string without heap allocation.

      Implementations§

      §

      impl<'a, 'e, E> Base64Display<'a, 'e, E>
      where E: Engine,

      pub fn new(bytes: &'a [u8], engine: &'e E) -> Base64Display<'a, 'e, E>

      Create a Base64Display with the provided engine.

      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html index bd2bb0a943..516de50832 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/enum.DecodePaddingMode.html @@ -1,4 +1,4 @@ -DecodePaddingMode in bdk_chain::bitcoin::base64::engine - Rust

      Enum bdk_chain::bitcoin::base64::engine::DecodePaddingMode

      pub enum DecodePaddingMode {
      +DecodePaddingMode in bdk_chain::bitcoin::base64::engine - Rust

      Enum bdk_chain::bitcoin::base64::engine::DecodePaddingMode

      pub enum DecodePaddingMode {
           Indifferent,
           RequireCanonical,
           RequireNone,
      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
      index 16d692e064..ba78338c11 100644
      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.NO_PAD.html
      @@ -1,2 +1,2 @@
      -NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::NO_PAD

      pub const NO_PAD: GeneralPurposeConfig;
      Expand description

      Don’t add padding when encoding, and require no padding when decoding.

      +NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::NO_PAD

      pub const NO_PAD: GeneralPurposeConfig;
      Expand description

      Don’t add padding when encoding, and require no padding when decoding.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html index 21f14d9051..c2b9d41c58 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.PAD.html @@ -1,4 +1,4 @@ -PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::PAD

      pub const PAD: GeneralPurposeConfig;
      Expand description

      Include padding bytes when encoding, and require that they be present when decoding.

      +PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::PAD

      pub const PAD: GeneralPurposeConfig;
      Expand description

      Include padding bytes when encoding, and require that they be present when decoding.

      This is the standard per the base64 RFC, but consider using NO_PAD instead as padding serves little purpose in practice.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html index e2b1b3003e..2ba0a8cc2d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD.html @@ -1,2 +1,2 @@ -STANDARD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::STANDARD

      pub const STANDARD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

      +STANDARD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::STANDARD

      pub const STANDARD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html index a2551e1515..e052893219 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.STANDARD_NO_PAD.html @@ -1,2 +1,2 @@ -STANDARD_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub const STANDARD_NO_PAD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

      +STANDARD_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub const STANDARD_NO_PAD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html index 01e15a53e1..031289d7b1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE.html @@ -1,2 +1,2 @@ -URL_SAFE in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::URL_SAFE

      pub const URL_SAFE: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

      +URL_SAFE in bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Constant bdk_chain::bitcoin::base64::engine::general_purpose::URL_SAFE

      pub const URL_SAFE: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html index f1541d120b..b6912ee551 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/constant.URL_SAFE_NO_PAD.html @@ -1,2 +1,2 @@ -URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub const URL_SAFE_NO_PAD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

      +URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub const URL_SAFE_NO_PAD: GeneralPurpose;
      Expand description

      A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html index 7a154d3746..44cd7cb4ac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Module bdk_chain::bitcoin::base64::engine::general_purpose

      Expand description

      Provides the GeneralPurpose engine and associated config types.

      +bdk_chain::bitcoin::base64::engine::general_purpose - Rust

      Module bdk_chain::bitcoin::base64::engine::general_purpose

      Expand description

      Provides the GeneralPurpose engine and associated config types.

      Structs§

      Constants§

      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html index d39aacbec2..d0b5bbd131 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurpose.html @@ -1,4 +1,4 @@ -GeneralPurpose in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub struct GeneralPurpose { /* private fields */ }
      Expand description

      A general-purpose base64 engine.

      +GeneralPurpose in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
      pub struct GeneralPurpose { /* private fields */ }
      Expand description

      A general-purpose base64 engine.

      • It uses no vector CPU instructions, so it will work on any system.
      • It is reasonably fast (~2-3GiB/s).
      • diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurposeConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurposeConfig.html index 662ded89c6..e328ba900c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurposeConfig.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/general_purpose/struct.GeneralPurposeConfig.html @@ -1,4 +1,4 @@ -GeneralPurposeConfig in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
        pub struct GeneralPurposeConfig { /* private fields */ }
        Expand description

        Contains configuration parameters for base64 encoding and decoding.

        +GeneralPurposeConfig in bdk_chain::bitcoin::base64::engine::general_purpose - Rust
        pub struct GeneralPurposeConfig { /* private fields */ }
        Expand description

        Contains configuration parameters for base64 encoding and decoding.

        let config = GeneralPurposeConfig::new()
             .with_encode_padding(false);
        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/index.html
        index 95db13a4ab..febb804c44 100644
        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/index.html
        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/index.html
        @@ -1,3 +1,3 @@
        -bdk_chain::bitcoin::base64::engine - Rust

        Module bdk_chain::bitcoin::base64::engine

        Expand description

        Provides the Engine abstraction and out of the box implementations.

        +bdk_chain::bitcoin::base64::engine - Rust

        Module bdk_chain::bitcoin::base64::engine

        Expand description

        Provides the Engine abstraction and out of the box implementations.

        Modules§

        Structs§

        Enums§

        Traits§

        • The minimal level of configuration that engines must support.
        • The decode estimate used by an engine implementation. Users do not need to interact with this; it is only for engine implementors.
        • An Engine provides low-level encoding and decoding operations that all other higher-level parts of the API use. Users of the library will generally not need to implement this.
        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.DecodeMetadata.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.DecodeMetadata.html index 01958ba420..4857811a9f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.DecodeMetadata.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.DecodeMetadata.html @@ -1,4 +1,4 @@ -DecodeMetadata in bdk_chain::bitcoin::base64::engine - Rust

        Struct bdk_chain::bitcoin::base64::engine::DecodeMetadata

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

        Metadata about the result of a decode operation

        +DecodeMetadata in bdk_chain::bitcoin::base64::engine - Rust

        Struct bdk_chain::bitcoin::base64::engine::DecodeMetadata

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

        Metadata about the result of a decode operation

        Trait Implementations§

        §

        impl Debug for DecodeMetadata

        §

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

        Formats the value using the given formatter. Read more
        §

        impl PartialEq for DecodeMetadata

        §

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

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

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

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

        impl Eq for DecodeMetadata

        §

        impl StructuralPartialEq for DecodeMetadata

        Auto Trait Implementations§

        Blanket Implementations§

        source§

        impl<T> Any for T
        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurpose.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurpose.html index d7dc5dc4a9..508e5784ac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurpose.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurpose.html @@ -1,4 +1,4 @@ -GeneralPurpose in bdk_chain::bitcoin::base64::engine - Rust

        Struct bdk_chain::bitcoin::base64::engine::GeneralPurpose

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

        A general-purpose base64 engine.

        +GeneralPurpose in bdk_chain::bitcoin::base64::engine - Rust

        Struct bdk_chain::bitcoin::base64::engine::GeneralPurpose

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

        A general-purpose base64 engine.

        • It uses no vector CPU instructions, so it will work on any system.
        • It is reasonably fast (~2-3GiB/s).
        • diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurposeConfig.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurposeConfig.html index 42d589dbde..99a1e06053 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurposeConfig.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/struct.GeneralPurposeConfig.html @@ -1,4 +1,4 @@ -GeneralPurposeConfig in bdk_chain::bitcoin::base64::engine - Rust

          Struct bdk_chain::bitcoin::base64::engine::GeneralPurposeConfig

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

          Contains configuration parameters for base64 encoding and decoding.

          +GeneralPurposeConfig in bdk_chain::bitcoin::base64::engine - Rust

          Struct bdk_chain::bitcoin::base64::engine::GeneralPurposeConfig

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

          Contains configuration parameters for base64 encoding and decoding.

          let config = GeneralPurposeConfig::new()
               .with_encode_padding(false);
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Config.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Config.html
          index 30cd705c36..4a7eaab3ea 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Config.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Config.html
          @@ -1,4 +1,4 @@
          -Config in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::Config

          pub trait Config {
          +Config in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::Config

          pub trait Config {
               // Required method
               fn encode_padding(&self) -> bool;
           }
          Expand description

          The minimal level of configuration that engines must support.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.DecodeEstimate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.DecodeEstimate.html index 26f0d215e0..3612316a59 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.DecodeEstimate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.DecodeEstimate.html @@ -1,4 +1,4 @@ -DecodeEstimate in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::DecodeEstimate

          pub trait DecodeEstimate {
          +DecodeEstimate in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::DecodeEstimate

          pub trait DecodeEstimate {
               // Required method
               fn decoded_len_estimate(&self) -> usize;
           }
          Expand description

          The decode estimate used by an engine implementation. Users do not need to interact with this; diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Engine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Engine.html index f22dd4a5f5..00d8b8fefd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Engine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/engine/trait.Engine.html @@ -1,4 +1,4 @@ -Engine in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::Engine

          pub trait Engine: Send + Sync {
          +Engine in bdk_chain::bitcoin::base64::engine - Rust

          Trait bdk_chain::bitcoin::base64::engine::Engine

          pub trait Engine: Send + Sync {
               type Config: Config;
               type DecodeEstimate: DecodeEstimate;
           
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeError.html
          index d0888a2c11..fe10fd0acb 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeError.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeError.html
          @@ -1,4 +1,4 @@
          -DecodeError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::DecodeError

          pub enum DecodeError {
          +DecodeError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::DecodeError

          pub enum DecodeError {
               InvalidByte(usize, u8),
               InvalidLength,
               InvalidLastSymbol(usize, u8),
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeSliceError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeSliceError.html
          index 95bc691a9c..9a310ee71b 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeSliceError.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.DecodeSliceError.html
          @@ -1,4 +1,4 @@
          -DecodeSliceError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::DecodeSliceError

          pub enum DecodeSliceError {
          +DecodeSliceError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::DecodeSliceError

          pub enum DecodeSliceError {
               DecodeError(DecodeError),
               OutputSliceTooSmall,
           }
          Expand description

          Errors that can occur while decoding into a slice.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.EncodeSliceError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.EncodeSliceError.html index 52e384795d..bf14213382 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.EncodeSliceError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/enum.EncodeSliceError.html @@ -1,4 +1,4 @@ -EncodeSliceError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::EncodeSliceError

          pub enum EncodeSliceError {
          +EncodeSliceError in bdk_chain::bitcoin::base64 - Rust

          Enum bdk_chain::bitcoin::base64::EncodeSliceError

          pub enum EncodeSliceError {
               OutputSliceTooSmall,
           }
          Expand description

          Errors that can occur while encoding into a slice.

          Variants§

          §

          OutputSliceTooSmall

          The provided slice is too small.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode.html index 4a0e4d7c6f..b85e18a650 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode.html @@ -1,4 +1,4 @@ -decode in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode

          pub fn decode<T>(input: T) -> Result<Vec<u8>, DecodeError>
          where +decode in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode

          pub fn decode<T>(input: T) -> Result<Vec<u8>, DecodeError>
          where T: AsRef<[u8]>,
          👎Deprecated since 0.21.0: Use Engine::decode
          Expand description

          Decode base64 using the STANDARD engine.

          See Engine::decode.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine.html index ec05c319ae..0a50193dfd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine.html @@ -1,4 +1,4 @@ -decode_engine in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine

          pub fn decode_engine<E, T>(input: T, engine: &E) -> Result<Vec<u8>, DecodeError>
          where +decode_engine in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine

          pub fn decode_engine<E, T>(input: T, engine: &E) -> Result<Vec<u8>, DecodeError>
          where E: Engine, T: AsRef<[u8]>,
          👎Deprecated since 0.21.0: Use Engine::decode
          Expand description

          Decode from string reference as octets using the specified Engine.

          See Engine::decode. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_slice.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_slice.html index b4240ad0b2..8d023ecfc2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_slice.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_slice.html @@ -1,4 +1,4 @@ -decode_engine_slice in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine_slice

          pub fn decode_engine_slice<E, T>(
          +decode_engine_slice in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine_slice

          pub fn decode_engine_slice<E, T>(
               input: T,
               output: &mut [u8],
               engine: &E
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_vec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_vec.html
          index fb42f1ebee..0b08a40344 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_vec.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decode_engine_vec.html
          @@ -1,4 +1,4 @@
          -decode_engine_vec in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine_vec

          pub fn decode_engine_vec<E, T>(
          +decode_engine_vec in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decode_engine_vec

          pub fn decode_engine_vec<E, T>(
               input: T,
               buffer: &mut Vec<u8>,
               engine: &E
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decoded_len_estimate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decoded_len_estimate.html
          index f979207fb6..7262344879 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decoded_len_estimate.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.decoded_len_estimate.html
          @@ -1,4 +1,4 @@
          -decoded_len_estimate in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decoded_len_estimate

          pub fn decoded_len_estimate(encoded_len: usize) -> usize
          Expand description

          Returns a conservative estimate of the decoded size of encoded_len base64 symbols (rounded up +decoded_len_estimate in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::decoded_len_estimate

          pub fn decoded_len_estimate(encoded_len: usize) -> usize
          Expand description

          Returns a conservative estimate of the decoded size of encoded_len base64 symbols (rounded up to the next group of 3 decoded bytes).

          The resulting length will be a safe choice for the size of a decode buffer, but may have up to 2 trailing bytes that won’t end up being needed.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode.html index ec8f0c77a9..d8640d0054 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode.html @@ -1,4 +1,4 @@ -encode in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode

          pub fn encode<T>(input: T) -> String
          where +encode in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode

          pub fn encode<T>(input: T) -> String
          where T: AsRef<[u8]>,
          👎Deprecated since 0.21.0: Use Engine::encode
          Expand description

          Encode arbitrary octets as base64 using the STANDARD engine.

          See Engine::encode.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine.html index 4119104061..05b91d85b9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine.html @@ -1,4 +1,4 @@ -encode_engine in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine

          pub fn encode_engine<E, T>(input: T, engine: &E) -> String
          where +encode_engine in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine

          pub fn encode_engine<E, T>(input: T, engine: &E) -> String
          where E: Engine, T: AsRef<[u8]>,
          👎Deprecated since 0.21.0: Use Engine::encode
          Expand description

          Encode arbitrary octets as base64 using the provided Engine into a new String.

          See Engine::encode.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_slice.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_slice.html index 33724f9b98..217def9356 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_slice.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_slice.html @@ -1,4 +1,4 @@ -encode_engine_slice in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine_slice

          pub fn encode_engine_slice<E, T>(
          +encode_engine_slice in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine_slice

          pub fn encode_engine_slice<E, T>(
               input: T,
               output_buf: &mut [u8],
               engine: &E
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_string.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_string.html
          index b138e2348d..5c2ae5d830 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_string.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encode_engine_string.html
          @@ -1,4 +1,4 @@
          -encode_engine_string in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine_string

          pub fn encode_engine_string<E, T>(input: T, output_buf: &mut String, engine: &E)
          where +encode_engine_string in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encode_engine_string

          pub fn encode_engine_string<E, T>(input: T, output_buf: &mut String, engine: &E)
          where E: Engine, T: AsRef<[u8]>,
          👎Deprecated since 0.21.0: Use Engine::encode_string
          Expand description

          Encode arbitrary octets as base64 into a supplied String.

          See Engine::encode_string.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encoded_len.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encoded_len.html index facc417d75..a863d452e3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encoded_len.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/fn.encoded_len.html @@ -1,4 +1,4 @@ -encoded_len in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encoded_len

          pub const fn encoded_len(bytes_len: usize, padding: bool) -> Option<usize>
          Expand description

          Calculate the base64 encoded length for a given input length, optionally including any +encoded_len in bdk_chain::bitcoin::base64 - Rust

          Function bdk_chain::bitcoin::base64::encoded_len

          pub const fn encoded_len(bytes_len: usize, padding: bool) -> Option<usize>
          Expand description

          Calculate the base64 encoded length for a given input length, optionally including any appropriate padding bytes.

          Returns None if the encoded length can’t be represented in usize. This will happen for input lengths in approximately the top quarter of the range of usize.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/index.html index fa35a322ca..7994c0c5f7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::base64 - Rust

          Crate bdk_chain::bitcoin::base64

          Expand description

          Correct, fast, and configurable base64 decoding and encoding. Base64 +bdk_chain::bitcoin::base64 - Rust

          Crate bdk_chain::bitcoin::base64

          Expand description

          Correct, fast, and configurable base64 decoding and encoding. Base64 transports binary data efficiently in contexts where only plain text is allowed.

          §Usage

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD.html index 454ba2fcc0..9aca467497 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD.html @@ -1,2 +1,2 @@ -BASE64_STANDARD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_STANDARD

          pub const BASE64_STANDARD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

          +BASE64_STANDARD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_STANDARD

          pub const BASE64_STANDARD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and PAD config.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD_NO_PAD.html index 8100da69c4..4d697dede0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_STANDARD_NO_PAD.html @@ -1,2 +1,2 @@ -BASE64_STANDARD_NO_PAD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_STANDARD_NO_PAD

          pub const BASE64_STANDARD_NO_PAD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

          +BASE64_STANDARD_NO_PAD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_STANDARD_NO_PAD

          pub const BASE64_STANDARD_NO_PAD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::STANDARD base64 alphabet and NO_PAD config.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE.html index b129a050b0..b56ad80bab 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE.html @@ -1,2 +1,2 @@ -BASE64_URL_SAFE in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_URL_SAFE

          pub const BASE64_URL_SAFE: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

          +BASE64_URL_SAFE in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_URL_SAFE

          pub const BASE64_URL_SAFE: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and PAD config.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE_NO_PAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE_NO_PAD.html index ec0a2e80de..d00b607b98 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE_NO_PAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/constant.BASE64_URL_SAFE_NO_PAD.html @@ -1,2 +1,2 @@ -BASE64_URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_URL_SAFE_NO_PAD

          pub const BASE64_URL_SAFE_NO_PAD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

          +BASE64_URL_SAFE_NO_PAD in bdk_chain::bitcoin::base64::prelude - Rust

          Constant bdk_chain::bitcoin::base64::prelude::BASE64_URL_SAFE_NO_PAD

          pub const BASE64_URL_SAFE_NO_PAD: GeneralPurpose;
          Expand description

          A GeneralPurpose engine using the alphabet::URL_SAFE base64 alphabet and NO_PAD config.

          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/index.html index 6e239826ef..a000ff96de 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::base64::prelude - Rust

          Module bdk_chain::bitcoin::base64::prelude

          Expand description

          Preconfigured engines for common use cases.

          +bdk_chain::bitcoin::base64::prelude - Rust

          Module bdk_chain::bitcoin::base64::prelude

          Expand description

          Preconfigured engines for common use cases.

          These are re-exports of const engines in crate::engine::general_purpose, renamed with a BASE64_ prefix for those who prefer to use the entire path to a name.

          §Examples

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/trait.Engine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/trait.Engine.html index 07495d8627..6ac6a4b3fd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/trait.Engine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/prelude/trait.Engine.html @@ -1,4 +1,4 @@ -Engine in bdk_chain::bitcoin::base64::prelude - Rust

          Trait bdk_chain::bitcoin::base64::prelude::Engine

          pub trait Engine: Send + Sync {
          +Engine in bdk_chain::bitcoin::base64::prelude - Rust

          Trait bdk_chain::bitcoin::base64::prelude::Engine

          pub trait Engine: Send + Sync {
               type Config: Config;
               type DecodeEstimate: DecodeEstimate;
           
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/index.html
          index 60e4c3e140..8086e9a365 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/index.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/index.html
          @@ -1,2 +1,2 @@
          -bdk_chain::bitcoin::base64::read - Rust

          Module bdk_chain::bitcoin::base64::read

          Expand description

          Implementations of io::Read to transparently decode base64.

          +bdk_chain::bitcoin::base64::read - Rust

          Module bdk_chain::bitcoin::base64::read

          Expand description

          Implementations of io::Read to transparently decode base64.

          Structs§

          • A Read implementation that decodes base64 data read from an underlying reader.
          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/struct.DecoderReader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/struct.DecoderReader.html index 6ad299b5f2..46d7b5dee5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/struct.DecoderReader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/read/struct.DecoderReader.html @@ -1,4 +1,4 @@ -DecoderReader in bdk_chain::bitcoin::base64::read - Rust

          Struct bdk_chain::bitcoin::base64::read::DecoderReader

          pub struct DecoderReader<'e, E, R>
          where +DecoderReader in bdk_chain::bitcoin::base64::read - Rust

          Struct bdk_chain::bitcoin::base64::read::DecoderReader

          pub struct DecoderReader<'e, E, R>
          where E: Engine, R: Read,
          { /* private fields */ }
          Expand description

          A Read implementation that decodes base64 data read from an underlying reader.

          §Examples

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/trait.Engine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/trait.Engine.html index 60a34bff6b..a1d700eac1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/trait.Engine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/trait.Engine.html @@ -1,4 +1,4 @@ -Engine in bdk_chain::bitcoin::base64 - Rust

          Trait bdk_chain::bitcoin::base64::Engine

          pub trait Engine: Send + Sync {
          +Engine in bdk_chain::bitcoin::base64 - Rust

          Trait bdk_chain::bitcoin::base64::Engine

          pub trait Engine: Send + Sync {
               type Config: Config;
               type DecodeEstimate: DecodeEstimate;
           
          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/index.html
          index fac138ced5..3371361aad 100644
          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/index.html
          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/index.html
          @@ -1,4 +1,4 @@
          -bdk_chain::bitcoin::base64::write - Rust

          Module bdk_chain::bitcoin::base64::write

          Expand description

          Implementations of io::Write to transparently handle base64.

          +bdk_chain::bitcoin::base64::write - Rust

          Module bdk_chain::bitcoin::base64::write

          Expand description

          Implementations of io::Write to transparently handle base64.

          Structs§

          • A Write implementation that base64-encodes data using the provided config and accumulates the resulting base64 utf8 &str in a StrConsumer implementation (typically String), which is then exposed via into_inner().
          • A Write implementation that base64 encodes data before delegating to the wrapped writer.

          Traits§

          • An abstraction around consuming strs produced by base64 encoding.
          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderStringWriter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderStringWriter.html index 71f0e8d0c6..5594f5e59c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderStringWriter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderStringWriter.html @@ -1,4 +1,4 @@ -EncoderStringWriter in bdk_chain::bitcoin::base64::write - Rust

          Struct bdk_chain::bitcoin::base64::write::EncoderStringWriter

          pub struct EncoderStringWriter<'e, E, S>
          where +EncoderStringWriter in bdk_chain::bitcoin::base64::write - Rust

          Struct bdk_chain::bitcoin::base64::write::EncoderStringWriter

          pub struct EncoderStringWriter<'e, E, S>
          where E: Engine, S: StrConsumer,
          { /* private fields */ }
          Expand description

          A Write implementation that base64-encodes data using the provided config and accumulates the resulting base64 utf8 &str in a StrConsumer implementation (typically String), which is diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderWriter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderWriter.html index b6bf0875ae..f476e8b67d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderWriter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/struct.EncoderWriter.html @@ -1,4 +1,4 @@ -EncoderWriter in bdk_chain::bitcoin::base64::write - Rust

          Struct bdk_chain::bitcoin::base64::write::EncoderWriter

          pub struct EncoderWriter<'e, E, W>
          where +EncoderWriter in bdk_chain::bitcoin::base64::write - Rust

          Struct bdk_chain::bitcoin::base64::write::EncoderWriter

          pub struct EncoderWriter<'e, E, W>
          where E: Engine, W: Write,
          { /* private fields */ }
          Expand description

          A Write implementation that base64 encodes data before delegating to the wrapped writer.

          Because base64 has special handling for the end of the input data (padding, etc), there’s a diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/trait.StrConsumer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/trait.StrConsumer.html index e24d419fab..95b8dff904 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/trait.StrConsumer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/base64/write/trait.StrConsumer.html @@ -1,4 +1,4 @@ -StrConsumer in bdk_chain::bitcoin::base64::write - Rust

          Trait bdk_chain::bitcoin::base64::write::StrConsumer

          pub trait StrConsumer {
          +StrConsumer in bdk_chain::bitcoin::base64::write - Rust

          Trait bdk_chain::bitcoin::base64::write::StrConsumer

          pub trait StrConsumer {
               // Required method
               fn consume(&mut self, buf: &str);
           }
          Expand description

          An abstraction around consuming strs produced by base64 encoding.

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/enum.Error.html index ab7ed21f6a..f1fbc0884a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::bip152 - Rust

          Enum bdk_chain::bitcoin::bip152::Error

          #[non_exhaustive]
          pub enum Error { +Error in bdk_chain::bitcoin::bip152 - Rust

          Enum bdk_chain::bitcoin::bip152::Error

          #[non_exhaustive]
          pub enum Error { UnknownVersion, InvalidPrefill, }
          Expand description

          A BIP-152 error

          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/index.html index ea3a5ab7f9..a2bd403132 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::bip152 - Rust

          Module bdk_chain::bitcoin::bip152

          Expand description

          BIP152 Compact Blocks

          +bdk_chain::bitcoin::bip152 - Rust

          Module bdk_chain::bitcoin::bip152

          Expand description

          BIP152 Compact Blocks

          Implementation of compact blocks data structure and algorithms.

          Structs§

          • A BlockTransactions structure is used to provide some of the transactions in a block, as requested.
          • A BlockTransactionsRequest structure is used to list transaction indexes diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactions.html index 8955171479..8cd7682581 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactions.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactions.html @@ -1,4 +1,4 @@ -BlockTransactions in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::BlockTransactions

            pub struct BlockTransactions {
            +BlockTransactions in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::BlockTransactions

            pub struct BlockTransactions {
                 pub block_hash: BlockHash,
                 pub transactions: Vec<Transaction>,
             }
            Expand description

            A BlockTransactions structure is used to provide some of the transactions diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactionsRequest.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactionsRequest.html index 3771975a93..c9fed1e8eb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactionsRequest.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.BlockTransactionsRequest.html @@ -1,4 +1,4 @@ -BlockTransactionsRequest in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::BlockTransactionsRequest

            pub struct BlockTransactionsRequest {
            +BlockTransactionsRequest in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::BlockTransactionsRequest

            pub struct BlockTransactionsRequest {
                 pub block_hash: BlockHash,
                 pub indexes: Vec<u64>,
             }
            Expand description

            A BlockTransactionsRequest structure is used to list transaction indexes diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.HeaderAndShortIds.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.HeaderAndShortIds.html index 377d81dbcb..36c95b1446 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.HeaderAndShortIds.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.HeaderAndShortIds.html @@ -1,4 +1,4 @@ -HeaderAndShortIds in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::HeaderAndShortIds

            pub struct HeaderAndShortIds {
            +HeaderAndShortIds in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::HeaderAndShortIds

            pub struct HeaderAndShortIds {
                 pub header: Header,
                 pub nonce: u64,
                 pub short_ids: Vec<ShortId>,
            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.PrefilledTransaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.PrefilledTransaction.html
            index f23e227cd3..1954f8efdf 100644
            --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.PrefilledTransaction.html
            +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.PrefilledTransaction.html
            @@ -1,4 +1,4 @@
            -PrefilledTransaction in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::PrefilledTransaction

            pub struct PrefilledTransaction {
            +PrefilledTransaction in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::PrefilledTransaction

            pub struct PrefilledTransaction {
                 pub idx: u16,
                 pub tx: Transaction,
             }
            Expand description

            A PrefilledTransaction structure is used in HeaderAndShortIds to diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.ShortId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.ShortId.html index 273175d9a8..acf9b377a1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.ShortId.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.ShortId.html @@ -1,4 +1,4 @@ -ShortId in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::ShortId

            pub struct ShortId(/* private fields */);
            Expand description

            Short transaction IDs are used to represent a transaction without sending a full 256-bit hash.

            +ShortId in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::ShortId

            pub struct ShortId(/* private fields */);
            Expand description

            Short transaction IDs are used to represent a transaction without sending a full 256-bit hash.

            Implementations§

            §

            impl ShortId

            pub fn as_ptr(&self) -> *const u8

            Converts the object to a raw pointer.

            pub fn as_mut_ptr(&mut self) -> *mut u8

            Converts the object to a mutable raw pointer.

            pub fn len(&self) -> usize

            Returns the length of the object as an array.

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.TxIndexOutOfRangeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.TxIndexOutOfRangeError.html index f784907957..2a2c64cbbf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.TxIndexOutOfRangeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip152/struct.TxIndexOutOfRangeError.html @@ -1,4 +1,4 @@ -TxIndexOutOfRangeError in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::TxIndexOutOfRangeError

            #[non_exhaustive]
            pub struct TxIndexOutOfRangeError(/* private fields */);
            Expand description

            A transaction index is requested that is out of range from the +TxIndexOutOfRangeError in bdk_chain::bitcoin::bip152 - Rust

            Struct bdk_chain::bitcoin::bip152::TxIndexOutOfRangeError

            #[non_exhaustive]
            pub struct TxIndexOutOfRangeError(/* private fields */);
            Expand description

            A transaction index is requested that is out of range from the corresponding block.

            Trait Implementations§

            §

            impl Clone for TxIndexOutOfRangeError

            §

            fn clone(&self) -> TxIndexOutOfRangeError

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

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

            Performs copy-assignment from source. Read more
            §

            impl Debug for TxIndexOutOfRangeError

            §

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

            Formats the value using the given formatter. Read more
            §

            impl Display for TxIndexOutOfRangeError

            §

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

            Formats the value using the given formatter. Read more
            §

            impl Error for TxIndexOutOfRangeError

            §

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

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

            fn description(&self) -> &str

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

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

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

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

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

            impl PartialEq for TxIndexOutOfRangeError

            §

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

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

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

            This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/enum.Error.html index 73c5afb195..4ba613ab91 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::bip158 - Rust

            Enum bdk_chain::bitcoin::bip158::Error

            #[non_exhaustive]
            pub enum Error { +Error in bdk_chain::bitcoin::bip158 - Rust

            Enum bdk_chain::bitcoin::bip158::Error

            #[non_exhaustive]
            pub enum Error { UtxoMissing(OutPoint), Io(Error), }
            Expand description

            Errors for blockfilter.

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/index.html index 843844fd85..caee07aae3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::bip158 - Rust

            Module bdk_chain::bitcoin::bip158

            Expand description

            BIP 158 Compact Block Filters for Light Clients.

            +bdk_chain::bitcoin::bip158 - Rust

            Module bdk_chain::bitcoin::bip158

            Expand description

            BIP 158 Compact Block Filters for Light Clients.

            This module implements a structure for compact filters on block data, for use in the BIP 157 light client protocol. The filter construction proposed is an alternative to Bloom filters, as used in BIP 37, that minimizes filter diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamReader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamReader.html index cfb30bdcce..b65de779ba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamReader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamReader.html @@ -1,4 +1,4 @@ -BitStreamReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BitStreamReader

            pub struct BitStreamReader<'a, R>
            where +BitStreamReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BitStreamReader

            pub struct BitStreamReader<'a, R>
            where R: ?Sized,
            { /* private fields */ }
            Expand description

            Bitwise stream reader.

            Implementations§

            §

            impl<'a, R> BitStreamReader<'a, R>
            where R: BufRead + ?Sized,

            pub fn new(reader: &'a mut R) -> BitStreamReader<'a, R>

            Creates a new BitStreamReader that reads bitwise from a given reader.

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamWriter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamWriter.html index 5fc8d1b9ef..e0fea79866 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamWriter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BitStreamWriter.html @@ -1,4 +1,4 @@ -BitStreamWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BitStreamWriter

            pub struct BitStreamWriter<'a, W> { /* private fields */ }
            Expand description

            Bitwise stream writer.

            +BitStreamWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BitStreamWriter

            pub struct BitStreamWriter<'a, W> { /* private fields */ }
            Expand description

            Bitwise stream writer.

            Implementations§

            §

            impl<'a, W> BitStreamWriter<'a, W>
            where W: Write,

            pub fn new(writer: &'a mut W) -> BitStreamWriter<'a, W>

            Creates a new BitStreamWriter that writes bitwise to a given writer.

            pub fn write(&mut self, data: u64, nbits: u8) -> Result<usize, Error>

            Writes nbits bits from data.

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilter.html index 1a6768ea03..c8d1699b91 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilter.html @@ -1,4 +1,4 @@ -BlockFilter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilter

            pub struct BlockFilter {
            +BlockFilter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilter

            pub struct BlockFilter {
                 pub content: Vec<u8>,
             }
            Expand description

            A block filter, as described by BIP 158.

            Fields§

            §content: Vec<u8>

            Golomb encoded filter

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterReader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterReader.html index d12e47a1c6..6aa0340981 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterReader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterReader.html @@ -1,4 +1,4 @@ -BlockFilterReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilterReader

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

            Reads and interprets a block filter.

            +BlockFilterReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilterReader

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

            Reads and interprets a block filter.

            Implementations§

            §

            impl BlockFilterReader

            pub fn new(block_hash: &BlockHash) -> BlockFilterReader

            Creates a new BlockFilterReader from block_hash.

            pub fn match_any<I, R>(&self, reader: &mut R, query: I) -> Result<bool, Error>
            where I: Iterator, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterWriter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterWriter.html index bdc8c480ab..a76acefbab 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterWriter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.BlockFilterWriter.html @@ -1,4 +1,4 @@ -BlockFilterWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilterWriter

            pub struct BlockFilterWriter<'a, W> { /* private fields */ }
            Expand description

            Compiles and writes a block filter.

            +BlockFilterWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::BlockFilterWriter

            pub struct BlockFilterWriter<'a, W> { /* private fields */ }
            Expand description

            Compiles and writes a block filter.

            Implementations§

            §

            impl<'a, W> BlockFilterWriter<'a, W>
            where W: Write,

            pub fn new(writer: &'a mut W, block: &'a Block) -> BlockFilterWriter<'a, W>

            Creates a new BlockFilterWriter from block.

            pub fn add_output_scripts(&mut self)

            Adds output scripts of the block to filter (excluding OP_RETURN scripts).

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHash.html index fdb91dafa7..1e8b681382 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHash.html @@ -1,4 +1,4 @@ -FilterHash in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::FilterHash

            pub struct FilterHash(/* private fields */);
            Expand description

            Filter hash, as defined in BIP-157

            +FilterHash in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::FilterHash

            pub struct FilterHash(/* private fields */);
            Expand description

            Filter hash, as defined in BIP-157

            Implementations§

            §

            impl FilterHash

            pub fn from_raw_hash(inner: Hash) -> FilterHash

            Creates this wrapper type from the inner hash type.

            pub fn to_raw_hash(self) -> Hash

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

            pub fn as_raw_hash(&self) -> &Hash

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

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHeader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHeader.html index de3aa67c52..761da351c9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHeader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.FilterHeader.html @@ -1,4 +1,4 @@ -FilterHeader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::FilterHeader

            pub struct FilterHeader(/* private fields */);
            Expand description

            Filter header, as defined in BIP-157

            +FilterHeader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::FilterHeader

            pub struct FilterHeader(/* private fields */);
            Expand description

            Filter header, as defined in BIP-157

            Implementations§

            §

            impl FilterHeader

            pub fn from_raw_hash(inner: Hash) -> FilterHeader

            Creates this wrapper type from the inner hash type.

            pub fn to_raw_hash(self) -> Hash

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

            pub fn as_raw_hash(&self) -> &Hash

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

            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterReader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterReader.html index a7c4c296b5..de98e7c8e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterReader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterReader.html @@ -1,4 +1,4 @@ -GcsFilterReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::GcsFilterReader

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

            Golomb-Rice encoded filter reader.

            +GcsFilterReader in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::GcsFilterReader

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

            Golomb-Rice encoded filter reader.

            Implementations§

            §

            impl GcsFilterReader

            pub fn new(k0: u64, k1: u64, m: u64, p: u8) -> GcsFilterReader

            Creates a new GcsFilterReader with specific seed to siphash.

            pub fn match_any<I, R>(&self, reader: &mut R, query: I) -> Result<bool, Error>
            where I: Iterator, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterWriter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterWriter.html index 7a23dbf33f..8149939079 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterWriter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip158/struct.GcsFilterWriter.html @@ -1,4 +1,4 @@ -GcsFilterWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::GcsFilterWriter

            pub struct GcsFilterWriter<'a, W> { /* private fields */ }
            Expand description

            Golomb-Rice encoded filter writer.

            +GcsFilterWriter in bdk_chain::bitcoin::bip158 - Rust

            Struct bdk_chain::bitcoin::bip158::GcsFilterWriter

            pub struct GcsFilterWriter<'a, W> { /* private fields */ }
            Expand description

            Golomb-Rice encoded filter writer.

            Implementations§

            §

            impl<'a, W> GcsFilterWriter<'a, W>
            where W: Write,

            pub fn new( writer: &'a mut W, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.ChildNumber.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.ChildNumber.html index 1c965e9205..011dc12a98 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.ChildNumber.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.ChildNumber.html @@ -1,4 +1,4 @@ -ChildNumber in bdk_chain::bitcoin::bip32 - Rust

            Enum bdk_chain::bitcoin::bip32::ChildNumber

            pub enum ChildNumber {
            +ChildNumber in bdk_chain::bitcoin::bip32 - Rust

            Enum bdk_chain::bitcoin::bip32::ChildNumber

            pub enum ChildNumber {
                 Normal {
                     index: u32,
                 },
            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.Error.html
            index 382134f778..97f77bd12a 100644
            --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.Error.html
            +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/enum.Error.html
            @@ -1,4 +1,4 @@
            -Error in bdk_chain::bitcoin::bip32 - Rust

            Enum bdk_chain::bitcoin::bip32::Error

            #[non_exhaustive]
            pub enum Error { +Error in bdk_chain::bitcoin::bip32 - Rust

            Enum bdk_chain::bitcoin::bip32::Error

            #[non_exhaustive]
            pub enum Error { CannotDeriveFromHardenedKey, Secp256k1(Error), InvalidChildNumber(u32), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/index.html index 8bf74763fb..7baff629c3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::bip32 - Rust

            Module bdk_chain::bitcoin::bip32

            Expand description

            BIP32 implementation.

            +bdk_chain::bitcoin::bip32 - Rust

            Module bdk_chain::bitcoin::bip32

            Expand description

            BIP32 implementation.

            Implementation of BIP32 hierarchical deterministic wallets, as defined at https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki.

            Structs§

            Enums§

            Traits§

            • Trait that allows possibly failable conversion from a type into a diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.ChainCode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.ChainCode.html index e292ebd10a..8c8bdad486 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.ChainCode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.ChainCode.html @@ -1,4 +1,4 @@ -ChainCode in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::ChainCode

              pub struct ChainCode(/* private fields */);
              Expand description

              A chain code

              +ChainCode in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::ChainCode

              pub struct ChainCode(/* private fields */);
              Expand description

              A chain code

              Implementations§

              §

              impl ChainCode

              pub fn as_ptr(&self) -> *const u8

              Converts the object to a raw pointer.

              pub fn as_mut_ptr(&mut self) -> *mut u8

              Converts the object to a mutable raw pointer.

              pub fn len(&self) -> usize

              Returns the length of the object as an array.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPath.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPath.html index fb5e6cbf25..a3b8a7888e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPath.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPath.html @@ -1,4 +1,4 @@ -DerivationPath in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::DerivationPath

              pub struct DerivationPath(/* private fields */);
              Expand description

              A BIP-32 derivation path.

              +DerivationPath in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::DerivationPath

              pub struct DerivationPath(/* private fields */);
              Expand description

              A BIP-32 derivation path.

              Implementations§

              §

              impl DerivationPath

              pub fn len(&self) -> usize

              Returns length of the derivation path

              pub fn is_empty(&self) -> bool

              Returns true if the derivation path is empty

              pub fn master() -> DerivationPath

              Returns derivation path for a master key (i.e. empty derivation path)

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPathIterator.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPathIterator.html index 26604f8309..d033a02d93 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPathIterator.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.DerivationPathIterator.html @@ -1,4 +1,4 @@ -DerivationPathIterator in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::DerivationPathIterator

              pub struct DerivationPathIterator<'a> { /* private fields */ }
              Expand description

              An iterator over children of a DerivationPath.

              +DerivationPathIterator in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::DerivationPathIterator

              pub struct DerivationPathIterator<'a> { /* private fields */ }
              Expand description

              An iterator over children of a DerivationPath.

              It is returned by the methods DerivationPath::children_from, DerivationPath::normal_children and DerivationPath::hardened_children.

              Implementations§

              §

              impl<'a> DerivationPathIterator<'a>

              pub fn start_from( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Fingerprint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Fingerprint.html index 44dc83035c..3d463b9151 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Fingerprint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Fingerprint.html @@ -1,4 +1,4 @@ -Fingerprint in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Fingerprint

              pub struct Fingerprint(/* private fields */);
              Expand description

              A fingerprint

              +Fingerprint in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Fingerprint

              pub struct Fingerprint(/* private fields */);
              Expand description

              A fingerprint

              Implementations§

              §

              impl Fingerprint

              pub fn as_ptr(&self) -> *const u8

              Converts the object to a raw pointer.

              pub fn as_mut_ptr(&mut self) -> *mut u8

              Converts the object to a mutable raw pointer.

              pub fn len(&self) -> usize

              Returns the length of the object as an array.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.InvalidBase58PayloadLengthError.html index cdaf68bc8c..dba04d8f49 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::bip32 - Rust
              pub struct InvalidBase58PayloadLengthError { /* private fields */ }
              Expand description

              Decoded base58 data was an invalid length.

              +InvalidBase58PayloadLengthError in bdk_chain::bitcoin::bip32 - Rust
              pub struct InvalidBase58PayloadLengthError { /* private fields */ }
              Expand description

              Decoded base58 data was an invalid length.

              Implementations§

              §

              impl InvalidBase58PayloadLengthError

              pub fn invalid_base58_payload_length(&self) -> usize

              Returns the invalid payload length.

              Trait Implementations§

              §

              impl Clone for InvalidBase58PayloadLengthError

              §

              fn clone(&self) -> InvalidBase58PayloadLengthError

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

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

              Performs copy-assignment from source. Read more
              §

              impl Debug for InvalidBase58PayloadLengthError

              §

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

              Formats the value using the given formatter. Read more
              §

              impl Display for InvalidBase58PayloadLengthError

              §

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

              Formats the value using the given formatter. Read more
              §

              impl Error for InvalidBase58PayloadLengthError

              1.30.0 · source§

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

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

              fn description(&self) -> &str

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

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

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

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

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

              impl From<InvalidBase58PayloadLengthError> for Error

              §

              fn from(e: InvalidBase58PayloadLengthError) -> Error

              Converts to this type from the input type.
              §

              impl PartialEq for InvalidBase58PayloadLengthError

              §

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

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

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

              This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.XKeyIdentifier.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.XKeyIdentifier.html index 6f93249011..ba415000dd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.XKeyIdentifier.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.XKeyIdentifier.html @@ -1,4 +1,4 @@ -XKeyIdentifier in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::XKeyIdentifier

              pub struct XKeyIdentifier(/* private fields */);
              Expand description

              Extended key identifier as defined in BIP-32.

              +XKeyIdentifier in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::XKeyIdentifier

              pub struct XKeyIdentifier(/* private fields */);
              Expand description

              Extended key identifier as defined in BIP-32.

              Implementations§

              §

              impl XKeyIdentifier

              pub fn from_raw_hash(inner: Hash) -> XKeyIdentifier

              Creates this wrapper type from the inner hash type.

              pub fn to_raw_hash(self) -> Hash

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

              pub fn as_raw_hash(&self) -> &Hash

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

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpriv.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpriv.html index b457583a76..e266de53e7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpriv.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpriv.html @@ -1,4 +1,4 @@ -Xpriv in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Xpriv

              pub struct Xpriv {
              +Xpriv in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Xpriv

              pub struct Xpriv {
                   pub network: NetworkKind,
                   pub depth: u8,
                   pub parent_fingerprint: Fingerprint,
              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpub.html
              index 3ab099479c..485bae0798 100644
              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpub.html
              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/struct.Xpub.html
              @@ -1,4 +1,4 @@
              -Xpub in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Xpub

              pub struct Xpub {
              +Xpub in bdk_chain::bitcoin::bip32 - Rust

              Struct bdk_chain::bitcoin::bip32::Xpub

              pub struct Xpub {
                   pub network: NetworkKind,
                   pub depth: u8,
                   pub parent_fingerprint: Fingerprint,
              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/trait.IntoDerivationPath.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/trait.IntoDerivationPath.html
              index c18522ae82..5213d02de4 100644
              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/trait.IntoDerivationPath.html
              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/trait.IntoDerivationPath.html
              @@ -1,4 +1,4 @@
              -IntoDerivationPath in bdk_chain::bitcoin::bip32 - Rust

              Trait bdk_chain::bitcoin::bip32::IntoDerivationPath

              pub trait IntoDerivationPath {
              +IntoDerivationPath in bdk_chain::bitcoin::bip32 - Rust

              Trait bdk_chain::bitcoin::bip32::IntoDerivationPath

              pub trait IntoDerivationPath {
                   // Required method
                   fn into_derivation_path(self) -> Result<DerivationPath, Error>;
               }
              Expand description

              Trait that allows possibly failable conversion from a type into a diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPrivKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPrivKey.html index ee4cde2553..790af2fbea 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPrivKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPrivKey.html @@ -1,4 +1,4 @@ -ExtendendPrivKey in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::ExtendendPrivKey

              pub type ExtendendPrivKey = Xpriv;
              👎Deprecated since 0.31.0: use xpriv instead
              Expand description

              The old name for xpriv, extended public key.

              +ExtendendPrivKey in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::ExtendendPrivKey

              pub type ExtendendPrivKey = Xpriv;
              👎Deprecated since 0.31.0: use xpriv instead
              Expand description

              The old name for xpriv, extended public key.

              Aliased Type§

              struct ExtendendPrivKey {
                   pub network: NetworkKind,
                   pub depth: u8,
              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPubKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPubKey.html
              index 018f45d19a..d6031c0a0d 100644
              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPubKey.html
              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.ExtendendPubKey.html
              @@ -1,4 +1,4 @@
              -ExtendendPubKey in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::ExtendendPubKey

              pub type ExtendendPubKey = Xpub;
              👎Deprecated since 0.31.0: use xpub instead
              Expand description

              The old name for xpub, extended public key.

              +ExtendendPubKey in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::ExtendendPubKey

              pub type ExtendendPubKey = Xpub;
              👎Deprecated since 0.31.0: use xpub instead
              Expand description

              The old name for xpub, extended public key.

              Aliased Type§

              struct ExtendendPubKey {
                   pub network: NetworkKind,
                   pub depth: u8,
              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.KeySource.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.KeySource.html
              index 02172b1429..93c8541caf 100644
              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.KeySource.html
              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/bip32/type.KeySource.html
              @@ -1,3 +1,3 @@
              -KeySource in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::KeySource

              pub type KeySource = (Fingerprint, DerivationPath);
              Expand description

              Full information on the used extended public key: fingerprint of the +KeySource in bdk_chain::bitcoin::bip32 - Rust

              Type Alias bdk_chain::bitcoin::bip32::KeySource

              pub type KeySource = (Fingerprint, DerivationPath);
              Expand description

              Full information on the used extended public key: fingerprint of the master extended public key and a derivation path from it.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.Bip34Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.Bip34Error.html index 627674510c..b48c81c178 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.Bip34Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.Bip34Error.html @@ -1,4 +1,4 @@ -Bip34Error in bdk_chain::bitcoin::blockdata::block - Rust

              Enum bdk_chain::bitcoin::blockdata::block::Bip34Error

              #[non_exhaustive]
              pub enum Bip34Error { +Bip34Error in bdk_chain::bitcoin::blockdata::block - Rust

              Enum bdk_chain::bitcoin::blockdata::block::Bip34Error

              #[non_exhaustive]
              pub enum Bip34Error { Unsupported, NotPresent, UnexpectedPush(Vec<u8>), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.ValidationError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.ValidationError.html index 39d63a7245..11befdf969 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.ValidationError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/enum.ValidationError.html @@ -1,4 +1,4 @@ -ValidationError in bdk_chain::bitcoin::blockdata::block - Rust

              Enum bdk_chain::bitcoin::blockdata::block::ValidationError

              #[non_exhaustive]
              pub enum ValidationError { +ValidationError in bdk_chain::bitcoin::blockdata::block - Rust

              Enum bdk_chain::bitcoin::blockdata::block::ValidationError

              #[non_exhaustive]
              pub enum ValidationError { BadProofOfWork, BadTarget, }
              Expand description

              A block validation error.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/index.html index 388b03098d..bffbe18e52 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::block - Rust

              Module bdk_chain::bitcoin::blockdata::block

              Expand description

              Bitcoin blocks.

              +bdk_chain::bitcoin::blockdata::block - Rust

              Module bdk_chain::bitcoin::blockdata::block

              Expand description

              Bitcoin blocks.

              A block is a bundle of transactions with a proof-of-work attached, which commits to an earlier block to form the blockchain. This module describes structures and functions needed to describe diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Block.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Block.html index 535ced4164..a2013a3435 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Block.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Block.html @@ -1,4 +1,4 @@ -Block in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Block

              pub struct Block {
              +Block in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Block

              pub struct Block {
                   pub header: Header,
                   pub txdata: Vec<Transaction>,
               }
              Expand description

              Bitcoin block.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.BlockHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.BlockHash.html index df67cb4ebf..f149335607 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.BlockHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.BlockHash.html @@ -1,4 +1,4 @@ -BlockHash in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::BlockHash

              pub struct BlockHash(/* private fields */);
              Expand description

              A bitcoin block hash.

              +BlockHash in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::BlockHash

              pub struct BlockHash(/* private fields */);
              Expand description

              A bitcoin block hash.

              Implementations§

              §

              impl BlockHash

              pub fn from_raw_hash(inner: Hash) -> BlockHash

              Creates this wrapper type from the inner hash type.

              pub fn to_raw_hash(self) -> Hash

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

              pub fn as_raw_hash(&self) -> &Hash

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

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Header.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Header.html index aa849012cf..572c1ebca8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Header.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Header.html @@ -1,4 +1,4 @@ -Header in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Header

              pub struct Header {
              +Header in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Header

              pub struct Header {
                   pub version: Version,
                   pub prev_blockhash: BlockHash,
                   pub merkle_root: TxMerkleNode,
              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.TxMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.TxMerkleNode.html
              index baac633c1d..1eca028daa 100644
              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.TxMerkleNode.html
              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.TxMerkleNode.html
              @@ -1,4 +1,4 @@
              -TxMerkleNode in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::TxMerkleNode

              pub struct TxMerkleNode(/* private fields */);
              Expand description

              A hash of the Merkle tree branch or root for transactions.

              +TxMerkleNode in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::TxMerkleNode

              pub struct TxMerkleNode(/* private fields */);
              Expand description

              A hash of the Merkle tree branch or root for transactions.

              Implementations§

              §

              impl TxMerkleNode

              pub fn from_raw_hash(inner: Hash) -> TxMerkleNode

              Creates this wrapper type from the inner hash type.

              pub fn to_raw_hash(self) -> Hash

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

              pub fn as_raw_hash(&self) -> &Hash

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

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Version.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Version.html index 3414271e4d..ddde7aabbe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Version.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.Version.html @@ -1,4 +1,4 @@ -Version in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Version

              pub struct Version(/* private fields */);
              Expand description

              Bitcoin block version number.

              +Version in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::Version

              pub struct Version(/* private fields */);
              Expand description

              Bitcoin block version number.

              Originally used as a protocol version, but repurposed for soft-fork signaling.

              The inner value is a signed integer in Bitcoin Core for historical reasons, if version bits is being used the top three bits must be 001, this gives us a useful range of [0x20000000…0x3FFFFFFF].

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessCommitment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessCommitment.html index 1dfbe15058..2f81766b81 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessCommitment.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessCommitment.html @@ -1,4 +1,4 @@ -WitnessCommitment in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::WitnessCommitment

              pub struct WitnessCommitment(/* private fields */);
              Expand description

              A hash corresponding to the witness structure commitment in the coinbase transaction.

              +WitnessCommitment in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::WitnessCommitment

              pub struct WitnessCommitment(/* private fields */);
              Expand description

              A hash corresponding to the witness structure commitment in the coinbase transaction.

              Implementations§

              §

              impl WitnessCommitment

              pub fn from_raw_hash(inner: Hash) -> WitnessCommitment

              Creates this wrapper type from the inner hash type.

              pub fn to_raw_hash(self) -> Hash

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

              pub fn as_raw_hash(&self) -> &Hash

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

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessMerkleNode.html index 5a75e4365e..fc5b705230 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessMerkleNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/block/struct.WitnessMerkleNode.html @@ -1,4 +1,4 @@ -WitnessMerkleNode in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::WitnessMerkleNode

              pub struct WitnessMerkleNode(/* private fields */);
              Expand description

              A hash corresponding to the Merkle tree root for witness data.

              +WitnessMerkleNode in bdk_chain::bitcoin::blockdata::block - Rust

              Struct bdk_chain::bitcoin::blockdata::block::WitnessMerkleNode

              pub struct WitnessMerkleNode(/* private fields */);
              Expand description

              A hash corresponding to the Merkle tree root for witness data.

              Implementations§

              §

              impl WitnessMerkleNode

              pub fn from_raw_hash(inner: Hash) -> WitnessMerkleNode

              Creates this wrapper type from the inner hash type.

              pub fn to_raw_hash(self) -> Hash

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

              pub fn as_raw_hash(&self) -> &Hash

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

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.COINBASE_MATURITY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.COINBASE_MATURITY.html index 50fc570adb..9e1d5019fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.COINBASE_MATURITY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.COINBASE_MATURITY.html @@ -1,2 +1,2 @@ -COINBASE_MATURITY in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::COINBASE_MATURITY

              pub const COINBASE_MATURITY: u32 = 100; // 100u32
              Expand description

              Number of blocks needed for an output from a coinbase transaction to be spendable.

              +COINBASE_MATURITY in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::COINBASE_MATURITY

              pub const COINBASE_MATURITY: u32 = 100; // 100u32
              Expand description

              Number of blocks needed for an output from a coinbase transaction to be spendable.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_INTERVAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_INTERVAL.html index 78abb3b3a8..21ad4ce0c9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_INTERVAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_INTERVAL.html @@ -1,2 +1,2 @@ -DIFFCHANGE_INTERVAL in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL

              pub const DIFFCHANGE_INTERVAL: u32 = 2016; // 2_016u32
              Expand description

              How many blocks between diffchanges.

              +DIFFCHANGE_INTERVAL in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL

              pub const DIFFCHANGE_INTERVAL: u32 = 2016; // 2_016u32
              Expand description

              How many blocks between diffchanges.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_TIMESPAN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_TIMESPAN.html index a07ef9f016..4d91dabf25 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_TIMESPAN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.DIFFCHANGE_TIMESPAN.html @@ -1,2 +1,2 @@ -DIFFCHANGE_TIMESPAN in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN

              pub const DIFFCHANGE_TIMESPAN: u32 = _; // 1_209_600u32
              Expand description

              How much time on average should occur between diffchanges.

              +DIFFCHANGE_TIMESPAN in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN

              pub const DIFFCHANGE_TIMESPAN: u32 = _; // 1_209_600u32
              Expand description

              How much time on average should occur between diffchanges.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_BLOCK_SIGOPS_COST.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_BLOCK_SIGOPS_COST.html index 8d1a572a9d..fc7c74220f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_BLOCK_SIGOPS_COST.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_BLOCK_SIGOPS_COST.html @@ -1,2 +1,2 @@ -MAX_BLOCK_SIGOPS_COST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const MAX_BLOCK_SIGOPS_COST: i64 = 80_000; // 80_000i64
              Expand description

              The maximum allowed number of signature check operations in a block.

              +MAX_BLOCK_SIGOPS_COST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const MAX_BLOCK_SIGOPS_COST: i64 = 80_000; // 80_000i64
              Expand description

              The maximum allowed number of signature check operations in a block.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPTNUM_VALUE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPTNUM_VALUE.html index b28230de4f..73c8d31716 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPTNUM_VALUE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPTNUM_VALUE.html @@ -1,2 +1,2 @@ -MAX_SCRIPTNUM_VALUE in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE

              pub const MAX_SCRIPTNUM_VALUE: u32 = 0x80000000; // 2_147_483_648u32
              Expand description

              Maximum allowed value for an integer in Script.

              +MAX_SCRIPTNUM_VALUE in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE

              pub const MAX_SCRIPTNUM_VALUE: u32 = 0x80000000; // 2_147_483_648u32
              Expand description

              Maximum allowed value for an integer in Script.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPT_ELEMENT_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPT_ELEMENT_SIZE.html index 6b3380f78f..9778111953 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPT_ELEMENT_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.MAX_SCRIPT_ELEMENT_SIZE.html @@ -1,2 +1,2 @@ -MAX_SCRIPT_ELEMENT_SIZE in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const MAX_SCRIPT_ELEMENT_SIZE: usize = 520; // 520usize
              Expand description

              The maximum allowed script size.

              +MAX_SCRIPT_ELEMENT_SIZE in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const MAX_SCRIPT_ELEMENT_SIZE: usize = 520; // 520usize
              Expand description

              The maximum allowed script size.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_MAIN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_MAIN.html index 314e80ba41..645a8d01c7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_MAIN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_MAIN.html @@ -1,2 +1,2 @@ -PUBKEY_ADDRESS_PREFIX_MAIN in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0; // 0u8
              Expand description

              Mainnet (bitcoin) pubkey address prefix.

              +PUBKEY_ADDRESS_PREFIX_MAIN in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0; // 0u8
              Expand description

              Mainnet (bitcoin) pubkey address prefix.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_TEST.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_TEST.html index 8527ef5ed7..d1d9949ce9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_TEST.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.PUBKEY_ADDRESS_PREFIX_TEST.html @@ -1,2 +1,2 @@ -PUBKEY_ADDRESS_PREFIX_TEST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111; // 111u8
              Expand description

              Test (tesnet, signet, regtest) pubkey address prefix.

              +PUBKEY_ADDRESS_PREFIX_TEST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111; // 111u8
              Expand description

              Test (tesnet, signet, regtest) pubkey address prefix.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_MAIN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_MAIN.html index 6f396ea575..b3729c4e7e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_MAIN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_MAIN.html @@ -1,2 +1,2 @@ -SCRIPT_ADDRESS_PREFIX_MAIN in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5; // 5u8
              Expand description

              Mainnet (bitcoin) script address prefix.

              +SCRIPT_ADDRESS_PREFIX_MAIN in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5; // 5u8
              Expand description

              Mainnet (bitcoin) script address prefix.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_TEST.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_TEST.html index c71bd9526e..4564f650b7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_TEST.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SCRIPT_ADDRESS_PREFIX_TEST.html @@ -1,2 +1,2 @@ -SCRIPT_ADDRESS_PREFIX_TEST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196; // 196u8
              Expand description

              Test (tesnet, signet, regtest) script address prefix.

              +SCRIPT_ADDRESS_PREFIX_TEST in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196; // 196u8
              Expand description

              Test (tesnet, signet, regtest) script address prefix.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SUBSIDY_HALVING_INTERVAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SUBSIDY_HALVING_INTERVAL.html index dfe96a00e1..4db42812cb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SUBSIDY_HALVING_INTERVAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.SUBSIDY_HALVING_INTERVAL.html @@ -1,2 +1,2 @@ -SUBSIDY_HALVING_INTERVAL in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SUBSIDY_HALVING_INTERVAL: u32 = 210_000; // 210_000u32
              Expand description

              How may blocks between halvings.

              +SUBSIDY_HALVING_INTERVAL in bdk_chain::bitcoin::blockdata::constants - Rust
              pub const SUBSIDY_HALVING_INTERVAL: u32 = 210_000; // 210_000u32
              Expand description

              How may blocks between halvings.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.TARGET_BLOCK_SPACING.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.TARGET_BLOCK_SPACING.html index e8a7f6ce20..3e61b86dc6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.TARGET_BLOCK_SPACING.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.TARGET_BLOCK_SPACING.html @@ -1,2 +1,2 @@ -TARGET_BLOCK_SPACING in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::TARGET_BLOCK_SPACING

              pub const TARGET_BLOCK_SPACING: u32 = 600; // 600u32
              Expand description

              How many seconds between blocks we expect on average.

              +TARGET_BLOCK_SPACING in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::TARGET_BLOCK_SPACING

              pub const TARGET_BLOCK_SPACING: u32 = 600; // 600u32
              Expand description

              How many seconds between blocks we expect on average.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.WITNESS_SCALE_FACTOR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.WITNESS_SCALE_FACTOR.html index 00e1e1c432..3be4da61fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.WITNESS_SCALE_FACTOR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/constant.WITNESS_SCALE_FACTOR.html @@ -1,2 +1,2 @@ -WITNESS_SCALE_FACTOR in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::WITNESS_SCALE_FACTOR

              pub const WITNESS_SCALE_FACTOR: usize = units::weight::WITNESS_SCALE_FACTOR; // 4usize
              Expand description

              The factor that non-witness serialization data is multiplied by during weight calculation.

              +WITNESS_SCALE_FACTOR in bdk_chain::bitcoin::blockdata::constants - Rust

              Constant bdk_chain::bitcoin::blockdata::constants::WITNESS_SCALE_FACTOR

              pub const WITNESS_SCALE_FACTOR: usize = units::weight::WITNESS_SCALE_FACTOR; // 4usize
              Expand description

              The factor that non-witness serialization data is multiplied by during weight calculation.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/fn.genesis_block.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/fn.genesis_block.html index cdafc660a3..11d4b7edeb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/fn.genesis_block.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/fn.genesis_block.html @@ -1,2 +1,2 @@ -genesis_block in bdk_chain::bitcoin::blockdata::constants - Rust

              Function bdk_chain::bitcoin::blockdata::constants::genesis_block

              pub fn genesis_block(params: impl AsRef<Params>) -> Block
              Expand description

              Constructs and returns the genesis block.

              +genesis_block in bdk_chain::bitcoin::blockdata::constants - Rust

              Function bdk_chain::bitcoin::blockdata::constants::genesis_block

              pub fn genesis_block(params: impl AsRef<Params>) -> Block
              Expand description

              Constructs and returns the genesis block.

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/index.html index 6b06fe6c48..bac41bdcf1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::constants - Rust

              Module bdk_chain::bitcoin::blockdata::constants

              Expand description

              Blockdata constants.

              +bdk_chain::bitcoin::blockdata::constants - Rust

              Module bdk_chain::bitcoin::blockdata::constants

              Expand description

              Blockdata constants.

              This module provides various constants relating to the blockchain and consensus code. In particular, it defines the genesis block and its single transaction.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/struct.ChainHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/struct.ChainHash.html index 97cd871c74..0354787879 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/struct.ChainHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/constants/struct.ChainHash.html @@ -1,4 +1,4 @@ -ChainHash in bdk_chain::bitcoin::blockdata::constants - Rust

              Struct bdk_chain::bitcoin::blockdata::constants::ChainHash

              pub struct ChainHash(/* private fields */);
              Expand description

              The uniquely identifying hash of the target blockchain.

              +ChainHash in bdk_chain::bitcoin::blockdata::constants - Rust

              Struct bdk_chain::bitcoin::blockdata::constants::ChainHash

              pub struct ChainHash(/* private fields */);
              Expand description

              The uniquely identifying hash of the target blockchain.

              Implementations§

              §

              impl ChainHash

              pub fn as_ptr(&self) -> *const u8

              Converts the object to a raw pointer.

              pub fn as_mut_ptr(&mut self) -> *mut u8

              Converts the object to a mutable raw pointer.

              pub fn len(&self) -> usize

              Returns the length of the object as an array.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/index.html index bf30dc0af7..22b555deec 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::blockdata::fee_rate - Rust

              Module bdk_chain::bitcoin::blockdata::fee_rate

              Expand description

              Implements FeeRate and assoctiated features.

              +bdk_chain::bitcoin::blockdata::fee_rate - Rust

              Module bdk_chain::bitcoin::blockdata::fee_rate

              Expand description

              Implements FeeRate and assoctiated features.

              Structs§

              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/struct.FeeRate.html index 67b38aaa1e..7a4a2c497b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/struct.FeeRate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/fee_rate/struct.FeeRate.html @@ -1,4 +1,4 @@ -FeeRate in bdk_chain::bitcoin::blockdata::fee_rate - Rust

              Struct bdk_chain::bitcoin::blockdata::fee_rate::FeeRate

              pub struct FeeRate(/* private fields */);
              Expand description

              Represents fee rate.

              +FeeRate in bdk_chain::bitcoin::blockdata::fee_rate - Rust

              Struct bdk_chain::bitcoin::blockdata::fee_rate::FeeRate

              pub struct FeeRate(/* private fields */);
              Expand description

              Represents fee rate.

              This is an integer newtype representing fee rate in sat/kwu. It provides protection against mixing up the types as well as basic formatting features.

              Implementations§

              §

              impl FeeRate

              pub const ZERO: FeeRate = _

              0 sat/kwu.

              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/index.html index 892564f300..0866c023f6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata - Rust

              Module bdk_chain::bitcoin::blockdata

              Expand description

              Bitcoin block data.

              +bdk_chain::bitcoin::blockdata - Rust

              Module bdk_chain::bitcoin::blockdata

              Expand description

              Bitcoin block data.

              This module defines structures and functions for storing the blocks and transactions which make up the Bitcoin system.

              Modules§

              Structs§

              • Represents fee rate.
              • Represents block weight - the weight of a transaction or block.
              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/constant.LOCK_TIME_THRESHOLD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/constant.LOCK_TIME_THRESHOLD.html index b639daa59a..488c4db8e0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/constant.LOCK_TIME_THRESHOLD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/constant.LOCK_TIME_THRESHOLD.html @@ -1,4 +1,4 @@ -LOCK_TIME_THRESHOLD in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
              pub const LOCK_TIME_THRESHOLD: u32 = 500_000_000; // 500_000_000u32
              Expand description

              The Threshold for deciding whether a lock time value is a height or a time (see Bitcoin Core).

              +LOCK_TIME_THRESHOLD in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
              pub const LOCK_TIME_THRESHOLD: u32 = 500_000_000; // 500_000_000u32
              Expand description

              The Threshold for deciding whether a lock time value is a height or a time (see Bitcoin Core).

              LockTime values below the threshold are interpreted as block heights, values above (or equal to) the threshold are interpreted as block times (UNIX timestamp, seconds since epoch).

              Bitcoin is able to safely use this value because a block height greater than 500,000,000 would diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/enum.LockTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/enum.LockTime.html index f39374a64a..c08225c99e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/enum.LockTime.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/enum.LockTime.html @@ -1,4 +1,4 @@ -LockTime in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

              Enum bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime

              pub enum LockTime {
              +LockTime in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

              Enum bdk_chain::bitcoin::blockdata::locktime::absolute::LockTime

              pub enum LockTime {
                   Blocks(Height),
                   Seconds(Time),
               }
              Expand description

              An absolute lock time value, representing either a block height or a UNIX timestamp (seconds diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/index.html index 28884a5770..2f98df7d0f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

              Module bdk_chain::bitcoin::blockdata::locktime::absolute

              Expand description

              Provides type LockTime that implements the logic around nLockTime/OP_CHECKLOCKTIMEVERIFY.

              +bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

              Module bdk_chain::bitcoin::blockdata::locktime::absolute

              Expand description

              Provides type LockTime that implements the logic around nLockTime/OP_CHECKLOCKTIMEVERIFY.

              There are two types of lock time: lock-by-blockheight and lock-by-blocktime, distinguished by whether LockTime < LOCKTIME_THRESHOLD.

              Structs§

              • An error that occurs when converting a u32 to a lock time variant.
              • An absolute block height, guaranteed to always contain a valid height value.
              • Error returned when parsing block height fails.
              • Error returned when parsing block time fails.
              • A UNIX timestamp, seconds since epoch, guaranteed to always contain a valid time value.

              Enums§

              • An absolute lock time value, representing either a block height or a UNIX timestamp (seconds diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ConversionError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ConversionError.html index 9783b7524e..48ec4ffb81 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ConversionError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ConversionError.html @@ -1,4 +1,4 @@ -ConversionError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                #[non_exhaustive]
                pub struct ConversionError { /* private fields */ }
                Expand description

                An error that occurs when converting a u32 to a lock time variant.

                +ConversionError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                #[non_exhaustive]
                pub struct ConversionError { /* private fields */ }
                Expand description

                An error that occurs when converting a u32 to a lock time variant.

                Trait Implementations§

                §

                impl Clone for ConversionError

                §

                fn clone(&self) -> ConversionError

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

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

                Performs copy-assignment from source. Read more
                §

                impl Debug for ConversionError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Display for ConversionError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Error for ConversionError

                §

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

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

                fn description(&self) -> &str

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

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

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

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

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

                impl PartialEq for ConversionError

                §

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

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

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

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

                impl Eq for ConversionError

                §

                impl StructuralPartialEq for ConversionError

                Auto Trait Implementations§

                Blanket Implementations§

                source§

                impl<T> Any for T
                where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Height.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Height.html index 8cf65d092d..255dd1b014 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Height.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Height.html @@ -1,4 +1,4 @@ -Height in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

                Struct bdk_chain::bitcoin::blockdata::locktime::absolute::Height

                pub struct Height(/* private fields */);
                Expand description

                An absolute block height, guaranteed to always contain a valid height value.

                +Height in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

                Struct bdk_chain::bitcoin::blockdata::locktime::absolute::Height

                pub struct Height(/* private fields */);
                Expand description

                An absolute block height, guaranteed to always contain a valid height value.

                Implementations§

                §

                impl Height

                pub const ZERO: Height = _

                Absolute block height 0, the genesis block.

                pub const MIN: Height = Self::ZERO

                The minimum absolute block height (0), the genesis block.

                pub const MAX: Height = _

                The maximum absolute block height.

                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseHeightError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseHeightError.html index 9ec8e53299..feb65242e4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseHeightError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseHeightError.html @@ -1,4 +1,4 @@ -ParseHeightError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                pub struct ParseHeightError(/* private fields */);
                Expand description

                Error returned when parsing block height fails.

                +ParseHeightError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                pub struct ParseHeightError(/* private fields */);
                Expand description

                Error returned when parsing block height fails.

                Trait Implementations§

                §

                impl Clone for ParseHeightError

                §

                fn clone(&self) -> ParseHeightError

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

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

                Performs copy-assignment from source. Read more
                §

                impl Debug for ParseHeightError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Display for ParseHeightError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Error for ParseHeightError

                §

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

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

                fn description(&self) -> &str

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

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

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

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

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

                impl From<ParseError> for ParseHeightError

                §

                fn from(value: ParseError) -> ParseHeightError

                Converts to this type from the input type.
                §

                impl PartialEq for ParseHeightError

                §

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

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

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

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

                impl Eq for ParseHeightError

                §

                impl StructuralPartialEq for ParseHeightError

                Auto Trait Implementations§

                Blanket Implementations§

                source§

                impl<T> Any for T
                where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseTimeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseTimeError.html index 7ae8e26649..467db70ef0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseTimeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.ParseTimeError.html @@ -1,4 +1,4 @@ -ParseTimeError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                pub struct ParseTimeError(/* private fields */);
                Expand description

                Error returned when parsing block time fails.

                +ParseTimeError in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust
                pub struct ParseTimeError(/* private fields */);
                Expand description

                Error returned when parsing block time fails.

                Trait Implementations§

                §

                impl Clone for ParseTimeError

                §

                fn clone(&self) -> ParseTimeError

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

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

                Performs copy-assignment from source. Read more
                §

                impl Debug for ParseTimeError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Display for ParseTimeError

                §

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

                Formats the value using the given formatter. Read more
                §

                impl Error for ParseTimeError

                §

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

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

                fn description(&self) -> &str

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

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

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

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

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

                impl From<ParseError> for ParseTimeError

                §

                fn from(value: ParseError) -> ParseTimeError

                Converts to this type from the input type.
                §

                impl PartialEq for ParseTimeError

                §

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

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

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

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

                impl Eq for ParseTimeError

                §

                impl StructuralPartialEq for ParseTimeError

                Auto Trait Implementations§

                Blanket Implementations§

                source§

                impl<T> Any for T
                where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Time.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Time.html index ccb0a1d58d..7a77ce4379 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Time.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/absolute/struct.Time.html @@ -1,4 +1,4 @@ -Time in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

                Struct bdk_chain::bitcoin::blockdata::locktime::absolute::Time

                pub struct Time(/* private fields */);
                Expand description

                A UNIX timestamp, seconds since epoch, guaranteed to always contain a valid time value.

                +Time in bdk_chain::bitcoin::blockdata::locktime::absolute - Rust

                Struct bdk_chain::bitcoin::blockdata::locktime::absolute::Time

                pub struct Time(/* private fields */);
                Expand description

                A UNIX timestamp, seconds since epoch, guaranteed to always contain a valid time value.

                Note that there is no manipulation of the inner value during construction or when using to_consensus_u32(). Said another way, Time(x) means ‘x seconds since epoch’ not ‘(x - threshold) seconds since epoch’.

                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/index.html index c8efb96a22..3519f49a2f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::blockdata::locktime - Rust

                Module bdk_chain::bitcoin::blockdata::locktime

                Expand description

                Provides absolute and relative locktimes.

                +bdk_chain::bitcoin::blockdata::locktime - Rust

                Module bdk_chain::bitcoin::blockdata::locktime

                Expand description

                Provides absolute and relative locktimes.

                Modules§

                • Provides type LockTime that implements the logic around nLockTime/OP_CHECKLOCKTIMEVERIFY.
                • Provides type LockTime that implements the logic around nSequence/OP_CHECKSEQUENCEVERIFY.
                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/enum.LockTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/enum.LockTime.html index 22fb813122..b5babdcacf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/enum.LockTime.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/enum.LockTime.html @@ -1,4 +1,4 @@ -LockTime in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                Enum bdk_chain::bitcoin::blockdata::locktime::relative::LockTime

                pub enum LockTime {
                +LockTime in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                Enum bdk_chain::bitcoin::blockdata::locktime::relative::LockTime

                pub enum LockTime {
                     Blocks(Height),
                     Time(Time),
                 }
                Expand description

                A relative lock time value, representing either a block height or time (512 second intervals).

                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/index.html index 85c8f30a23..2877040270 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                Module bdk_chain::bitcoin::blockdata::locktime::relative

                Expand description

                Provides type LockTime that implements the logic around nSequence/OP_CHECKSEQUENCEVERIFY.

                +bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                Module bdk_chain::bitcoin::blockdata::locktime::relative

                Expand description

                Provides type LockTime that implements the logic around nSequence/OP_CHECKSEQUENCEVERIFY.

                There are two types of lock time: lock-by-blockheight and lock-by-blocktime, distinguished by whether bit 22 of the u32 consensus value is set.

                Structs§

                • Error returned when a sequence number is parsed as a lock time, but its diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.DisabledLockTimeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.DisabledLockTimeError.html index 52819db266..20e226424b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.DisabledLockTimeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.DisabledLockTimeError.html @@ -1,4 +1,4 @@ -DisabledLockTimeError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  pub struct DisabledLockTimeError(/* private fields */);
                  Expand description

                  Error returned when a sequence number is parsed as a lock time, but its +DisabledLockTimeError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                  pub struct DisabledLockTimeError(/* private fields */);
                  Expand description

                  Error returned when a sequence number is parsed as a lock time, but its “disable” flag is set.

                  Implementations§

                  §

                  impl DisabledLockTimeError

                  pub fn disabled_locktime_value(&self) -> u32

                  Accessor for the u32 whose “disable” flag was set, preventing it from being parsed as a relative locktime.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Height.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Height.html index 04023798d2..ba3c531f41 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Height.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Height.html @@ -1,4 +1,4 @@ -Height in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                  Struct bdk_chain::bitcoin::blockdata::locktime::relative::Height

                  pub struct Height(/* private fields */);
                  Expand description

                  A relative lock time lock-by-blockheight value.

                  +Height in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                  Struct bdk_chain::bitcoin::blockdata::locktime::relative::Height

                  pub struct Height(/* private fields */);
                  Expand description

                  A relative lock time lock-by-blockheight value.

                  Implementations§

                  §

                  impl Height

                  pub const ZERO: Height = _

                  Relative block height 0, can be included in any block.

                  pub const MIN: Height = Self::ZERO

                  The minimum relative block height (0), can be included in any block.

                  pub const MAX: Height = _

                  The maximum relative block height.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleHeightError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleHeightError.html index 82e7da877f..dd9317c131 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleHeightError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleHeightError.html @@ -1,4 +1,4 @@ -IncompatibleHeightError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  #[non_exhaustive]
                  pub struct IncompatibleHeightError { +IncompatibleHeightError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  #[non_exhaustive]
                  pub struct IncompatibleHeightError { pub height: Height, pub time: Time, }
                  Expand description

                  Tried to satisfy a lock-by-blocktime lock using a height value.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleTimeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleTimeError.html index d7485322a6..d11db06d27 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleTimeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.IncompatibleTimeError.html @@ -1,4 +1,4 @@ -IncompatibleTimeError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  #[non_exhaustive]
                  pub struct IncompatibleTimeError { +IncompatibleTimeError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  #[non_exhaustive]
                  pub struct IncompatibleTimeError { pub time: Time, pub height: Height, }
                  Expand description

                  Tried to satisfy a lock-by-blockheight lock using a time value.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Time.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Time.html index 8c55ccd364..f81badb37c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Time.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.Time.html @@ -1,4 +1,4 @@ -Time in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                  Struct bdk_chain::bitcoin::blockdata::locktime::relative::Time

                  pub struct Time(/* private fields */);
                  Expand description

                  A relative lock time lock-by-blocktime value.

                  +Time in bdk_chain::bitcoin::blockdata::locktime::relative - Rust

                  Struct bdk_chain::bitcoin::blockdata::locktime::relative::Time

                  pub struct Time(/* private fields */);
                  Expand description

                  A relative lock time lock-by-blocktime value.

                  For BIP 68 relative lock-by-blocktime locks, time is measure in 512 second intervals.

                  Implementations§

                  §

                  impl Time

                  pub const ZERO: Time = _

                  Relative block time 0, can be included in any block.

                  pub const MIN: Time = Time::ZERO

                  The minimum relative block time (0), can be included in any block.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.TimeOverflowError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.TimeOverflowError.html index ea7acdcefe..59a381fd97 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.TimeOverflowError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/locktime/relative/struct.TimeOverflowError.html @@ -1,4 +1,4 @@ -TimeOverflowError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  pub struct TimeOverflowError { /* private fields */ }
                  Expand description

                  Input time in seconds was too large to be encoded to a 16 bit 512 second interval.

                  +TimeOverflowError in bdk_chain::bitcoin::blockdata::locktime::relative - Rust
                  pub struct TimeOverflowError { /* private fields */ }
                  Expand description

                  Input time in seconds was too large to be encoded to a 16 bit 512 second interval.

                  Implementations§

                  §

                  impl TimeOverflowError

                  pub fn new(seconds: u32) -> TimeOverflowError

                  Creates a new TimeOverflowError using seconds.

                  §Panics

                  If seconds would not actually overflow a u16.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_0NOTEQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_0NOTEQUAL.html index 0001806d29..f8c36ce9e6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_0NOTEQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_0NOTEQUAL.html @@ -1,2 +1,2 @@ -OP_0NOTEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_0NOTEQUAL

                  pub const OP_0NOTEQUAL: Opcode;
                  Expand description

                  Map 0 to 0 and everything else to 1, in place.

                  +OP_0NOTEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_0NOTEQUAL

                  pub const OP_0NOTEQUAL: Opcode;
                  Expand description

                  Map 0 to 0 and everything else to 1, in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1ADD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1ADD.html index dcece5a1f0..655c24fcd8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1ADD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1ADD.html @@ -1,2 +1,2 @@ -OP_1ADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_1ADD

                  pub const OP_1ADD: Opcode;
                  Expand description

                  Increment the top stack element in place.

                  +OP_1ADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_1ADD

                  pub const OP_1ADD: Opcode;
                  Expand description

                  Increment the top stack element in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1SUB.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1SUB.html index 7b61abf258..de828bb2d9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1SUB.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_1SUB.html @@ -1,2 +1,2 @@ -OP_1SUB in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_1SUB

                  pub const OP_1SUB: Opcode;
                  Expand description

                  Decrement the top stack element in place.

                  +OP_1SUB in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_1SUB

                  pub const OP_1SUB: Opcode;
                  Expand description

                  Decrement the top stack element in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DIV.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DIV.html index 905664e80a..dfd350e258 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DIV.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DIV.html @@ -1,2 +1,2 @@ -OP_2DIV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DIV

                  pub const OP_2DIV: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_2DIV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DIV

                  pub const OP_2DIV: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DROP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DROP.html index 9e6e83b4d3..df4485de7d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DROP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DROP.html @@ -1,2 +1,2 @@ -OP_2DROP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DROP

                  pub const OP_2DROP: Opcode;
                  Expand description

                  Drops the top two stack items.

                  +OP_2DROP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DROP

                  pub const OP_2DROP: Opcode;
                  Expand description

                  Drops the top two stack items.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DUP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DUP.html index 17116dc5ea..17130528e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DUP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2DUP.html @@ -1,2 +1,2 @@ -OP_2DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DUP

                  pub const OP_2DUP: Opcode;
                  Expand description

                  Duplicates the top two stack items as AB -> ABAB.

                  +OP_2DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2DUP

                  pub const OP_2DUP: Opcode;
                  Expand description

                  Duplicates the top two stack items as AB -> ABAB.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2MUL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2MUL.html index adf422dd94..811fed3081 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2MUL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2MUL.html @@ -1,2 +1,2 @@ -OP_2MUL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2MUL

                  pub const OP_2MUL: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_2MUL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2MUL

                  pub const OP_2MUL: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2OVER.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2OVER.html index 526ff6c8c7..5900fcd05b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2OVER.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2OVER.html @@ -1,2 +1,2 @@ -OP_2OVER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2OVER

                  pub const OP_2OVER: Opcode;
                  Expand description

                  Copies the two stack items of items two spaces back to the front, as xxAB -> ABxxAB.

                  +OP_2OVER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2OVER

                  pub const OP_2OVER: Opcode;
                  Expand description

                  Copies the two stack items of items two spaces back to the front, as xxAB -> ABxxAB.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2ROT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2ROT.html index 8fd9f71441..1ef65e1fc6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2ROT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2ROT.html @@ -1,2 +1,2 @@ -OP_2ROT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2ROT

                  pub const OP_2ROT: Opcode;
                  Expand description

                  Moves the two stack items four spaces back to the front, as xxxxAB -> ABxxxx.

                  +OP_2ROT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2ROT

                  pub const OP_2ROT: Opcode;
                  Expand description

                  Moves the two stack items four spaces back to the front, as xxxxAB -> ABxxxx.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2SWAP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2SWAP.html index ed6de54946..d3827679e1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2SWAP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_2SWAP.html @@ -1,2 +1,2 @@ -OP_2SWAP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2SWAP

                  pub const OP_2SWAP: Opcode;
                  Expand description

                  Swaps the top two pairs, as ABCD -> CDAB.

                  +OP_2SWAP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_2SWAP

                  pub const OP_2SWAP: Opcode;
                  Expand description

                  Swaps the top two pairs, as ABCD -> CDAB.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_3DUP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_3DUP.html index 8088c8df7f..904d635d2a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_3DUP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_3DUP.html @@ -1,2 +1,2 @@ -OP_3DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_3DUP

                  pub const OP_3DUP: Opcode;
                  Expand description

                  Duplicates the two three stack items as ABC -> ABCABC.

                  +OP_3DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_3DUP

                  pub const OP_3DUP: Opcode;
                  Expand description

                  Duplicates the two three stack items as ABC -> ABCABC.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ABS.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ABS.html index 03d66af207..10ff24d4e4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ABS.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ABS.html @@ -1,2 +1,2 @@ -OP_ABS in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ABS

                  pub const OP_ABS: Opcode;
                  Expand description

                  Absolute value the top stack item in place.

                  +OP_ABS in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ABS

                  pub const OP_ABS: Opcode;
                  Expand description

                  Absolute value the top stack item in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ADD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ADD.html index aa029bf428..195f5792f1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ADD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ADD.html @@ -1,2 +1,2 @@ -OP_ADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ADD

                  pub const OP_ADD: Opcode;
                  Expand description

                  Pop two stack items and push their sum.

                  +OP_ADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ADD

                  pub const OP_ADD: Opcode;
                  Expand description

                  Pop two stack items and push their sum.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_AND.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_AND.html index 50d5af743f..ef965c0c8c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_AND.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_AND.html @@ -1,2 +1,2 @@ -OP_AND in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_AND

                  pub const OP_AND: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_AND in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_AND

                  pub const OP_AND: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLAND.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLAND.html index 4a14cb974b..b41bff73f7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLAND.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLAND.html @@ -1,2 +1,2 @@ -OP_BOOLAND in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_BOOLAND

                  pub const OP_BOOLAND: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if both are nonzero, else push 0.

                  +OP_BOOLAND in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_BOOLAND

                  pub const OP_BOOLAND: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if both are nonzero, else push 0.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLOR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLOR.html index c1eed1fc80..a6ae4573e3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLOR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_BOOLOR.html @@ -1,2 +1,2 @@ -OP_BOOLOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_BOOLOR

                  pub const OP_BOOLOR: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if either is nonzero, else push 0.

                  +OP_BOOLOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_BOOLOR

                  pub const OP_BOOLOR: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if either is nonzero, else push 0.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CAT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CAT.html index ae0f0bc217..ec0c31b4ff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CAT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CAT.html @@ -1,2 +1,2 @@ -OP_CAT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CAT

                  pub const OP_CAT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_CAT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CAT

                  pub const OP_CAT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIG.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIG.html index 070d51f3be..265d204b95 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIG.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIG.html @@ -1,2 +1,2 @@ -OP_CHECKMULTISIG in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIG

                  pub const OP_CHECKMULTISIG: Opcode;
                  Expand description

                  Pop N, N pubkeys, M, M signatures, a dummy (due to bug in reference code), and verify that all M signatures are valid. Push 1 for ‘all valid’, 0 otherwise.

                  +OP_CHECKMULTISIG in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIG

                  pub const OP_CHECKMULTISIG: Opcode;
                  Expand description

                  Pop N, N pubkeys, M, M signatures, a dummy (due to bug in reference code), and verify that all M signatures are valid. Push 1 for ‘all valid’, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIGVERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIGVERIFY.html index 6c9d06c206..1a55046f24 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIGVERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKMULTISIGVERIFY.html @@ -1,2 +1,2 @@ -OP_CHECKMULTISIGVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIGVERIFY

                  pub const OP_CHECKMULTISIGVERIFY: Opcode;
                  Expand description

                  Like the above but return success/failure.

                  +OP_CHECKMULTISIGVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIGVERIFY

                  pub const OP_CHECKMULTISIGVERIFY: Opcode;
                  Expand description

                  Like the above but return success/failure.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIG.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIG.html index 004e0f4ee8..3e96d106f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIG.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIG.html @@ -1,2 +1,2 @@ -OP_CHECKSIG in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIG

                  pub const OP_CHECKSIG: Opcode;
                  Expand description

                  https://en.bitcoin.it/wiki/OP_CHECKSIG pushing 1/0 for success/failure.

                  +OP_CHECKSIG in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIG

                  pub const OP_CHECKSIG: Opcode;
                  Expand description

                  https://en.bitcoin.it/wiki/OP_CHECKSIG pushing 1/0 for success/failure.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGADD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGADD.html index 44c19299f0..c866d9b9ba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGADD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGADD.html @@ -1,2 +1,2 @@ -OP_CHECKSIGADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIGADD

                  pub const OP_CHECKSIGADD: Opcode;
                  Expand description

                  OP_CHECKSIGADD post tapscript.

                  +OP_CHECKSIGADD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIGADD

                  pub const OP_CHECKSIGADD: Opcode;
                  Expand description

                  OP_CHECKSIGADD post tapscript.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGVERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGVERIFY.html index d77061ca17..751ead7ba4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGVERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CHECKSIGVERIFY.html @@ -1,2 +1,2 @@ -OP_CHECKSIGVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIGVERIFY

                  pub const OP_CHECKSIGVERIFY: Opcode;
                  Expand description

                  https://en.bitcoin.it/wiki/OP_CHECKSIG returning success/failure.

                  +OP_CHECKSIGVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CHECKSIGVERIFY

                  pub const OP_CHECKSIGVERIFY: Opcode;
                  Expand description

                  https://en.bitcoin.it/wiki/OP_CHECKSIG returning success/failure.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CLTV.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CLTV.html index b0e247ae29..ad779c7d8c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CLTV.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CLTV.html @@ -1,2 +1,2 @@ -OP_CLTV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CLTV

                  pub const OP_CLTV: Opcode;
                  Expand description

                  https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki

                  +OP_CLTV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CLTV

                  pub const OP_CLTV: Opcode;
                  Expand description
                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CODESEPARATOR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CODESEPARATOR.html index c5cdc4a80a..16a9b52c69 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CODESEPARATOR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CODESEPARATOR.html @@ -1,2 +1,2 @@ -OP_CODESEPARATOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CODESEPARATOR

                  pub const OP_CODESEPARATOR: Opcode;
                  Expand description

                  Ignore this and everything preceding when deciding what to sign when signature-checking.

                  +OP_CODESEPARATOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CODESEPARATOR

                  pub const OP_CODESEPARATOR: Opcode;
                  Expand description

                  Ignore this and everything preceding when deciding what to sign when signature-checking.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CSV.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CSV.html index a399b634cf..c03d3157a6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CSV.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_CSV.html @@ -1,2 +1,2 @@ -OP_CSV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CSV

                  pub const OP_CSV: Opcode;
                  Expand description

                  https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki

                  +OP_CSV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_CSV

                  pub const OP_CSV: Opcode;
                  Expand description
                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DEPTH.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DEPTH.html index 6f287ee0c3..c837878c20 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DEPTH.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DEPTH.html @@ -1,2 +1,2 @@ -OP_DEPTH in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DEPTH

                  pub const OP_DEPTH: Opcode;
                  Expand description

                  Push the current number of stack items onto the stack.

                  +OP_DEPTH in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DEPTH

                  pub const OP_DEPTH: Opcode;
                  Expand description

                  Push the current number of stack items onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DIV.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DIV.html index 39c908aa70..05c994de81 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DIV.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DIV.html @@ -1,2 +1,2 @@ -OP_DIV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DIV

                  pub const OP_DIV: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_DIV in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DIV

                  pub const OP_DIV: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DROP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DROP.html index 2c9b908595..b937e84b8d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DROP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DROP.html @@ -1,2 +1,2 @@ -OP_DROP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DROP

                  pub const OP_DROP: Opcode;
                  Expand description

                  Drops the top stack item.

                  +OP_DROP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DROP

                  pub const OP_DROP: Opcode;
                  Expand description

                  Drops the top stack item.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DUP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DUP.html index 0f1478feb6..701a69b19a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DUP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_DUP.html @@ -1,2 +1,2 @@ -OP_DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DUP

                  pub const OP_DUP: Opcode;
                  Expand description

                  Duplicates the top stack item.

                  +OP_DUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_DUP

                  pub const OP_DUP: Opcode;
                  Expand description

                  Duplicates the top stack item.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ELSE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ELSE.html index 9c5a397ce4..b8fb12b1a8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ELSE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ELSE.html @@ -1,2 +1,2 @@ -OP_ELSE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ELSE

                  pub const OP_ELSE: Opcode;
                  Expand description

                  Execute statements if those after the previous OP_IF were not, and vice-versa. If there is no previous OP_IF, this acts as a RETURN.

                  +OP_ELSE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ELSE

                  pub const OP_ELSE: Opcode;
                  Expand description

                  Execute statements if those after the previous OP_IF were not, and vice-versa. If there is no previous OP_IF, this acts as a RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ENDIF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ENDIF.html index e6fc051ed8..6f92700d27 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ENDIF.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ENDIF.html @@ -1,2 +1,2 @@ -OP_ENDIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ENDIF

                  pub const OP_ENDIF: Opcode;
                  Expand description

                  Pop and execute the next statements if a zero element was popped.

                  +OP_ENDIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ENDIF

                  pub const OP_ENDIF: Opcode;
                  Expand description

                  Pop and execute the next statements if a zero element was popped.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUAL.html index 3645caa4d1..848c46d9cc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUAL.html @@ -1,2 +1,2 @@ -OP_EQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_EQUAL

                  pub const OP_EQUAL: Opcode;
                  Expand description

                  Pushes 1 if the inputs are exactly equal, 0 otherwise.

                  +OP_EQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_EQUAL

                  pub const OP_EQUAL: Opcode;
                  Expand description

                  Pushes 1 if the inputs are exactly equal, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUALVERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUALVERIFY.html index 5ee851de96..7326fa05fb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUALVERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_EQUALVERIFY.html @@ -1,2 +1,2 @@ -OP_EQUALVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_EQUALVERIFY

                  pub const OP_EQUALVERIFY: Opcode;
                  Expand description

                  Returns success if the inputs are exactly equal, failure otherwise.

                  +OP_EQUALVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_EQUALVERIFY

                  pub const OP_EQUALVERIFY: Opcode;
                  Expand description

                  Returns success if the inputs are exactly equal, failure otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_FROMALTSTACK.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_FROMALTSTACK.html index 2a88c21a22..fdd351162b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_FROMALTSTACK.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_FROMALTSTACK.html @@ -1,2 +1,2 @@ -OP_FROMALTSTACK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_FROMALTSTACK

                  pub const OP_FROMALTSTACK: Opcode;
                  Expand description

                  Pop one element from the alt stack onto the main stack.

                  +OP_FROMALTSTACK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_FROMALTSTACK

                  pub const OP_FROMALTSTACK: Opcode;
                  Expand description

                  Pop one element from the alt stack onto the main stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHAN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHAN.html index ed8d3c2560..27f8f53cce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHAN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHAN.html @@ -1,2 +1,2 @@ -OP_GREATERTHAN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_GREATERTHAN

                  pub const OP_GREATERTHAN: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is greater than the top, 0 otherwise.

                  +OP_GREATERTHAN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_GREATERTHAN

                  pub const OP_GREATERTHAN: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is greater than the top, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHANOREQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHANOREQUAL.html index b60a620c67..981f4bd432 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHANOREQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_GREATERTHANOREQUAL.html @@ -1,2 +1,2 @@ -OP_GREATERTHANOREQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_GREATERTHANOREQUAL

                  pub const OP_GREATERTHANOREQUAL: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is >= the top, 0 otherwise.

                  +OP_GREATERTHANOREQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_GREATERTHANOREQUAL

                  pub const OP_GREATERTHANOREQUAL: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is >= the top, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH160.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH160.html index a472af3db6..41c0f227e1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH160.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH160.html @@ -1,2 +1,2 @@ -OP_HASH160 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_HASH160

                  pub const OP_HASH160: Opcode;
                  Expand description

                  Pop the top stack item and push its RIPEMD(SHA256) hash.

                  +OP_HASH160 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_HASH160

                  pub const OP_HASH160: Opcode;
                  Expand description

                  Pop the top stack item and push its RIPEMD(SHA256) hash.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH256.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH256.html index 3c7d400515..1613d85018 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH256.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_HASH256.html @@ -1,2 +1,2 @@ -OP_HASH256 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_HASH256

                  pub const OP_HASH256: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA256(SHA256) hash.

                  +OP_HASH256 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_HASH256

                  pub const OP_HASH256: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA256(SHA256) hash.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IF.html index 46e9acbaaa..f04e11c51a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IF.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IF.html @@ -1,2 +1,2 @@ -OP_IF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_IF

                  pub const OP_IF: Opcode;
                  Expand description

                  Pop and execute the next statements if a nonzero element was popped.

                  +OP_IF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_IF

                  pub const OP_IF: Opcode;
                  Expand description

                  Pop and execute the next statements if a nonzero element was popped.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IFDUP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IFDUP.html index 788ecf8109..af709bc0b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IFDUP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_IFDUP.html @@ -1,2 +1,2 @@ -OP_IFDUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_IFDUP

                  pub const OP_IFDUP: Opcode;
                  Expand description

                  Duplicate the top stack element unless it is zero.

                  +OP_IFDUP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_IFDUP

                  pub const OP_IFDUP: Opcode;
                  Expand description

                  Duplicate the top stack element unless it is zero.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVALIDOPCODE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVALIDOPCODE.html index 13d0a26fef..fb61829184 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVALIDOPCODE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVALIDOPCODE.html @@ -1,2 +1,2 @@ -OP_INVALIDOPCODE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_INVALIDOPCODE

                  pub const OP_INVALIDOPCODE: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_INVALIDOPCODE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_INVALIDOPCODE

                  pub const OP_INVALIDOPCODE: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVERT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVERT.html index a19963dac6..de68f868b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVERT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_INVERT.html @@ -1,2 +1,2 @@ -OP_INVERT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_INVERT

                  pub const OP_INVERT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_INVERT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_INVERT

                  pub const OP_INVERT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LEFT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LEFT.html index f3bbcf95e7..29b1bf92b3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LEFT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LEFT.html @@ -1,2 +1,2 @@ -OP_LEFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LEFT

                  pub const OP_LEFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_LEFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LEFT

                  pub const OP_LEFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHAN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHAN.html index 75fb14077f..c269e32c24 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHAN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHAN.html @@ -1,2 +1,2 @@ -OP_LESSTHAN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LESSTHAN

                  pub const OP_LESSTHAN: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is less than the top, 0 otherwise.

                  +OP_LESSTHAN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LESSTHAN

                  pub const OP_LESSTHAN: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is less than the top, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHANOREQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHANOREQUAL.html index 2c9af79cf7..bedc06e70b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHANOREQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LESSTHANOREQUAL.html @@ -1,2 +1,2 @@ -OP_LESSTHANOREQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LESSTHANOREQUAL

                  pub const OP_LESSTHANOREQUAL: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is <= the top, 0 otherwise.

                  +OP_LESSTHANOREQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LESSTHANOREQUAL

                  pub const OP_LESSTHANOREQUAL: Opcode;
                  Expand description

                  Pop the top two items; push 1 if the second is <= the top, 0 otherwise.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LSHIFT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LSHIFT.html index 25ed4f9c87..92d483e8c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LSHIFT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_LSHIFT.html @@ -1,2 +1,2 @@ -OP_LSHIFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LSHIFT

                  pub const OP_LSHIFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_LSHIFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_LSHIFT

                  pub const OP_LSHIFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MAX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MAX.html index c5c6f6a12f..6694a1d439 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MAX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MAX.html @@ -1,2 +1,2 @@ -OP_MAX in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MAX

                  pub const OP_MAX: Opcode;
                  Expand description

                  Pop the top two items; push the larger.

                  +OP_MAX in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MAX

                  pub const OP_MAX: Opcode;
                  Expand description

                  Pop the top two items; push the larger.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MIN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MIN.html index 86166d5fcd..f7c04066c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MIN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MIN.html @@ -1,2 +1,2 @@ -OP_MIN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MIN

                  pub const OP_MIN: Opcode;
                  Expand description

                  Pop the top two items; push the smaller.

                  +OP_MIN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MIN

                  pub const OP_MIN: Opcode;
                  Expand description

                  Pop the top two items; push the smaller.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MOD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MOD.html index a0e2751077..317b80177a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MOD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MOD.html @@ -1,2 +1,2 @@ -OP_MOD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MOD

                  pub const OP_MOD: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_MOD in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MOD

                  pub const OP_MOD: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MUL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MUL.html index b925ff2dba..92624d10b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MUL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_MUL.html @@ -1,2 +1,2 @@ -OP_MUL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MUL

                  pub const OP_MUL: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_MUL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_MUL

                  pub const OP_MUL: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NEGATE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NEGATE.html index 92b6ba27e5..6f05d564ca 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NEGATE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NEGATE.html @@ -1,2 +1,2 @@ -OP_NEGATE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NEGATE

                  pub const OP_NEGATE: Opcode;
                  Expand description

                  Multiply the top stack item by -1 in place.

                  +OP_NEGATE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NEGATE

                  pub const OP_NEGATE: Opcode;
                  Expand description

                  Multiply the top stack item by -1 in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NIP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NIP.html index af3a08ad0c..92457add65 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NIP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NIP.html @@ -1,2 +1,2 @@ -OP_NIP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NIP

                  pub const OP_NIP: Opcode;
                  Expand description

                  Drops the second-to-top stack item.

                  +OP_NIP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NIP

                  pub const OP_NIP: Opcode;
                  Expand description

                  Drops the second-to-top stack item.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP.html index df81a93afb..94aed1f8b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP.html @@ -1,2 +1,2 @@ -OP_NOP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP

                  pub const OP_NOP: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP

                  pub const OP_NOP: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP1.html index ca46230c7f..2262673e61 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP1.html @@ -1,2 +1,2 @@ -OP_NOP1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP1

                  pub const OP_NOP1: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP1

                  pub const OP_NOP1: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP10.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP10.html index 153efe6b2e..00235896c5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP10.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP10.html @@ -1,2 +1,2 @@ -OP_NOP10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP10

                  pub const OP_NOP10: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP10

                  pub const OP_NOP10: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP4.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP4.html index 780178a14a..955a61903c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP4.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP4.html @@ -1,2 +1,2 @@ -OP_NOP4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP4

                  pub const OP_NOP4: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP4

                  pub const OP_NOP4: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP5.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP5.html index af9f0ce44d..330fe94b19 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP5.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP5.html @@ -1,2 +1,2 @@ -OP_NOP5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP5

                  pub const OP_NOP5: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP5

                  pub const OP_NOP5: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP6.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP6.html index 5f75ae77fb..6c89ed8b0a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP6.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP6.html @@ -1,2 +1,2 @@ -OP_NOP6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP6

                  pub const OP_NOP6: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP6

                  pub const OP_NOP6: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP7.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP7.html index 3312f63425..3eb9e1b3da 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP7.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP7.html @@ -1,2 +1,2 @@ -OP_NOP7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP7

                  pub const OP_NOP7: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP7

                  pub const OP_NOP7: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP8.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP8.html index fb9f82d853..0e162d8b63 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP8.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP8.html @@ -1,2 +1,2 @@ -OP_NOP8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP8

                  pub const OP_NOP8: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP8

                  pub const OP_NOP8: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP9.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP9.html index 99d6a494f5..a7ea98ace5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP9.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOP9.html @@ -1,2 +1,2 @@ -OP_NOP9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP9

                  pub const OP_NOP9: Opcode;
                  Expand description

                  Does nothing.

                  +OP_NOP9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOP9

                  pub const OP_NOP9: Opcode;
                  Expand description

                  Does nothing.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOT.html index 299a47339e..21d0427edf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOT.html @@ -1,2 +1,2 @@ -OP_NOT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOT

                  pub const OP_NOT: Opcode;
                  Expand description

                  Map 0 to 1 and everything else to 0, in place.

                  +OP_NOT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOT

                  pub const OP_NOT: Opcode;
                  Expand description

                  Map 0 to 1 and everything else to 0, in place.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOTIF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOTIF.html index d519fb252c..413e1f7f4b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOTIF.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NOTIF.html @@ -1,2 +1,2 @@ -OP_NOTIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOTIF

                  pub const OP_NOTIF: Opcode;
                  Expand description

                  Pop and execute the next statements if a zero element was popped.

                  +OP_NOTIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NOTIF

                  pub const OP_NOTIF: Opcode;
                  Expand description

                  Pop and execute the next statements if a zero element was popped.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUAL.html index b12bed9746..b65a21278f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUAL.html @@ -1,2 +1,2 @@ -OP_NUMEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMEQUAL

                  pub const OP_NUMEQUAL: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if both are numerically equal, else push 0.

                  +OP_NUMEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMEQUAL

                  pub const OP_NUMEQUAL: Opcode;
                  Expand description

                  Pop the top two stack items and push 1 if both are numerically equal, else push 0.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUALVERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUALVERIFY.html index 1c91850a0d..2b1de6589a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUALVERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMEQUALVERIFY.html @@ -1,2 +1,2 @@ -OP_NUMEQUALVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMEQUALVERIFY

                  pub const OP_NUMEQUALVERIFY: Opcode;
                  Expand description

                  Pop the top two stack items and return success if both are numerically equal, else return failure.

                  +OP_NUMEQUALVERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMEQUALVERIFY

                  pub const OP_NUMEQUALVERIFY: Opcode;
                  Expand description

                  Pop the top two stack items and return success if both are numerically equal, else return failure.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMNOTEQUAL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMNOTEQUAL.html index aa41d7a349..1ad8e79e4f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMNOTEQUAL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_NUMNOTEQUAL.html @@ -1,2 +1,2 @@ -OP_NUMNOTEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMNOTEQUAL

                  pub const OP_NUMNOTEQUAL: Opcode;
                  Expand description

                  Pop the top two stack items and push 0 if both are numerically equal, else push 1.

                  +OP_NUMNOTEQUAL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_NUMNOTEQUAL

                  pub const OP_NUMNOTEQUAL: Opcode;
                  Expand description

                  Pop the top two stack items and push 0 if both are numerically equal, else push 1.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OR.html index 796059c27d..c00191578f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OR.html @@ -1,2 +1,2 @@ -OP_OR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_OR

                  pub const OP_OR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_OR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_OR

                  pub const OP_OR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OVER.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OVER.html index 1dfb3be0e3..dc931beec6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OVER.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_OVER.html @@ -1,2 +1,2 @@ -OP_OVER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_OVER

                  pub const OP_OVER: Opcode;
                  Expand description

                  Copies the second-to-top stack item, as xA -> AxA.

                  +OP_OVER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_OVER

                  pub const OP_OVER: Opcode;
                  Expand description

                  Copies the second-to-top stack item, as xA -> AxA.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PICK.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PICK.html index 7d08e0692c..336cc149d8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PICK.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PICK.html @@ -1,2 +1,2 @@ -OP_PICK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PICK

                  pub const OP_PICK: Opcode;
                  Expand description

                  Pop the top stack element as N. Copy the Nth stack element to the top.

                  +OP_PICK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PICK

                  pub const OP_PICK: Opcode;
                  Expand description

                  Pop the top stack element as N. Copy the Nth stack element to the top.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_0.html index 0e515b4ff7..295a6df753 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_0.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_0.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_0 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_0

                  pub const OP_PUSHBYTES_0: Opcode;
                  Expand description

                  Push an empty array onto the stack.

                  +OP_PUSHBYTES_0 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_0

                  pub const OP_PUSHBYTES_0: Opcode;
                  Expand description

                  Push an empty array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_1.html index 76b71085b3..9189250ac2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_1.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_1

                  pub const OP_PUSHBYTES_1: Opcode;
                  Expand description

                  Push the next byte as an array onto the stack.

                  +OP_PUSHBYTES_1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_1

                  pub const OP_PUSHBYTES_1: Opcode;
                  Expand description

                  Push the next byte as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_10.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_10.html index bb48838af1..6a31298e30 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_10.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_10.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_10

                  pub const OP_PUSHBYTES_10: Opcode;
                  Expand description

                  Push the next 10 bytes as an array onto the stack.

                  +OP_PUSHBYTES_10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_10

                  pub const OP_PUSHBYTES_10: Opcode;
                  Expand description

                  Push the next 10 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_11.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_11.html index 7b56ffed74..fa20822ae7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_11.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_11.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_11 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_11

                  pub const OP_PUSHBYTES_11: Opcode;
                  Expand description

                  Push the next 11 bytes as an array onto the stack.

                  +OP_PUSHBYTES_11 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_11

                  pub const OP_PUSHBYTES_11: Opcode;
                  Expand description

                  Push the next 11 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_12.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_12.html index 1c3714705a..c4a030e375 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_12.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_12.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_12 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_12

                  pub const OP_PUSHBYTES_12: Opcode;
                  Expand description

                  Push the next 12 bytes as an array onto the stack.

                  +OP_PUSHBYTES_12 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_12

                  pub const OP_PUSHBYTES_12: Opcode;
                  Expand description

                  Push the next 12 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_13.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_13.html index f74cbf3fbf..86ea340d56 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_13.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_13.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_13 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_13

                  pub const OP_PUSHBYTES_13: Opcode;
                  Expand description

                  Push the next 13 bytes as an array onto the stack.

                  +OP_PUSHBYTES_13 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_13

                  pub const OP_PUSHBYTES_13: Opcode;
                  Expand description

                  Push the next 13 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_14.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_14.html index cf14f74751..723fe5b9f8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_14.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_14.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_14 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_14

                  pub const OP_PUSHBYTES_14: Opcode;
                  Expand description

                  Push the next 14 bytes as an array onto the stack.

                  +OP_PUSHBYTES_14 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_14

                  pub const OP_PUSHBYTES_14: Opcode;
                  Expand description

                  Push the next 14 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_15.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_15.html index 486e17f556..5cd624c07e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_15.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_15.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_15 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_15

                  pub const OP_PUSHBYTES_15: Opcode;
                  Expand description

                  Push the next 15 bytes as an array onto the stack.

                  +OP_PUSHBYTES_15 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_15

                  pub const OP_PUSHBYTES_15: Opcode;
                  Expand description

                  Push the next 15 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_16.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_16.html index 5ac2f8629e..f658f53970 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_16.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_16.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_16 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_16

                  pub const OP_PUSHBYTES_16: Opcode;
                  Expand description

                  Push the next 16 bytes as an array onto the stack.

                  +OP_PUSHBYTES_16 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_16

                  pub const OP_PUSHBYTES_16: Opcode;
                  Expand description

                  Push the next 16 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_17.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_17.html index 64b28ec9c3..f86f130857 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_17.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_17.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_17 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_17

                  pub const OP_PUSHBYTES_17: Opcode;
                  Expand description

                  Push the next 17 bytes as an array onto the stack.

                  +OP_PUSHBYTES_17 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_17

                  pub const OP_PUSHBYTES_17: Opcode;
                  Expand description

                  Push the next 17 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_18.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_18.html index 5cfe2cf2eb..87234fcd15 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_18.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_18.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_18 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_18

                  pub const OP_PUSHBYTES_18: Opcode;
                  Expand description

                  Push the next 18 bytes as an array onto the stack.

                  +OP_PUSHBYTES_18 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_18

                  pub const OP_PUSHBYTES_18: Opcode;
                  Expand description

                  Push the next 18 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_19.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_19.html index c07a7953be..9d76749b3f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_19.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_19.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_19 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_19

                  pub const OP_PUSHBYTES_19: Opcode;
                  Expand description

                  Push the next 19 bytes as an array onto the stack.

                  +OP_PUSHBYTES_19 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_19

                  pub const OP_PUSHBYTES_19: Opcode;
                  Expand description

                  Push the next 19 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_2.html index 5198e87e83..15306b22c5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_2.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_2

                  pub const OP_PUSHBYTES_2: Opcode;
                  Expand description

                  Push the next 2 bytes as an array onto the stack.

                  +OP_PUSHBYTES_2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_2

                  pub const OP_PUSHBYTES_2: Opcode;
                  Expand description

                  Push the next 2 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_20.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_20.html index a7ef88a072..6de05052bf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_20.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_20.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_20 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_20

                  pub const OP_PUSHBYTES_20: Opcode;
                  Expand description

                  Push the next 20 bytes as an array onto the stack.

                  +OP_PUSHBYTES_20 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_20

                  pub const OP_PUSHBYTES_20: Opcode;
                  Expand description

                  Push the next 20 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_21.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_21.html index de08216225..d29e7fc486 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_21.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_21.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_21 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_21

                  pub const OP_PUSHBYTES_21: Opcode;
                  Expand description

                  Push the next 21 bytes as an array onto the stack.

                  +OP_PUSHBYTES_21 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_21

                  pub const OP_PUSHBYTES_21: Opcode;
                  Expand description

                  Push the next 21 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_22.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_22.html index cc8766839c..782eef5321 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_22.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_22.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_22 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_22

                  pub const OP_PUSHBYTES_22: Opcode;
                  Expand description

                  Push the next 22 bytes as an array onto the stack.

                  +OP_PUSHBYTES_22 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_22

                  pub const OP_PUSHBYTES_22: Opcode;
                  Expand description

                  Push the next 22 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_23.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_23.html index 5c8d2b73ef..d1b652fab0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_23.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_23.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_23 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_23

                  pub const OP_PUSHBYTES_23: Opcode;
                  Expand description

                  Push the next 23 bytes as an array onto the stack.

                  +OP_PUSHBYTES_23 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_23

                  pub const OP_PUSHBYTES_23: Opcode;
                  Expand description

                  Push the next 23 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_24.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_24.html index 8e0db86517..d91cb45fc2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_24.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_24.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_24 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_24

                  pub const OP_PUSHBYTES_24: Opcode;
                  Expand description

                  Push the next 24 bytes as an array onto the stack.

                  +OP_PUSHBYTES_24 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_24

                  pub const OP_PUSHBYTES_24: Opcode;
                  Expand description

                  Push the next 24 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_25.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_25.html index 821de2fcbf..e6262c7f21 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_25.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_25.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_25 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_25

                  pub const OP_PUSHBYTES_25: Opcode;
                  Expand description

                  Push the next 25 bytes as an array onto the stack.

                  +OP_PUSHBYTES_25 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_25

                  pub const OP_PUSHBYTES_25: Opcode;
                  Expand description

                  Push the next 25 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_26.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_26.html index 4e39094826..e4ed6e00a8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_26.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_26.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_26 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_26

                  pub const OP_PUSHBYTES_26: Opcode;
                  Expand description

                  Push the next 26 bytes as an array onto the stack.

                  +OP_PUSHBYTES_26 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_26

                  pub const OP_PUSHBYTES_26: Opcode;
                  Expand description

                  Push the next 26 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_27.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_27.html index 4fd8c98864..2b179680ae 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_27.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_27.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_27 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_27

                  pub const OP_PUSHBYTES_27: Opcode;
                  Expand description

                  Push the next 27 bytes as an array onto the stack.

                  +OP_PUSHBYTES_27 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_27

                  pub const OP_PUSHBYTES_27: Opcode;
                  Expand description

                  Push the next 27 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_28.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_28.html index d9efd52a2d..cdb394ec9e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_28.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_28.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_28 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_28

                  pub const OP_PUSHBYTES_28: Opcode;
                  Expand description

                  Push the next 28 bytes as an array onto the stack.

                  +OP_PUSHBYTES_28 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_28

                  pub const OP_PUSHBYTES_28: Opcode;
                  Expand description

                  Push the next 28 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_29.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_29.html index 39d170cdd0..b5c171808b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_29.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_29.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_29 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_29

                  pub const OP_PUSHBYTES_29: Opcode;
                  Expand description

                  Push the next 29 bytes as an array onto the stack.

                  +OP_PUSHBYTES_29 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_29

                  pub const OP_PUSHBYTES_29: Opcode;
                  Expand description

                  Push the next 29 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_3.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_3.html index 7fd8909876..22c61b1b7a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_3.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_3.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_3 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_3

                  pub const OP_PUSHBYTES_3: Opcode;
                  Expand description

                  Push the next 3 bytes as an array onto the stack.

                  +OP_PUSHBYTES_3 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_3

                  pub const OP_PUSHBYTES_3: Opcode;
                  Expand description

                  Push the next 3 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_30.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_30.html index 9d61f97287..d96904064b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_30.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_30.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_30 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_30

                  pub const OP_PUSHBYTES_30: Opcode;
                  Expand description

                  Push the next 30 bytes as an array onto the stack.

                  +OP_PUSHBYTES_30 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_30

                  pub const OP_PUSHBYTES_30: Opcode;
                  Expand description

                  Push the next 30 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_31.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_31.html index c0d559090b..041cf09610 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_31.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_31.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_31 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_31

                  pub const OP_PUSHBYTES_31: Opcode;
                  Expand description

                  Push the next 31 bytes as an array onto the stack.

                  +OP_PUSHBYTES_31 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_31

                  pub const OP_PUSHBYTES_31: Opcode;
                  Expand description

                  Push the next 31 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_32.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_32.html index 90f8aef11a..6aab60c2b6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_32.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_32.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_32 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_32

                  pub const OP_PUSHBYTES_32: Opcode;
                  Expand description

                  Push the next 32 bytes as an array onto the stack.

                  +OP_PUSHBYTES_32 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_32

                  pub const OP_PUSHBYTES_32: Opcode;
                  Expand description

                  Push the next 32 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_33.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_33.html index 232c9e7066..21e770cbe4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_33.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_33.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_33 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_33

                  pub const OP_PUSHBYTES_33: Opcode;
                  Expand description

                  Push the next 33 bytes as an array onto the stack.

                  +OP_PUSHBYTES_33 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_33

                  pub const OP_PUSHBYTES_33: Opcode;
                  Expand description

                  Push the next 33 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_34.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_34.html index 574b47338a..5e9a8fb106 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_34.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_34.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_34 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_34

                  pub const OP_PUSHBYTES_34: Opcode;
                  Expand description

                  Push the next 34 bytes as an array onto the stack.

                  +OP_PUSHBYTES_34 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_34

                  pub const OP_PUSHBYTES_34: Opcode;
                  Expand description

                  Push the next 34 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_35.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_35.html index f41edc5764..9ef79e422d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_35.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_35.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_35 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_35

                  pub const OP_PUSHBYTES_35: Opcode;
                  Expand description

                  Push the next 35 bytes as an array onto the stack.

                  +OP_PUSHBYTES_35 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_35

                  pub const OP_PUSHBYTES_35: Opcode;
                  Expand description

                  Push the next 35 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_36.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_36.html index b696c25cb5..ac3b4e7a65 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_36.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_36.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_36 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_36

                  pub const OP_PUSHBYTES_36: Opcode;
                  Expand description

                  Push the next 36 bytes as an array onto the stack.

                  +OP_PUSHBYTES_36 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_36

                  pub const OP_PUSHBYTES_36: Opcode;
                  Expand description

                  Push the next 36 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_37.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_37.html index 0fcee5f9ed..b2729e3f2b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_37.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_37.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_37 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_37

                  pub const OP_PUSHBYTES_37: Opcode;
                  Expand description

                  Push the next 37 bytes as an array onto the stack.

                  +OP_PUSHBYTES_37 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_37

                  pub const OP_PUSHBYTES_37: Opcode;
                  Expand description

                  Push the next 37 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_38.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_38.html index 8c23a802f3..c805c78eae 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_38.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_38.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_38 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_38

                  pub const OP_PUSHBYTES_38: Opcode;
                  Expand description

                  Push the next 38 bytes as an array onto the stack.

                  +OP_PUSHBYTES_38 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_38

                  pub const OP_PUSHBYTES_38: Opcode;
                  Expand description

                  Push the next 38 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_39.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_39.html index d046aec112..16aee0c30b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_39.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_39.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_39 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_39

                  pub const OP_PUSHBYTES_39: Opcode;
                  Expand description

                  Push the next 39 bytes as an array onto the stack.

                  +OP_PUSHBYTES_39 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_39

                  pub const OP_PUSHBYTES_39: Opcode;
                  Expand description

                  Push the next 39 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_4.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_4.html index 411baefb55..a4a171e0b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_4.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_4.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_4

                  pub const OP_PUSHBYTES_4: Opcode;
                  Expand description

                  Push the next 4 bytes as an array onto the stack.

                  +OP_PUSHBYTES_4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_4

                  pub const OP_PUSHBYTES_4: Opcode;
                  Expand description

                  Push the next 4 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_40.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_40.html index bb4ff739e4..c9fb8c7317 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_40.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_40.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_40 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_40

                  pub const OP_PUSHBYTES_40: Opcode;
                  Expand description

                  Push the next 40 bytes as an array onto the stack.

                  +OP_PUSHBYTES_40 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_40

                  pub const OP_PUSHBYTES_40: Opcode;
                  Expand description

                  Push the next 40 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_41.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_41.html index 5054fd6a18..8208e3dc1a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_41.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_41.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_41 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_41

                  pub const OP_PUSHBYTES_41: Opcode;
                  Expand description

                  Push the next 41 bytes as an array onto the stack.

                  +OP_PUSHBYTES_41 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_41

                  pub const OP_PUSHBYTES_41: Opcode;
                  Expand description

                  Push the next 41 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_42.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_42.html index 7d40faedfc..5484186d41 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_42.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_42.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_42 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_42

                  pub const OP_PUSHBYTES_42: Opcode;
                  Expand description

                  Push the next 42 bytes as an array onto the stack.

                  +OP_PUSHBYTES_42 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_42

                  pub const OP_PUSHBYTES_42: Opcode;
                  Expand description

                  Push the next 42 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_43.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_43.html index 6bb2274db8..a4a338cd1f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_43.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_43.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_43 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_43

                  pub const OP_PUSHBYTES_43: Opcode;
                  Expand description

                  Push the next 43 bytes as an array onto the stack.

                  +OP_PUSHBYTES_43 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_43

                  pub const OP_PUSHBYTES_43: Opcode;
                  Expand description

                  Push the next 43 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_44.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_44.html index 5f7b94705f..b6e38b38a1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_44.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_44.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_44 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_44

                  pub const OP_PUSHBYTES_44: Opcode;
                  Expand description

                  Push the next 44 bytes as an array onto the stack.

                  +OP_PUSHBYTES_44 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_44

                  pub const OP_PUSHBYTES_44: Opcode;
                  Expand description

                  Push the next 44 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_45.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_45.html index 58040db7f9..acb07e1c2e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_45.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_45.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_45 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_45

                  pub const OP_PUSHBYTES_45: Opcode;
                  Expand description

                  Push the next 45 bytes as an array onto the stack.

                  +OP_PUSHBYTES_45 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_45

                  pub const OP_PUSHBYTES_45: Opcode;
                  Expand description

                  Push the next 45 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_46.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_46.html index 1d0fe7562d..d59327bf31 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_46.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_46.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_46 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_46

                  pub const OP_PUSHBYTES_46: Opcode;
                  Expand description

                  Push the next 46 bytes as an array onto the stack.

                  +OP_PUSHBYTES_46 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_46

                  pub const OP_PUSHBYTES_46: Opcode;
                  Expand description

                  Push the next 46 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_47.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_47.html index f91fb9a149..62f7588afe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_47.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_47.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_47 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_47

                  pub const OP_PUSHBYTES_47: Opcode;
                  Expand description

                  Push the next 47 bytes as an array onto the stack.

                  +OP_PUSHBYTES_47 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_47

                  pub const OP_PUSHBYTES_47: Opcode;
                  Expand description

                  Push the next 47 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_48.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_48.html index b068e4354a..9378145683 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_48.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_48.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_48 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_48

                  pub const OP_PUSHBYTES_48: Opcode;
                  Expand description

                  Push the next 48 bytes as an array onto the stack.

                  +OP_PUSHBYTES_48 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_48

                  pub const OP_PUSHBYTES_48: Opcode;
                  Expand description

                  Push the next 48 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_49.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_49.html index c0c12c1056..85e26b5b32 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_49.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_49.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_49 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_49

                  pub const OP_PUSHBYTES_49: Opcode;
                  Expand description

                  Push the next 49 bytes as an array onto the stack.

                  +OP_PUSHBYTES_49 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_49

                  pub const OP_PUSHBYTES_49: Opcode;
                  Expand description

                  Push the next 49 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_5.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_5.html index 134b7602fc..3190790089 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_5.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_5.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_5

                  pub const OP_PUSHBYTES_5: Opcode;
                  Expand description

                  Push the next 5 bytes as an array onto the stack.

                  +OP_PUSHBYTES_5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_5

                  pub const OP_PUSHBYTES_5: Opcode;
                  Expand description

                  Push the next 5 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_50.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_50.html index 42caa9e1e0..3b37f22749 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_50.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_50.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_50 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_50

                  pub const OP_PUSHBYTES_50: Opcode;
                  Expand description

                  Push the next 50 bytes as an array onto the stack.

                  +OP_PUSHBYTES_50 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_50

                  pub const OP_PUSHBYTES_50: Opcode;
                  Expand description

                  Push the next 50 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_51.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_51.html index 9af4555c1f..21d884b84c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_51.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_51.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_51 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_51

                  pub const OP_PUSHBYTES_51: Opcode;
                  Expand description

                  Push the next 51 bytes as an array onto the stack.

                  +OP_PUSHBYTES_51 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_51

                  pub const OP_PUSHBYTES_51: Opcode;
                  Expand description

                  Push the next 51 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_52.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_52.html index ab2db1cbaa..6e7c95c0a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_52.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_52.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_52 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_52

                  pub const OP_PUSHBYTES_52: Opcode;
                  Expand description

                  Push the next 52 bytes as an array onto the stack.

                  +OP_PUSHBYTES_52 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_52

                  pub const OP_PUSHBYTES_52: Opcode;
                  Expand description

                  Push the next 52 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_53.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_53.html index 92c5212eaa..fcf854d1f5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_53.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_53.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_53 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_53

                  pub const OP_PUSHBYTES_53: Opcode;
                  Expand description

                  Push the next 53 bytes as an array onto the stack.

                  +OP_PUSHBYTES_53 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_53

                  pub const OP_PUSHBYTES_53: Opcode;
                  Expand description

                  Push the next 53 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_54.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_54.html index 054ebe13ec..67d190a09a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_54.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_54.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_54 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_54

                  pub const OP_PUSHBYTES_54: Opcode;
                  Expand description

                  Push the next 54 bytes as an array onto the stack.

                  +OP_PUSHBYTES_54 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_54

                  pub const OP_PUSHBYTES_54: Opcode;
                  Expand description

                  Push the next 54 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_55.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_55.html index ee3fd8150d..ef923d6ded 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_55.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_55.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_55 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_55

                  pub const OP_PUSHBYTES_55: Opcode;
                  Expand description

                  Push the next 55 bytes as an array onto the stack.

                  +OP_PUSHBYTES_55 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_55

                  pub const OP_PUSHBYTES_55: Opcode;
                  Expand description

                  Push the next 55 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_56.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_56.html index 794b027349..f3f18990a0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_56.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_56.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_56 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_56

                  pub const OP_PUSHBYTES_56: Opcode;
                  Expand description

                  Push the next 56 bytes as an array onto the stack.

                  +OP_PUSHBYTES_56 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_56

                  pub const OP_PUSHBYTES_56: Opcode;
                  Expand description

                  Push the next 56 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_57.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_57.html index b76d0173ad..bcffb60c71 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_57.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_57.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_57 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_57

                  pub const OP_PUSHBYTES_57: Opcode;
                  Expand description

                  Push the next 57 bytes as an array onto the stack.

                  +OP_PUSHBYTES_57 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_57

                  pub const OP_PUSHBYTES_57: Opcode;
                  Expand description

                  Push the next 57 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_58.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_58.html index 79230f24a7..75f02eea42 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_58.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_58.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_58 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_58

                  pub const OP_PUSHBYTES_58: Opcode;
                  Expand description

                  Push the next 58 bytes as an array onto the stack.

                  +OP_PUSHBYTES_58 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_58

                  pub const OP_PUSHBYTES_58: Opcode;
                  Expand description

                  Push the next 58 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_59.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_59.html index 7506e12673..e34378de40 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_59.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_59.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_59 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_59

                  pub const OP_PUSHBYTES_59: Opcode;
                  Expand description

                  Push the next 59 bytes as an array onto the stack.

                  +OP_PUSHBYTES_59 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_59

                  pub const OP_PUSHBYTES_59: Opcode;
                  Expand description

                  Push the next 59 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_6.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_6.html index 5b535582a0..4c920e5256 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_6.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_6.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_6

                  pub const OP_PUSHBYTES_6: Opcode;
                  Expand description

                  Push the next 6 bytes as an array onto the stack.

                  +OP_PUSHBYTES_6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_6

                  pub const OP_PUSHBYTES_6: Opcode;
                  Expand description

                  Push the next 6 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_60.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_60.html index 1d967388c2..b8e7ab89d4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_60.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_60.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_60 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_60

                  pub const OP_PUSHBYTES_60: Opcode;
                  Expand description

                  Push the next 60 bytes as an array onto the stack.

                  +OP_PUSHBYTES_60 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_60

                  pub const OP_PUSHBYTES_60: Opcode;
                  Expand description

                  Push the next 60 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_61.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_61.html index f5cb0b5cd0..d8a336dcd0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_61.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_61.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_61 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_61

                  pub const OP_PUSHBYTES_61: Opcode;
                  Expand description

                  Push the next 61 bytes as an array onto the stack.

                  +OP_PUSHBYTES_61 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_61

                  pub const OP_PUSHBYTES_61: Opcode;
                  Expand description

                  Push the next 61 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_62.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_62.html index c835623c4f..695142251a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_62.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_62.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_62 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_62

                  pub const OP_PUSHBYTES_62: Opcode;
                  Expand description

                  Push the next 62 bytes as an array onto the stack.

                  +OP_PUSHBYTES_62 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_62

                  pub const OP_PUSHBYTES_62: Opcode;
                  Expand description

                  Push the next 62 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_63.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_63.html index fd3eefac02..3eca85565a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_63.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_63.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_63 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_63

                  pub const OP_PUSHBYTES_63: Opcode;
                  Expand description

                  Push the next 63 bytes as an array onto the stack.

                  +OP_PUSHBYTES_63 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_63

                  pub const OP_PUSHBYTES_63: Opcode;
                  Expand description

                  Push the next 63 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_64.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_64.html index fdb2305dbc..7fd2411723 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_64.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_64.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_64 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_64

                  pub const OP_PUSHBYTES_64: Opcode;
                  Expand description

                  Push the next 64 bytes as an array onto the stack.

                  +OP_PUSHBYTES_64 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_64

                  pub const OP_PUSHBYTES_64: Opcode;
                  Expand description

                  Push the next 64 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_65.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_65.html index ca2fd530d6..2e3998472f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_65.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_65.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_65 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_65

                  pub const OP_PUSHBYTES_65: Opcode;
                  Expand description

                  Push the next 65 bytes as an array onto the stack.

                  +OP_PUSHBYTES_65 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_65

                  pub const OP_PUSHBYTES_65: Opcode;
                  Expand description

                  Push the next 65 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_66.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_66.html index 04820df52c..2db4ae12e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_66.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_66.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_66 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_66

                  pub const OP_PUSHBYTES_66: Opcode;
                  Expand description

                  Push the next 66 bytes as an array onto the stack.

                  +OP_PUSHBYTES_66 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_66

                  pub const OP_PUSHBYTES_66: Opcode;
                  Expand description

                  Push the next 66 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_67.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_67.html index 21d0b59abd..892a4b9fe2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_67.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_67.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_67 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_67

                  pub const OP_PUSHBYTES_67: Opcode;
                  Expand description

                  Push the next 67 bytes as an array onto the stack.

                  +OP_PUSHBYTES_67 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_67

                  pub const OP_PUSHBYTES_67: Opcode;
                  Expand description

                  Push the next 67 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_68.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_68.html index 6f98cccc0a..dbbc077262 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_68.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_68.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_68 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_68

                  pub const OP_PUSHBYTES_68: Opcode;
                  Expand description

                  Push the next 68 bytes as an array onto the stack.

                  +OP_PUSHBYTES_68 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_68

                  pub const OP_PUSHBYTES_68: Opcode;
                  Expand description

                  Push the next 68 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_69.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_69.html index 4bd3ef0dfb..d8346944e4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_69.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_69.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_69 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_69

                  pub const OP_PUSHBYTES_69: Opcode;
                  Expand description

                  Push the next 69 bytes as an array onto the stack.

                  +OP_PUSHBYTES_69 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_69

                  pub const OP_PUSHBYTES_69: Opcode;
                  Expand description

                  Push the next 69 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_7.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_7.html index b3b580f38d..529972f93d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_7.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_7.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_7

                  pub const OP_PUSHBYTES_7: Opcode;
                  Expand description

                  Push the next 7 bytes as an array onto the stack.

                  +OP_PUSHBYTES_7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_7

                  pub const OP_PUSHBYTES_7: Opcode;
                  Expand description

                  Push the next 7 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_70.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_70.html index f7c061b84b..22e207da04 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_70.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_70.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_70 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_70

                  pub const OP_PUSHBYTES_70: Opcode;
                  Expand description

                  Push the next 70 bytes as an array onto the stack.

                  +OP_PUSHBYTES_70 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_70

                  pub const OP_PUSHBYTES_70: Opcode;
                  Expand description

                  Push the next 70 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_71.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_71.html index 963d0ce00a..577c3963a7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_71.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_71.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_71 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_71

                  pub const OP_PUSHBYTES_71: Opcode;
                  Expand description

                  Push the next 71 bytes as an array onto the stack.

                  +OP_PUSHBYTES_71 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_71

                  pub const OP_PUSHBYTES_71: Opcode;
                  Expand description

                  Push the next 71 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_72.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_72.html index 8929c57c5a..7418849b80 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_72.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_72.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_72 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_72

                  pub const OP_PUSHBYTES_72: Opcode;
                  Expand description

                  Push the next 72 bytes as an array onto the stack.

                  +OP_PUSHBYTES_72 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_72

                  pub const OP_PUSHBYTES_72: Opcode;
                  Expand description

                  Push the next 72 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_73.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_73.html index fc84b8329f..fe692acd56 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_73.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_73.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_73 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_73

                  pub const OP_PUSHBYTES_73: Opcode;
                  Expand description

                  Push the next 73 bytes as an array onto the stack.

                  +OP_PUSHBYTES_73 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_73

                  pub const OP_PUSHBYTES_73: Opcode;
                  Expand description

                  Push the next 73 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_74.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_74.html index 54351eeae2..488ff2640a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_74.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_74.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_74 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_74

                  pub const OP_PUSHBYTES_74: Opcode;
                  Expand description

                  Push the next 74 bytes as an array onto the stack.

                  +OP_PUSHBYTES_74 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_74

                  pub const OP_PUSHBYTES_74: Opcode;
                  Expand description

                  Push the next 74 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_75.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_75.html index bf6828d379..7df898b5f6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_75.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_75.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_75 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_75

                  pub const OP_PUSHBYTES_75: Opcode;
                  Expand description

                  Push the next 75 bytes as an array onto the stack.

                  +OP_PUSHBYTES_75 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_75

                  pub const OP_PUSHBYTES_75: Opcode;
                  Expand description

                  Push the next 75 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_8.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_8.html index 94deddcd0f..94b8796fae 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_8.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_8.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_8

                  pub const OP_PUSHBYTES_8: Opcode;
                  Expand description

                  Push the next 8 bytes as an array onto the stack.

                  +OP_PUSHBYTES_8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_8

                  pub const OP_PUSHBYTES_8: Opcode;
                  Expand description

                  Push the next 8 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_9.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_9.html index 69673d2ebc..7142a7f279 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_9.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHBYTES_9.html @@ -1,2 +1,2 @@ -OP_PUSHBYTES_9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_9

                  pub const OP_PUSHBYTES_9: Opcode;
                  Expand description

                  Push the next 9 bytes as an array onto the stack.

                  +OP_PUSHBYTES_9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_9

                  pub const OP_PUSHBYTES_9: Opcode;
                  Expand description

                  Push the next 9 bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA1.html index 5f08dcd375..52b00a020d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA1.html @@ -1,2 +1,2 @@ -OP_PUSHDATA1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA1

                  pub const OP_PUSHDATA1: Opcode;
                  Expand description

                  Read the next byte as N; push the next N bytes as an array onto the stack.

                  +OP_PUSHDATA1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA1

                  pub const OP_PUSHDATA1: Opcode;
                  Expand description

                  Read the next byte as N; push the next N bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA2.html index 731aa902bd..d464acae70 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA2.html @@ -1,2 +1,2 @@ -OP_PUSHDATA2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA2

                  pub const OP_PUSHDATA2: Opcode;
                  Expand description

                  Read the next 2 bytes as N; push the next N bytes as an array onto the stack.

                  +OP_PUSHDATA2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA2

                  pub const OP_PUSHDATA2: Opcode;
                  Expand description

                  Read the next 2 bytes as N; push the next N bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA4.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA4.html index d49ee8fc08..252d99ece2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA4.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHDATA4.html @@ -1,2 +1,2 @@ -OP_PUSHDATA4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA4

                  pub const OP_PUSHDATA4: Opcode;
                  Expand description

                  Read the next 4 bytes as N; push the next N bytes as an array onto the stack.

                  +OP_PUSHDATA4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHDATA4

                  pub const OP_PUSHDATA4: Opcode;
                  Expand description

                  Read the next 4 bytes as N; push the next N bytes as an array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_1.html index c3665aa29f..ff435f0728 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_1.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_1

                  pub const OP_PUSHNUM_1: Opcode;
                  Expand description

                  Push the array 0x01 onto the stack.

                  +OP_PUSHNUM_1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_1

                  pub const OP_PUSHNUM_1: Opcode;
                  Expand description

                  Push the array 0x01 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_10.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_10.html index 3e8ebcf2e3..405be7b5c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_10.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_10.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_10

                  pub const OP_PUSHNUM_10: Opcode;
                  Expand description

                  Push the array 0x0a onto the stack.

                  +OP_PUSHNUM_10 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_10

                  pub const OP_PUSHNUM_10: Opcode;
                  Expand description

                  Push the array 0x0a onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_11.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_11.html index ceddf53162..d9a90a75c4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_11.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_11.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_11 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_11

                  pub const OP_PUSHNUM_11: Opcode;
                  Expand description

                  Push the array 0x0b onto the stack.

                  +OP_PUSHNUM_11 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_11

                  pub const OP_PUSHNUM_11: Opcode;
                  Expand description

                  Push the array 0x0b onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_12.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_12.html index 27f68ce775..cf85027fe3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_12.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_12.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_12 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_12

                  pub const OP_PUSHNUM_12: Opcode;
                  Expand description

                  Push the array 0x0c onto the stack.

                  +OP_PUSHNUM_12 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_12

                  pub const OP_PUSHNUM_12: Opcode;
                  Expand description

                  Push the array 0x0c onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_13.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_13.html index baa0b87b42..1ee69af206 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_13.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_13.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_13 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_13

                  pub const OP_PUSHNUM_13: Opcode;
                  Expand description

                  Push the array 0x0d onto the stack.

                  +OP_PUSHNUM_13 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_13

                  pub const OP_PUSHNUM_13: Opcode;
                  Expand description

                  Push the array 0x0d onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_14.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_14.html index 6ba0726a79..ac81a898af 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_14.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_14.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_14 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_14

                  pub const OP_PUSHNUM_14: Opcode;
                  Expand description

                  Push the array 0x0e onto the stack.

                  +OP_PUSHNUM_14 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_14

                  pub const OP_PUSHNUM_14: Opcode;
                  Expand description

                  Push the array 0x0e onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_15.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_15.html index 67bb05d983..e9a1d1bde1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_15.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_15.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_15 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_15

                  pub const OP_PUSHNUM_15: Opcode;
                  Expand description

                  Push the array 0x0f onto the stack.

                  +OP_PUSHNUM_15 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_15

                  pub const OP_PUSHNUM_15: Opcode;
                  Expand description

                  Push the array 0x0f onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_16.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_16.html index 440129c82f..63bf8f29fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_16.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_16.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_16 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_16

                  pub const OP_PUSHNUM_16: Opcode;
                  Expand description

                  Push the array 0x10 onto the stack.

                  +OP_PUSHNUM_16 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_16

                  pub const OP_PUSHNUM_16: Opcode;
                  Expand description

                  Push the array 0x10 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_2.html index 55f102c07d..92e6039cff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_2.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_2

                  pub const OP_PUSHNUM_2: Opcode;
                  Expand description

                  Push the array 0x02 onto the stack.

                  +OP_PUSHNUM_2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_2

                  pub const OP_PUSHNUM_2: Opcode;
                  Expand description

                  Push the array 0x02 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_3.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_3.html index b514aba317..0dbd743ede 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_3.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_3.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_3 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_3

                  pub const OP_PUSHNUM_3: Opcode;
                  Expand description

                  Push the array 0x03 onto the stack.

                  +OP_PUSHNUM_3 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_3

                  pub const OP_PUSHNUM_3: Opcode;
                  Expand description

                  Push the array 0x03 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_4.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_4.html index a20068a386..f855e5e2d3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_4.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_4.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_4

                  pub const OP_PUSHNUM_4: Opcode;
                  Expand description

                  Push the array 0x04 onto the stack.

                  +OP_PUSHNUM_4 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_4

                  pub const OP_PUSHNUM_4: Opcode;
                  Expand description

                  Push the array 0x04 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_5.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_5.html index b44b2ceb31..f8906c1152 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_5.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_5.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_5

                  pub const OP_PUSHNUM_5: Opcode;
                  Expand description

                  Push the array 0x05 onto the stack.

                  +OP_PUSHNUM_5 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_5

                  pub const OP_PUSHNUM_5: Opcode;
                  Expand description

                  Push the array 0x05 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_6.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_6.html index 83bd0e15ce..b3c1458818 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_6.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_6.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_6

                  pub const OP_PUSHNUM_6: Opcode;
                  Expand description

                  Push the array 0x06 onto the stack.

                  +OP_PUSHNUM_6 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_6

                  pub const OP_PUSHNUM_6: Opcode;
                  Expand description

                  Push the array 0x06 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_7.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_7.html index 62ed94b088..946088d3f5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_7.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_7.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_7

                  pub const OP_PUSHNUM_7: Opcode;
                  Expand description

                  Push the array 0x07 onto the stack.

                  +OP_PUSHNUM_7 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_7

                  pub const OP_PUSHNUM_7: Opcode;
                  Expand description

                  Push the array 0x07 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_8.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_8.html index 55bd0f5f92..c8f344da70 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_8.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_8.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_8

                  pub const OP_PUSHNUM_8: Opcode;
                  Expand description

                  Push the array 0x08 onto the stack.

                  +OP_PUSHNUM_8 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_8

                  pub const OP_PUSHNUM_8: Opcode;
                  Expand description

                  Push the array 0x08 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_9.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_9.html index 4faac313f1..7dd34ffede 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_9.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_9.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_9

                  pub const OP_PUSHNUM_9: Opcode;
                  Expand description

                  Push the array 0x09 onto the stack.

                  +OP_PUSHNUM_9 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_9

                  pub const OP_PUSHNUM_9: Opcode;
                  Expand description

                  Push the array 0x09 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_NEG1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_NEG1.html index 7a88743402..4c4fd6dd96 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_NEG1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_PUSHNUM_NEG1.html @@ -1,2 +1,2 @@ -OP_PUSHNUM_NEG1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_NEG1

                  pub const OP_PUSHNUM_NEG1: Opcode;
                  Expand description

                  Push the array 0x81 onto the stack.

                  +OP_PUSHNUM_NEG1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_PUSHNUM_NEG1

                  pub const OP_PUSHNUM_NEG1: Opcode;
                  Expand description

                  Push the array 0x81 onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED.html index ca2de386b2..5dd149e770 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED.html @@ -1,2 +1,2 @@ -OP_RESERVED in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED

                  pub const OP_RESERVED: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RESERVED in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED

                  pub const OP_RESERVED: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED1.html index 5c4bc2ac0e..d3a76e2939 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED1.html @@ -1,2 +1,2 @@ -OP_RESERVED1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED1

                  pub const OP_RESERVED1: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RESERVED1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED1

                  pub const OP_RESERVED1: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED2.html index 56cbde51b7..d6fec35cf8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RESERVED2.html @@ -1,2 +1,2 @@ -OP_RESERVED2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED2

                  pub const OP_RESERVED2: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RESERVED2 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RESERVED2

                  pub const OP_RESERVED2: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN.html index 1f45260f15..38ff253d7a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN.html @@ -1,2 +1,2 @@ -OP_RETURN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN

                  pub const OP_RETURN: Opcode;
                  Expand description

                  Fail the script immediately. (Must be executed.).

                  +OP_RETURN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN

                  pub const OP_RETURN: Opcode;
                  Expand description

                  Fail the script immediately. (Must be executed.).

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_187.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_187.html index 97358dbe6e..626bc0de0e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_187.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_187.html @@ -1,2 +1,2 @@ -OP_RETURN_187 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_187

                  pub const OP_RETURN_187: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_187 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_187

                  pub const OP_RETURN_187: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_188.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_188.html index 6c454122dd..97d60b9aba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_188.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_188.html @@ -1,2 +1,2 @@ -OP_RETURN_188 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_188

                  pub const OP_RETURN_188: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_188 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_188

                  pub const OP_RETURN_188: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_189.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_189.html index 6b9bc25ef5..0319c212da 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_189.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_189.html @@ -1,2 +1,2 @@ -OP_RETURN_189 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_189

                  pub const OP_RETURN_189: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_189 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_189

                  pub const OP_RETURN_189: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_190.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_190.html index ccacf6e813..61242e44bf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_190.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_190.html @@ -1,2 +1,2 @@ -OP_RETURN_190 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_190

                  pub const OP_RETURN_190: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_190 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_190

                  pub const OP_RETURN_190: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_191.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_191.html index e62d4946ed..390d645c91 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_191.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_191.html @@ -1,2 +1,2 @@ -OP_RETURN_191 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_191

                  pub const OP_RETURN_191: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_191 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_191

                  pub const OP_RETURN_191: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_192.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_192.html index 8b0b9c6c99..c81cf7f880 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_192.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_192.html @@ -1,2 +1,2 @@ -OP_RETURN_192 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_192

                  pub const OP_RETURN_192: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_192 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_192

                  pub const OP_RETURN_192: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_193.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_193.html index fb4ae47b06..f1b195a0db 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_193.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_193.html @@ -1,2 +1,2 @@ -OP_RETURN_193 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_193

                  pub const OP_RETURN_193: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_193 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_193

                  pub const OP_RETURN_193: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_194.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_194.html index 229ad86dea..7738ed1b06 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_194.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_194.html @@ -1,2 +1,2 @@ -OP_RETURN_194 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_194

                  pub const OP_RETURN_194: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_194 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_194

                  pub const OP_RETURN_194: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_195.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_195.html index 053bfa1067..a6ee1855b7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_195.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_195.html @@ -1,2 +1,2 @@ -OP_RETURN_195 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_195

                  pub const OP_RETURN_195: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_195 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_195

                  pub const OP_RETURN_195: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_196.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_196.html index 58f4f3986c..a2bb1c87b8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_196.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_196.html @@ -1,2 +1,2 @@ -OP_RETURN_196 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_196

                  pub const OP_RETURN_196: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_196 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_196

                  pub const OP_RETURN_196: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_197.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_197.html index 509436f0ed..63f2df9e7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_197.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_197.html @@ -1,2 +1,2 @@ -OP_RETURN_197 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_197

                  pub const OP_RETURN_197: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_197 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_197

                  pub const OP_RETURN_197: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_198.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_198.html index 75d4c072ec..1208b2d847 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_198.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_198.html @@ -1,2 +1,2 @@ -OP_RETURN_198 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_198

                  pub const OP_RETURN_198: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_198 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_198

                  pub const OP_RETURN_198: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_199.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_199.html index 9484d608dc..76f2379eb0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_199.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_199.html @@ -1,2 +1,2 @@ -OP_RETURN_199 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_199

                  pub const OP_RETURN_199: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_199 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_199

                  pub const OP_RETURN_199: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_200.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_200.html index 04ec33f8e5..62acc218fd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_200.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_200.html @@ -1,2 +1,2 @@ -OP_RETURN_200 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_200

                  pub const OP_RETURN_200: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_200 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_200

                  pub const OP_RETURN_200: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_201.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_201.html index 9702b5d509..cc571073cb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_201.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_201.html @@ -1,2 +1,2 @@ -OP_RETURN_201 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_201

                  pub const OP_RETURN_201: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_201 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_201

                  pub const OP_RETURN_201: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_202.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_202.html index e7e485e2dc..353945334b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_202.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_202.html @@ -1,2 +1,2 @@ -OP_RETURN_202 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_202

                  pub const OP_RETURN_202: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_202 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_202

                  pub const OP_RETURN_202: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_203.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_203.html index 2b6c57b4a8..d81d81b411 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_203.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_203.html @@ -1,2 +1,2 @@ -OP_RETURN_203 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_203

                  pub const OP_RETURN_203: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_203 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_203

                  pub const OP_RETURN_203: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_204.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_204.html index 134dd9d573..0911159f80 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_204.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_204.html @@ -1,2 +1,2 @@ -OP_RETURN_204 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_204

                  pub const OP_RETURN_204: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_204 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_204

                  pub const OP_RETURN_204: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_205.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_205.html index ab82c4eb93..66e1430ec3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_205.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_205.html @@ -1,2 +1,2 @@ -OP_RETURN_205 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_205

                  pub const OP_RETURN_205: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_205 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_205

                  pub const OP_RETURN_205: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_206.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_206.html index 97220f0107..091f8cffeb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_206.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_206.html @@ -1,2 +1,2 @@ -OP_RETURN_206 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_206

                  pub const OP_RETURN_206: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_206 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_206

                  pub const OP_RETURN_206: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_207.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_207.html index f25895a21b..52f49e04f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_207.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_207.html @@ -1,2 +1,2 @@ -OP_RETURN_207 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_207

                  pub const OP_RETURN_207: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_207 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_207

                  pub const OP_RETURN_207: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_208.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_208.html index 573be98790..3ad05379c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_208.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_208.html @@ -1,2 +1,2 @@ -OP_RETURN_208 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_208

                  pub const OP_RETURN_208: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_208 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_208

                  pub const OP_RETURN_208: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_209.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_209.html index ee70498794..f4c2187411 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_209.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_209.html @@ -1,2 +1,2 @@ -OP_RETURN_209 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_209

                  pub const OP_RETURN_209: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_209 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_209

                  pub const OP_RETURN_209: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_210.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_210.html index 1a24644f36..aa38a81fc7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_210.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_210.html @@ -1,2 +1,2 @@ -OP_RETURN_210 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_210

                  pub const OP_RETURN_210: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_210 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_210

                  pub const OP_RETURN_210: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_211.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_211.html index bc34b79398..9851af0c40 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_211.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_211.html @@ -1,2 +1,2 @@ -OP_RETURN_211 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_211

                  pub const OP_RETURN_211: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_211 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_211

                  pub const OP_RETURN_211: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_212.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_212.html index 6fc27afbe6..39f0ac1c19 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_212.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_212.html @@ -1,2 +1,2 @@ -OP_RETURN_212 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_212

                  pub const OP_RETURN_212: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_212 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_212

                  pub const OP_RETURN_212: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_213.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_213.html index cad5e6cbb4..b562fc462a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_213.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_213.html @@ -1,2 +1,2 @@ -OP_RETURN_213 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_213

                  pub const OP_RETURN_213: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_213 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_213

                  pub const OP_RETURN_213: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_214.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_214.html index 8b41310de9..acc888ee1c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_214.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_214.html @@ -1,2 +1,2 @@ -OP_RETURN_214 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_214

                  pub const OP_RETURN_214: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_214 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_214

                  pub const OP_RETURN_214: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_215.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_215.html index c59070b68f..ea28936aa9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_215.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_215.html @@ -1,2 +1,2 @@ -OP_RETURN_215 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_215

                  pub const OP_RETURN_215: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_215 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_215

                  pub const OP_RETURN_215: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_216.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_216.html index 2aed314566..21ea4d8b66 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_216.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_216.html @@ -1,2 +1,2 @@ -OP_RETURN_216 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_216

                  pub const OP_RETURN_216: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_216 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_216

                  pub const OP_RETURN_216: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_217.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_217.html index b84c8a4a9c..15614a4268 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_217.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_217.html @@ -1,2 +1,2 @@ -OP_RETURN_217 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_217

                  pub const OP_RETURN_217: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_217 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_217

                  pub const OP_RETURN_217: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_218.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_218.html index 3c6bcdedea..50f3fada67 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_218.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_218.html @@ -1,2 +1,2 @@ -OP_RETURN_218 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_218

                  pub const OP_RETURN_218: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_218 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_218

                  pub const OP_RETURN_218: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_219.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_219.html index 71758ac739..ad9a3ed68e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_219.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_219.html @@ -1,2 +1,2 @@ -OP_RETURN_219 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_219

                  pub const OP_RETURN_219: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_219 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_219

                  pub const OP_RETURN_219: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_220.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_220.html index c54a21b0c5..b61f47317f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_220.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_220.html @@ -1,2 +1,2 @@ -OP_RETURN_220 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_220

                  pub const OP_RETURN_220: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_220 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_220

                  pub const OP_RETURN_220: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_221.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_221.html index 0e1b494a17..a16c4fd7d1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_221.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_221.html @@ -1,2 +1,2 @@ -OP_RETURN_221 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_221

                  pub const OP_RETURN_221: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_221 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_221

                  pub const OP_RETURN_221: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_222.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_222.html index 5919cc459b..7109f50e63 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_222.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_222.html @@ -1,2 +1,2 @@ -OP_RETURN_222 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_222

                  pub const OP_RETURN_222: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_222 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_222

                  pub const OP_RETURN_222: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_223.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_223.html index b076186f4b..680cd6e7d0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_223.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_223.html @@ -1,2 +1,2 @@ -OP_RETURN_223 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_223

                  pub const OP_RETURN_223: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_223 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_223

                  pub const OP_RETURN_223: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_224.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_224.html index fed2668b04..17d5a9a44d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_224.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_224.html @@ -1,2 +1,2 @@ -OP_RETURN_224 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_224

                  pub const OP_RETURN_224: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_224 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_224

                  pub const OP_RETURN_224: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_225.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_225.html index d1e806a5b0..7ea59da3af 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_225.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_225.html @@ -1,2 +1,2 @@ -OP_RETURN_225 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_225

                  pub const OP_RETURN_225: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_225 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_225

                  pub const OP_RETURN_225: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_226.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_226.html index 0ae8fce2ec..1fcfe96084 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_226.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_226.html @@ -1,2 +1,2 @@ -OP_RETURN_226 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_226

                  pub const OP_RETURN_226: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_226 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_226

                  pub const OP_RETURN_226: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_227.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_227.html index 2c01200cf2..31209f8cd7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_227.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_227.html @@ -1,2 +1,2 @@ -OP_RETURN_227 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_227

                  pub const OP_RETURN_227: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_227 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_227

                  pub const OP_RETURN_227: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_228.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_228.html index 3fe17997f1..5b8bba8e2c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_228.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_228.html @@ -1,2 +1,2 @@ -OP_RETURN_228 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_228

                  pub const OP_RETURN_228: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_228 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_228

                  pub const OP_RETURN_228: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_229.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_229.html index 0a9a01e8ff..970bce588a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_229.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_229.html @@ -1,2 +1,2 @@ -OP_RETURN_229 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_229

                  pub const OP_RETURN_229: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_229 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_229

                  pub const OP_RETURN_229: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_230.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_230.html index fa5dde939f..04f3ea46a3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_230.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_230.html @@ -1,2 +1,2 @@ -OP_RETURN_230 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_230

                  pub const OP_RETURN_230: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_230 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_230

                  pub const OP_RETURN_230: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_231.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_231.html index cbfc94926d..69bacb182f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_231.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_231.html @@ -1,2 +1,2 @@ -OP_RETURN_231 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_231

                  pub const OP_RETURN_231: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_231 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_231

                  pub const OP_RETURN_231: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_232.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_232.html index 59f0aa7d30..c51fb77aaa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_232.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_232.html @@ -1,2 +1,2 @@ -OP_RETURN_232 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_232

                  pub const OP_RETURN_232: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_232 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_232

                  pub const OP_RETURN_232: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_233.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_233.html index 9feab30bc8..a95b401723 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_233.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_233.html @@ -1,2 +1,2 @@ -OP_RETURN_233 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_233

                  pub const OP_RETURN_233: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_233 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_233

                  pub const OP_RETURN_233: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_234.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_234.html index 89a79dd13a..eb31eb661a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_234.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_234.html @@ -1,2 +1,2 @@ -OP_RETURN_234 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_234

                  pub const OP_RETURN_234: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_234 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_234

                  pub const OP_RETURN_234: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_235.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_235.html index f482b8bcd0..2347458305 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_235.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_235.html @@ -1,2 +1,2 @@ -OP_RETURN_235 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_235

                  pub const OP_RETURN_235: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_235 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_235

                  pub const OP_RETURN_235: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_236.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_236.html index fd881d92bd..e37ded49bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_236.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_236.html @@ -1,2 +1,2 @@ -OP_RETURN_236 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_236

                  pub const OP_RETURN_236: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_236 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_236

                  pub const OP_RETURN_236: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_237.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_237.html index e67cca9f0e..102d427f25 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_237.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_237.html @@ -1,2 +1,2 @@ -OP_RETURN_237 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_237

                  pub const OP_RETURN_237: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_237 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_237

                  pub const OP_RETURN_237: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_238.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_238.html index 7fbadf29ef..21510411dd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_238.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_238.html @@ -1,2 +1,2 @@ -OP_RETURN_238 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_238

                  pub const OP_RETURN_238: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_238 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_238

                  pub const OP_RETURN_238: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_239.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_239.html index b257b68d06..66ab270060 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_239.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_239.html @@ -1,2 +1,2 @@ -OP_RETURN_239 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_239

                  pub const OP_RETURN_239: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_239 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_239

                  pub const OP_RETURN_239: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_240.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_240.html index 803e0bfa87..a363144359 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_240.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_240.html @@ -1,2 +1,2 @@ -OP_RETURN_240 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_240

                  pub const OP_RETURN_240: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_240 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_240

                  pub const OP_RETURN_240: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_241.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_241.html index de2d98319c..bc1ba53104 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_241.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_241.html @@ -1,2 +1,2 @@ -OP_RETURN_241 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_241

                  pub const OP_RETURN_241: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_241 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_241

                  pub const OP_RETURN_241: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_242.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_242.html index 62e9e2ef27..97f5859228 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_242.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_242.html @@ -1,2 +1,2 @@ -OP_RETURN_242 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_242

                  pub const OP_RETURN_242: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_242 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_242

                  pub const OP_RETURN_242: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_243.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_243.html index aba170757b..e9604d235b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_243.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_243.html @@ -1,2 +1,2 @@ -OP_RETURN_243 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_243

                  pub const OP_RETURN_243: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_243 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_243

                  pub const OP_RETURN_243: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_244.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_244.html index b22369f8b0..d81939ce23 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_244.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_244.html @@ -1,2 +1,2 @@ -OP_RETURN_244 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_244

                  pub const OP_RETURN_244: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_244 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_244

                  pub const OP_RETURN_244: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_245.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_245.html index c689fc29b1..919b0f3825 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_245.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_245.html @@ -1,2 +1,2 @@ -OP_RETURN_245 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_245

                  pub const OP_RETURN_245: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_245 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_245

                  pub const OP_RETURN_245: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_246.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_246.html index ca80f07500..afe0332b27 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_246.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_246.html @@ -1,2 +1,2 @@ -OP_RETURN_246 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_246

                  pub const OP_RETURN_246: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_246 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_246

                  pub const OP_RETURN_246: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_247.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_247.html index 11923efe76..aa88eb25e1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_247.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_247.html @@ -1,2 +1,2 @@ -OP_RETURN_247 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_247

                  pub const OP_RETURN_247: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_247 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_247

                  pub const OP_RETURN_247: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_248.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_248.html index 10efe9ca75..9b455a9e9d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_248.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_248.html @@ -1,2 +1,2 @@ -OP_RETURN_248 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_248

                  pub const OP_RETURN_248: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_248 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_248

                  pub const OP_RETURN_248: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_249.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_249.html index 9cf620040f..be219761f2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_249.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_249.html @@ -1,2 +1,2 @@ -OP_RETURN_249 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_249

                  pub const OP_RETURN_249: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_249 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_249

                  pub const OP_RETURN_249: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_250.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_250.html index 3ab1660bb6..4731e14ad1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_250.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_250.html @@ -1,2 +1,2 @@ -OP_RETURN_250 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_250

                  pub const OP_RETURN_250: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_250 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_250

                  pub const OP_RETURN_250: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_251.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_251.html index f4e9038e91..dc95e98483 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_251.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_251.html @@ -1,2 +1,2 @@ -OP_RETURN_251 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_251

                  pub const OP_RETURN_251: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_251 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_251

                  pub const OP_RETURN_251: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_252.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_252.html index d035b3d1f6..5d0b07d395 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_252.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_252.html @@ -1,2 +1,2 @@ -OP_RETURN_252 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_252

                  pub const OP_RETURN_252: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_252 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_252

                  pub const OP_RETURN_252: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_253.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_253.html index b3651121a9..1af2d79cc0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_253.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_253.html @@ -1,2 +1,2 @@ -OP_RETURN_253 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_253

                  pub const OP_RETURN_253: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_253 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_253

                  pub const OP_RETURN_253: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_254.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_254.html index aa2b336baf..489000927c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_254.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RETURN_254.html @@ -1,2 +1,2 @@ -OP_RETURN_254 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_254

                  pub const OP_RETURN_254: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_RETURN_254 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RETURN_254

                  pub const OP_RETURN_254: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIGHT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIGHT.html index 445d308d3f..2f8955bedc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIGHT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIGHT.html @@ -1,2 +1,2 @@ -OP_RIGHT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RIGHT

                  pub const OP_RIGHT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_RIGHT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RIGHT

                  pub const OP_RIGHT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIPEMD160.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIPEMD160.html index 4c793a9610..5c741fb172 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIPEMD160.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RIPEMD160.html @@ -1,2 +1,2 @@ -OP_RIPEMD160 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RIPEMD160

                  pub const OP_RIPEMD160: Opcode;
                  Expand description

                  Pop the top stack item and push its RIPEMD160 hash.

                  +OP_RIPEMD160 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RIPEMD160

                  pub const OP_RIPEMD160: Opcode;
                  Expand description

                  Pop the top stack item and push its RIPEMD160 hash.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROLL.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROLL.html index 5eec069dae..4196c73f10 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROLL.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROLL.html @@ -1,2 +1,2 @@ -OP_ROLL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ROLL

                  pub const OP_ROLL: Opcode;
                  Expand description

                  Pop the top stack element as N. Move the Nth stack element to the top.

                  +OP_ROLL in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ROLL

                  pub const OP_ROLL: Opcode;
                  Expand description

                  Pop the top stack element as N. Move the Nth stack element to the top.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROT.html index 2a12960004..024997242e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_ROT.html @@ -1,2 +1,2 @@ -OP_ROT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ROT

                  pub const OP_ROT: Opcode;
                  Expand description

                  Rotate the top three stack items, as [top next1 next2] -> [next2 top next1].

                  +OP_ROT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_ROT

                  pub const OP_ROT: Opcode;
                  Expand description

                  Rotate the top three stack items, as [top next1 next2] -> [next2 top next1].

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RSHIFT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RSHIFT.html index c3acaef516..a9e46d319b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RSHIFT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_RSHIFT.html @@ -1,2 +1,2 @@ -OP_RSHIFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RSHIFT

                  pub const OP_RSHIFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_RSHIFT in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_RSHIFT

                  pub const OP_RSHIFT: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA1.html index c9b734747b..ec3ae0c5a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA1.html @@ -1,2 +1,2 @@ -OP_SHA1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SHA1

                  pub const OP_SHA1: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA1 hash.

                  +OP_SHA1 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SHA1

                  pub const OP_SHA1: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA1 hash.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA256.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA256.html index 6c706960e2..6837fab89d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA256.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SHA256.html @@ -1,2 +1,2 @@ -OP_SHA256 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SHA256

                  pub const OP_SHA256: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA256 hash.

                  +OP_SHA256 in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SHA256

                  pub const OP_SHA256: Opcode;
                  Expand description

                  Pop the top stack item and push its SHA256 hash.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SIZE.html index dc6eb0ffc5..eb4d58b705 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SIZE.html @@ -1,2 +1,2 @@ -OP_SIZE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SIZE

                  pub const OP_SIZE: Opcode;
                  Expand description

                  Pushes the length of the top stack item onto the stack.

                  +OP_SIZE in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SIZE

                  pub const OP_SIZE: Opcode;
                  Expand description

                  Pushes the length of the top stack item onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUB.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUB.html index e2b73d0224..c75e0bc79d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUB.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUB.html @@ -1,2 +1,2 @@ -OP_SUB in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SUB

                  pub const OP_SUB: Opcode;
                  Expand description

                  Pop two stack items and push the second minus the top.

                  +OP_SUB in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SUB

                  pub const OP_SUB: Opcode;
                  Expand description

                  Pop two stack items and push the second minus the top.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUBSTR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUBSTR.html index 138210478b..cdf698b8a6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUBSTR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SUBSTR.html @@ -1,2 +1,2 @@ -OP_SUBSTR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SUBSTR

                  pub const OP_SUBSTR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_SUBSTR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SUBSTR

                  pub const OP_SUBSTR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SWAP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SWAP.html index 3093a400c5..5447ce5cef 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SWAP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_SWAP.html @@ -1,2 +1,2 @@ -OP_SWAP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SWAP

                  pub const OP_SWAP: Opcode;
                  Expand description

                  Swap the top two stack items.

                  +OP_SWAP in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_SWAP

                  pub const OP_SWAP: Opcode;
                  Expand description

                  Swap the top two stack items.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TOALTSTACK.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TOALTSTACK.html index edcb508345..fb5ea55990 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TOALTSTACK.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TOALTSTACK.html @@ -1,2 +1,2 @@ -OP_TOALTSTACK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_TOALTSTACK

                  pub const OP_TOALTSTACK: Opcode;
                  Expand description

                  Pop one element from the main stack onto the alt stack.

                  +OP_TOALTSTACK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_TOALTSTACK

                  pub const OP_TOALTSTACK: Opcode;
                  Expand description

                  Pop one element from the main stack onto the alt stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TUCK.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TUCK.html index c067e553d1..1d0e90e442 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TUCK.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_TUCK.html @@ -1,2 +1,2 @@ -OP_TUCK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_TUCK

                  pub const OP_TUCK: Opcode;
                  Expand description

                  Copy the top stack item to before the second item, as [top next] -> [top next top].

                  +OP_TUCK in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_TUCK

                  pub const OP_TUCK: Opcode;
                  Expand description

                  Copy the top stack item to before the second item, as [top next] -> [top next top].

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VER.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VER.html index ec05fefaff..defb5940e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VER.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VER.html @@ -1,2 +1,2 @@ -OP_VER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VER

                  pub const OP_VER: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  +OP_VER in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VER

                  pub const OP_VER: Opcode;
                  Expand description

                  Synonym for OP_RETURN.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIF.html index a5d295e186..066610df44 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIF.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIF.html @@ -1,2 +1,2 @@ -OP_VERIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERIF

                  pub const OP_VERIF: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_VERIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERIF

                  pub const OP_VERIF: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIFY.html index 3fe158fd8b..0506572e00 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERIFY.html @@ -1,2 +1,2 @@ -OP_VERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERIFY

                  pub const OP_VERIFY: Opcode;
                  Expand description

                  If the top value is zero or the stack is empty, fail; otherwise, pop the stack.

                  +OP_VERIFY in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERIFY

                  pub const OP_VERIFY: Opcode;
                  Expand description

                  If the top value is zero or the stack is empty, fail; otherwise, pop the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERNOTIF.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERNOTIF.html index 20eebbb451..79ea4d6e44 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERNOTIF.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_VERNOTIF.html @@ -1,2 +1,2 @@ -OP_VERNOTIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERNOTIF

                  pub const OP_VERNOTIF: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_VERNOTIF in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_VERNOTIF

                  pub const OP_VERNOTIF: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_WITHIN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_WITHIN.html index b3653f1a5e..0a979cff19 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_WITHIN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_WITHIN.html @@ -1,2 +1,2 @@ -OP_WITHIN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_WITHIN

                  pub const OP_WITHIN: Opcode;
                  Expand description

                  Pop the top three items; if the top is >= the second and < the third, push 1, otherwise push 0.

                  +OP_WITHIN in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_WITHIN

                  pub const OP_WITHIN: Opcode;
                  Expand description

                  Pop the top three items; if the top is >= the second and < the third, push 1, otherwise push 0.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_XOR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_XOR.html index b74ca0a294..ef7d8ddd75 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_XOR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/constant.OP_XOR.html @@ -1,2 +1,2 @@ -OP_XOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_XOR

                  pub const OP_XOR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  +OP_XOR in bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Constant bdk_chain::bitcoin::blockdata::opcodes::all::OP_XOR

                  pub const OP_XOR: Opcode;
                  Expand description

                  Fail the script unconditionally, does not even need to be executed.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/index.html index 7db9a9c7a6..655abf8071 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/all/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Module bdk_chain::bitcoin::blockdata::opcodes::all

                  Expand description

                  Enables wildcard imports to bring into scope all opcodes and nothing else.

                  +bdk_chain::bitcoin::blockdata::opcodes::all - Rust

                  Module bdk_chain::bitcoin::blockdata::opcodes::all

                  Expand description

                  Enables wildcard imports to bring into scope all opcodes and nothing else.

                  The all module is provided so one can use a wildcard import use bitcoin::opcodes::all::* to get all the OP_FOO opcodes without getting other types defined in opcodes (e.g. Opcode, Class).

                  This module is guaranteed to never contain anything except opcode constants and all opcode diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.Class.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.Class.html index e496899557..5a57f5ed12 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.Class.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.Class.html @@ -1,4 +1,4 @@ -Class in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Enum bdk_chain::bitcoin::blockdata::opcodes::Class

                  pub enum Class {
                  +Class in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Enum bdk_chain::bitcoin::blockdata::opcodes::Class

                  pub enum Class {
                       PushNum(i32),
                       PushBytes(u32),
                       ReturnOp,
                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.ClassifyContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.ClassifyContext.html
                  index 72bde122fd..7ab844a8a8 100644
                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.ClassifyContext.html
                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/enum.ClassifyContext.html
                  @@ -1,4 +1,4 @@
                  -ClassifyContext in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Enum bdk_chain::bitcoin::blockdata::opcodes::ClassifyContext

                  pub enum ClassifyContext {
                  +ClassifyContext in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Enum bdk_chain::bitcoin::blockdata::opcodes::ClassifyContext

                  pub enum ClassifyContext {
                       TapScript,
                       Legacy,
                   }
                  Expand description

                  Classification context for the opcode.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/index.html index 4477164eb0..96ada5bc9c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Module bdk_chain::bitcoin::blockdata::opcodes

                  Expand description

                  Bitcoin script opcodes.

                  +bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Module bdk_chain::bitcoin::blockdata::opcodes

                  Expand description

                  Bitcoin script opcodes.

                  Bitcoin’s script uses a stack-based assembly language. This module defines all of the opcodes for that language.

                  Modules§

                  • Enables wildcard imports to bring into scope all opcodes and nothing else.

                  Structs§

                  Enums§

                  • Broad categories of opcodes with similar behavior.
                  • Classification context for the opcode.

                  Statics§

                  • Push an empty array onto the stack.
                  • Empty stack is also FALSE.
                  • Previously called OP_NOP2.
                  • Previously called OP_NOP3.
                  • Number 1 is also TRUE.
                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_0.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_0.html index adbfce4401..3c0bd2c9b7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_0.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_0.html @@ -1,2 +1,2 @@ -OP_0 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_0

                  pub static OP_0: Opcode
                  Expand description

                  Push an empty array onto the stack.

                  +OP_0 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_0

                  pub static OP_0: Opcode
                  Expand description

                  Push an empty array onto the stack.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_FALSE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_FALSE.html index 02b7021753..c4c8ae92b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_FALSE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_FALSE.html @@ -1,2 +1,2 @@ -OP_FALSE in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_FALSE

                  pub static OP_FALSE: Opcode
                  Expand description

                  Empty stack is also FALSE.

                  +OP_FALSE in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_FALSE

                  pub static OP_FALSE: Opcode
                  Expand description

                  Empty stack is also FALSE.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP2.html index 22d6af3fe8..f4ebc32e90 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP2.html @@ -1,2 +1,2 @@ -OP_NOP2 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_NOP2

                  pub static OP_NOP2: Opcode
                  Expand description

                  Previously called OP_NOP2.

                  +OP_NOP2 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_NOP2

                  pub static OP_NOP2: Opcode
                  Expand description

                  Previously called OP_NOP2.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP3.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP3.html index 7fae9c1a35..c34a2206b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP3.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_NOP3.html @@ -1,2 +1,2 @@ -OP_NOP3 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_NOP3

                  pub static OP_NOP3: Opcode
                  Expand description

                  Previously called OP_NOP3.

                  +OP_NOP3 in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_NOP3

                  pub static OP_NOP3: Opcode
                  Expand description

                  Previously called OP_NOP3.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_TRUE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_TRUE.html index 6755d32b50..f2165526ab 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_TRUE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/static.OP_TRUE.html @@ -1,2 +1,2 @@ -OP_TRUE in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_TRUE

                  pub static OP_TRUE: Opcode
                  Expand description

                  Number 1 is also TRUE.

                  +OP_TRUE in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Static bdk_chain::bitcoin::blockdata::opcodes::OP_TRUE

                  pub static OP_TRUE: Opcode
                  Expand description

                  Number 1 is also TRUE.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/struct.Opcode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/struct.Opcode.html index 8fa3b055ae..c641a8b2fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/struct.Opcode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/opcodes/struct.Opcode.html @@ -1,4 +1,4 @@ -Opcode in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Struct bdk_chain::bitcoin::blockdata::opcodes::Opcode

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

                  A script Opcode.

                  +Opcode in bdk_chain::bitcoin::blockdata::opcodes - Rust

                  Struct bdk_chain::bitcoin::blockdata::opcodes::Opcode

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

                  A script Opcode.

                  We do not implement Ord on this type because there is no natural ordering on opcodes, but there may appear to be one (e.g. because all the push opcodes appear in a consecutive block) and we don’t want to encourage subtly buggy code. Please use Opcode::classify to distinguish different diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Error.html index b73f9ff545..2d4e9f46f5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::blockdata::script - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::Error

                  #[non_exhaustive]
                  pub enum Error { +Error in bdk_chain::bitcoin::blockdata::script - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::Error

                  #[non_exhaustive]
                  pub enum Error { NonMinimalPush, EarlyEndOfScript, NumericOverflow, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Instruction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Instruction.html index 261439b560..2f990df8c9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Instruction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/enum.Instruction.html @@ -1,4 +1,4 @@ -Instruction in bdk_chain::bitcoin::blockdata::script - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::Instruction

                  pub enum Instruction<'a> {
                  +Instruction in bdk_chain::bitcoin::blockdata::script - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::Instruction

                  pub enum Instruction<'a> {
                       PushBytes(&'a PushBytes),
                       Op(Opcode),
                   }
                  Expand description

                  A “parsed opcode” which allows iterating over a Script in a more sensible way.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptbool.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptbool.html index add63a6897..c316a45a55 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptbool.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptbool.html @@ -1,4 +1,4 @@ -read_scriptbool in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::read_scriptbool

                  pub fn read_scriptbool(v: &[u8]) -> bool
                  Expand description

                  Decodes a boolean.

                  +read_scriptbool in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::read_scriptbool

                  pub fn read_scriptbool(v: &[u8]) -> bool
                  Expand description

                  Decodes a boolean.

                  This is like “read_scriptint then map 0 to false and everything else as true”, except that the overflow rules don’t apply.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint.html index ff46833113..77acbca170 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint.html @@ -1,4 +1,4 @@ -read_scriptint in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::read_scriptint

                  pub fn read_scriptint(v: &[u8]) -> Result<i64, Error>
                  Expand description

                  Decodes an integer in script(minimal CScriptNum) format.

                  +read_scriptint in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::read_scriptint

                  pub fn read_scriptint(v: &[u8]) -> Result<i64, Error>
                  Expand description

                  Decodes an integer in script(minimal CScriptNum) format.

                  Notice that this fails on overflow: the result is the same as in bitcoind, that only 4-byte signed-magnitude values may be read as numbers. They can be added or subtracted (and a long time ago, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint_non_minimal.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint_non_minimal.html index a692cd7a3c..bac2179982 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint_non_minimal.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.read_scriptint_non_minimal.html @@ -1,4 +1,4 @@ -read_scriptint_non_minimal in bdk_chain::bitcoin::blockdata::script - Rust

                  pub fn read_scriptint_non_minimal(v: &[u8]) -> Result<i64, Error>
                  Expand description

                  Decodes an integer in script format without non-minimal error.

                  +read_scriptint_non_minimal in bdk_chain::bitcoin::blockdata::script - Rust
                  pub fn read_scriptint_non_minimal(v: &[u8]) -> Result<i64, Error>
                  Expand description

                  Decodes an integer in script format without non-minimal error.

                  The overflow error for slices over 4 bytes long is still there. See read_scriptint for a description of some subtleties of this function.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.write_scriptint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.write_scriptint.html index 821e0b3012..43bd36f4ee 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.write_scriptint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/fn.write_scriptint.html @@ -1,4 +1,4 @@ -write_scriptint in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::write_scriptint

                  pub fn write_scriptint(out: &mut [u8; 8], n: i64) -> usize
                  Expand description

                  Encodes an integer in script(minimal CScriptNum) format.

                  +write_scriptint in bdk_chain::bitcoin::blockdata::script - Rust

                  Function bdk_chain::bitcoin::blockdata::script::write_scriptint

                  pub fn write_scriptint(out: &mut [u8; 8], n: i64) -> usize
                  Expand description

                  Encodes an integer in script(minimal CScriptNum) format.

                  Writes bytes into the buffer and returns the number of bytes written.

                  Note that write_scriptint/read_scriptint do not roundtrip if the value written requires more than 4 bytes, this is in line with Bitcoin Core (see CScriptNum::serialize).

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/index.html index ab0917cf29..a4552f1098 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::script - Rust

                  Module bdk_chain::bitcoin::blockdata::script

                  Expand description

                  Bitcoin scripts.

                  +bdk_chain::bitcoin::blockdata::script - Rust

                  Module bdk_chain::bitcoin::blockdata::script

                  Expand description

                  Bitcoin scripts.

                  See also the Script type.

                  This module provides the structures and functions needed to support scripts.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Builder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Builder.html index 64410d30e1..79f930a066 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Builder.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Builder.html @@ -1,4 +1,4 @@ -Builder in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Builder

                  pub struct Builder(/* private fields */);
                  Expand description

                  An Object which can be used to construct a script piece by piece.

                  +Builder in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Builder

                  pub struct Builder(/* private fields */);
                  Expand description

                  An Object which can be used to construct a script piece by piece.

                  Implementations§

                  §

                  impl Builder

                  pub const fn new() -> Builder

                  Creates a new empty script.

                  pub fn len(&self) -> usize

                  Returns the length in bytes of the script.

                  pub fn is_empty(&self) -> bool

                  Checks whether the script is the empty script.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Bytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Bytes.html index bd4573d506..d08c5e19b9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Bytes.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Bytes.html @@ -1,4 +1,4 @@ -Bytes in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Bytes

                  pub struct Bytes<'a>(/* private fields */);
                  Expand description

                  Iterator over bytes of a script

                  +Bytes in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Bytes

                  pub struct Bytes<'a>(/* private fields */);
                  Expand description

                  Iterator over bytes of a script

                  Trait Implementations§

                  §

                  impl DoubleEndedIterator for Bytes<'_>

                  §

                  fn next_back(&mut self) -> Option<<Bytes<'_> as Iterator>::Item>

                  Removes and returns an element from the end of the iterator. Read more
                  §

                  fn nth_back(&mut self, n: usize) -> Option<<Bytes<'_> as Iterator>::Item>

                  Returns the nth element from the end of the iterator. Read more
                  source§

                  fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

                  🔬This is a nightly-only experimental API. (iter_advance_by)
                  Advances the iterator from the back by n elements. Read more
                  1.27.0 · source§

                  fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
                  where Self: Sized, F: FnMut(B, Self::Item) -> R, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.InstructionIndices.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.InstructionIndices.html index 3405d4e112..17d67cd8ec 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.InstructionIndices.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.InstructionIndices.html @@ -1,4 +1,4 @@ -InstructionIndices in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::InstructionIndices

                  pub struct InstructionIndices<'a> { /* private fields */ }
                  Expand description

                  Iterator over script instructions with their positions.

                  +InstructionIndices in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::InstructionIndices

                  pub struct InstructionIndices<'a> { /* private fields */ }
                  Expand description

                  Iterator over script instructions with their positions.

                  The returned indices can be used for slicing Script safely.

                  This is analogous to core::str::CharIndices.

                  Implementations§

                  §

                  impl<'a> InstructionIndices<'a>

                  pub fn as_script(&self) -> &'a Script

                  Views the remaining script as a slice.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Instructions.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Instructions.html index 5f75a0171f..264ae07203 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Instructions.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Instructions.html @@ -1,4 +1,4 @@ -Instructions in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Instructions

                  pub struct Instructions<'a> { /* private fields */ }
                  Expand description

                  Iterator over a script returning parsed opcodes.

                  +Instructions in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Instructions

                  pub struct Instructions<'a> { /* private fields */ }
                  Expand description

                  Iterator over a script returning parsed opcodes.

                  Implementations§

                  §

                  impl<'a> Instructions<'a>

                  pub fn as_script(&self) -> &'a Script

                  Views the remaining script as a slice.

                  This is analogous to what core::str::Chars::as_str does.

                  Trait Implementations§

                  §

                  impl<'a> Clone for Instructions<'a>

                  §

                  fn clone(&self) -> Instructions<'a> ⓘ

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

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

                  Performs copy-assignment from source. Read more
                  §

                  impl<'a> Debug for Instructions<'a>

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl<'a> Iterator for Instructions<'a>

                  §

                  type Item = Result<Instruction<'a>, Error>

                  The type of the elements being iterated over.
                  §

                  fn next(&mut self) -> Option<Result<Instruction<'a>, Error>>

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

                  fn size_hint(&self) -> (usize, Option<usize>)

                  Returns the bounds on the remaining length of the iterator. Read more
                  source§

                  fn next_chunk<const N: usize>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytes.html index 6a48e9a2bf..d4e1bcaba1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytes.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytes.html @@ -1,4 +1,4 @@ -PushBytes in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytes

                  pub struct PushBytes(/* private fields */);
                  Expand description

                  Byte slices that can be in Bitcoin script.

                  +PushBytes in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytes

                  pub struct PushBytes(/* private fields */);
                  Expand description

                  Byte slices that can be in Bitcoin script.

                  The encoding of Bitcoin script restricts data pushes to be less than 2^32 bytes long. This type represents slices that are guaranteed to be within the limit so they can be put in the script safely.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesBuf.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesBuf.html index 3774e887f5..7990625336 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesBuf.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesBuf.html @@ -1,4 +1,4 @@ -PushBytesBuf in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytesBuf

                  pub struct PushBytesBuf(/* private fields */);
                  Expand description

                  Owned, growable counterpart to PushBytes.

                  +PushBytesBuf in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytesBuf

                  pub struct PushBytesBuf(/* private fields */);
                  Expand description

                  Owned, growable counterpart to PushBytes.

                  Implementations§

                  §

                  impl PushBytesBuf

                  pub const fn new() -> PushBytesBuf

                  Creates a new empty PushBytesBuf.

                  pub fn with_capacity(capacity: usize) -> PushBytesBuf

                  Creates a new empty PushBytesBuf with reserved capacity.

                  pub fn reserve(&mut self, additional_capacity: usize)

                  Reserve capacity for additional_capacity bytes.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesError.html index ae62aef3c3..1b1ac44121 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.PushBytesError.html @@ -1,4 +1,4 @@ -PushBytesError in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytesError

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

                  Error returned on attempt to create too large PushBytes.

                  +PushBytesError in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::PushBytesError

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

                  Error returned on attempt to create too large PushBytes.

                  Trait Implementations§

                  §

                  impl Clone for PushBytesError

                  §

                  fn clone(&self) -> PushBytesError

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

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

                  Performs copy-assignment from source. Read more
                  §

                  impl Debug for PushBytesError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Display for PushBytesError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Error for PushBytesError

                  §

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

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

                  fn description(&self) -> &str

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

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

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

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

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

                  impl PartialEq for PushBytesError

                  §

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

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

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

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

                  impl PushBytesErrorReport for PushBytesError

                  §

                  fn input_len(&self) -> usize

                  How many bytes the input had.
                  §

                  impl Copy for PushBytesError

                  §

                  impl Eq for PushBytesError

                  §

                  impl StructuralPartialEq for PushBytesError

                  Auto Trait Implementations§

                  Blanket Implementations§

                  source§

                  impl<T> Any for T
                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Script.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Script.html index c55efcf141..22a709dbbb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Script.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.Script.html @@ -1,4 +1,4 @@ -Script in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Script

                  pub struct Script(/* private fields */);
                  Expand description

                  Bitcoin script slice.

                  +Script in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::Script

                  pub struct Script(/* private fields */);
                  Expand description

                  Bitcoin script slice.

                  See also the bitcoin::blockdata::script module.

                  Script is a script slice, the most primitive script type. It’s usually seen in its borrowed form &Script. It is always encoded as a series of bytes representing the opcodes and data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptBuf.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptBuf.html index 9ffa321123..224309f18f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptBuf.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptBuf.html @@ -1,4 +1,4 @@ -ScriptBuf in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::ScriptBuf

                  pub struct ScriptBuf(/* private fields */);
                  Expand description

                  An owned, growable script.

                  +ScriptBuf in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::ScriptBuf

                  pub struct ScriptBuf(/* private fields */);
                  Expand description

                  An owned, growable script.

                  ScriptBuf is the most common script type that has the ownership over the contents of the script. It has a close relationship with its borrowed counterpart, Script.

                  Just as other similar types, this implements [Deref], so deref coercions apply. Also note diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptHash.html index 60c2e8ce0e..c6a4aa0b10 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.ScriptHash.html @@ -1,4 +1,4 @@ -ScriptHash in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::ScriptHash

                  pub struct ScriptHash(/* private fields */);
                  Expand description

                  A hash of Bitcoin Script bytecode.

                  +ScriptHash in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::ScriptHash

                  pub struct ScriptHash(/* private fields */);
                  Expand description

                  A hash of Bitcoin Script bytecode.

                  Implementations§

                  §

                  impl ScriptHash

                  pub fn from_raw_hash(inner: Hash) -> ScriptHash

                  Creates this wrapper type from the inner hash type.

                  pub fn to_raw_hash(self) -> Hash

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

                  pub fn as_raw_hash(&self) -> &Hash

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

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.WScriptHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.WScriptHash.html index 49357b230a..15ae8fedc2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.WScriptHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/struct.WScriptHash.html @@ -1,4 +1,4 @@ -WScriptHash in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::WScriptHash

                  pub struct WScriptHash(/* private fields */);
                  Expand description

                  SegWit version of a Bitcoin Script bytecode hash.

                  +WScriptHash in bdk_chain::bitcoin::blockdata::script - Rust

                  Struct bdk_chain::bitcoin::blockdata::script::WScriptHash

                  pub struct WScriptHash(/* private fields */);
                  Expand description

                  SegWit version of a Bitcoin Script bytecode hash.

                  Implementations§

                  §

                  impl WScriptHash

                  pub fn from_raw_hash(inner: Hash) -> WScriptHash

                  Creates this wrapper type from the inner hash type.

                  pub fn to_raw_hash(self) -> Hash

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

                  pub fn as_raw_hash(&self) -> &Hash

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

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/trait.PushBytesErrorReport.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/trait.PushBytesErrorReport.html index ea834dd131..f39032172a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/trait.PushBytesErrorReport.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/trait.PushBytesErrorReport.html @@ -1,4 +1,4 @@ -PushBytesErrorReport in bdk_chain::bitcoin::blockdata::script - Rust
                  pub trait PushBytesErrorReport {
                  +PushBytesErrorReport in bdk_chain::bitcoin::blockdata::script - Rust
                  pub trait PushBytesErrorReport {
                       // Required method
                       fn input_len(&self) -> usize;
                   }
                  Expand description

                  Reports information about failed conversion into PushBytes.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MAX_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MAX_SIZE.html index a6bd23e873..7617bb1d1e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MAX_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MAX_SIZE.html @@ -1,2 +1,2 @@ -MAX_SIZE in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Constant bdk_chain::bitcoin::blockdata::script::witness_program::MAX_SIZE

                  pub const MAX_SIZE: usize = 40; // 40usize
                  Expand description

                  The maximum byte size of a segregated witness program.

                  +MAX_SIZE in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Constant bdk_chain::bitcoin::blockdata::script::witness_program::MAX_SIZE

                  pub const MAX_SIZE: usize = 40; // 40usize
                  Expand description

                  The maximum byte size of a segregated witness program.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MIN_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MIN_SIZE.html index d51f87b1de..ef9753adee 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MIN_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/constant.MIN_SIZE.html @@ -1,2 +1,2 @@ -MIN_SIZE in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Constant bdk_chain::bitcoin::blockdata::script::witness_program::MIN_SIZE

                  pub const MIN_SIZE: usize = 2; // 2usize
                  Expand description

                  The minimum byte size of a segregated witness program.

                  +MIN_SIZE in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Constant bdk_chain::bitcoin::blockdata::script::witness_program::MIN_SIZE

                  pub const MIN_SIZE: usize = 2; // 2usize
                  Expand description

                  The minimum byte size of a segregated witness program.

                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/enum.Error.html index 07b14daa08..859aedf20c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::witness_program::Error

                  #[non_exhaustive]
                  pub enum Error { +Error in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Enum bdk_chain::bitcoin::blockdata::script::witness_program::Error

                  #[non_exhaustive]
                  pub enum Error { InvalidLength(usize), InvalidSegwitV0Length(usize), }
                  Expand description

                  Witness program error.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/index.html index 7eaffe1554..f70170d151 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Module bdk_chain::bitcoin::blockdata::script::witness_program

                  Expand description

                  The segregated witness program as defined by BIP141.

                  +bdk_chain::bitcoin::blockdata::script::witness_program - Rust

                  Module bdk_chain::bitcoin::blockdata::script::witness_program

                  Expand description

                  The segregated witness program as defined by BIP141.

                  A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a 1-byte push opcode (for 0 to 16) followed by a data push between 2 and 40 bytes gets a new special diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/struct.WitnessProgram.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/struct.WitnessProgram.html index 69b9c066a4..af95cf16ea 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/struct.WitnessProgram.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_program/struct.WitnessProgram.html @@ -1,4 +1,4 @@ -WitnessProgram in bdk_chain::bitcoin::blockdata::script::witness_program - Rust

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

                  The segregated witness program.

                  +WitnessProgram in bdk_chain::bitcoin::blockdata::script::witness_program - Rust
                  pub struct WitnessProgram { /* private fields */ }
                  Expand description

                  The segregated witness program.

                  The segregated witness program is technically only the program bytes excluding the witness version, however we maintain length invariants on the program that are governed by the version number, therefore we carry the version number around along with the program bytes.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.FromStrError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.FromStrError.html index 86c7b930f3..c95d65cfa8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.FromStrError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.FromStrError.html @@ -1,4 +1,4 @@ -FromStrError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[non_exhaustive]
                  pub enum FromStrError { +FromStrError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[non_exhaustive]
                  pub enum FromStrError { Unparsable(ParseIntError), Invalid(TryFromError), }
                  Expand description

                  Error parsing WitnessVersion from a string.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.TryFromInstructionError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.TryFromInstructionError.html index 3064349fe6..e36633ab23 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.TryFromInstructionError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.TryFromInstructionError.html @@ -1,4 +1,4 @@ -TryFromInstructionError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[non_exhaustive]
                  pub enum TryFromInstructionError { +TryFromInstructionError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[non_exhaustive]
                  pub enum TryFromInstructionError { TryFrom(TryFromError), DataPush, }
                  Expand description

                  Error attempting to create a WitnessVersion from an Instruction

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.WitnessVersion.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.WitnessVersion.html index 29a82ab0be..c79f7c936a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.WitnessVersion.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/enum.WitnessVersion.html @@ -1,4 +1,4 @@ -WitnessVersion in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[repr(u8)]
                  pub enum WitnessVersion { +WitnessVersion in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  #[repr(u8)]
                  pub enum WitnessVersion {
                  Show 17 variants V0 = 0, V1 = 1, V2 = 2, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/index.html index e149c59c27..db5a26a5ac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::script::witness_version - Rust

                  Module bdk_chain::bitcoin::blockdata::script::witness_version

                  Expand description

                  The segregated witness version byte as defined by BIP141.

                  +bdk_chain::bitcoin::blockdata::script::witness_version - Rust

                  Module bdk_chain::bitcoin::blockdata::script::witness_version

                  Expand description

                  The segregated witness version byte as defined by BIP141.

                  A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a 1-byte push opcode (for 0 to 16) followed by a data push between 2 and 40 bytes gets a new special diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/struct.TryFromError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/struct.TryFromError.html index 46917832f2..0581c466b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/struct.TryFromError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/script/witness_version/struct.TryFromError.html @@ -1,4 +1,4 @@ -TryFromError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust

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

                  Error attempting to create a WitnessVersion from an integer.

                  +TryFromError in bdk_chain::bitcoin::blockdata::script::witness_version - Rust
                  pub struct TryFromError { /* private fields */ }
                  Expand description

                  Error attempting to create a WitnessVersion from an integer.

                  Implementations§

                  §

                  impl TryFromError

                  pub fn invalid_version(&self) -> u8

                  Returns the invalid non-witness version integer.

                  Trait Implementations§

                  §

                  impl Clone for TryFromError

                  §

                  fn clone(&self) -> TryFromError

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

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

                  Performs copy-assignment from source. Read more
                  §

                  impl Debug for TryFromError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Display for TryFromError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Error for TryFromError

                  1.30.0 · source§

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

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

                  fn description(&self) -> &str

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

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

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

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

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

                  impl From<TryFromError> for FromScriptError

                  §

                  fn from(e: TryFromError) -> FromScriptError

                  Converts to this type from the input type.
                  §

                  impl From<TryFromError> for FromStrError

                  §

                  fn from(e: TryFromError) -> FromStrError

                  Converts to this type from the input type.
                  §

                  impl From<TryFromError> for ParseError

                  §

                  fn from(e: TryFromError) -> ParseError

                  Converts to this type from the input type.
                  §

                  impl From<TryFromError> for TryFromInstructionError

                  §

                  fn from(e: TryFromError) -> TryFromInstructionError

                  Converts to this type from the input type.
                  §

                  impl PartialEq for TryFromError

                  §

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

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

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

                  This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.FeeRate.html index 532b475a11..6a6f3247f2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.FeeRate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.FeeRate.html @@ -1,4 +1,4 @@ -FeeRate in bdk_chain::bitcoin::blockdata - Rust

                  Struct bdk_chain::bitcoin::blockdata::FeeRate

                  pub struct FeeRate(/* private fields */);
                  Expand description

                  Represents fee rate.

                  +FeeRate in bdk_chain::bitcoin::blockdata - Rust

                  Struct bdk_chain::bitcoin::blockdata::FeeRate

                  pub struct FeeRate(/* private fields */);
                  Expand description

                  Represents fee rate.

                  This is an integer newtype representing fee rate in sat/kwu. It provides protection against mixing up the types as well as basic formatting features.

                  Implementations§

                  §

                  impl FeeRate

                  pub const ZERO: FeeRate = _

                  0 sat/kwu.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.Weight.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.Weight.html index 34bb36d4a4..9cd33fa8a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.Weight.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/struct.Weight.html @@ -1,4 +1,4 @@ -Weight in bdk_chain::bitcoin::blockdata - Rust

                  Struct bdk_chain::bitcoin::blockdata::Weight

                  pub struct Weight(/* private fields */);
                  Expand description

                  Represents block weight - the weight of a transaction or block.

                  +Weight in bdk_chain::bitcoin::blockdata - Rust

                  Struct bdk_chain::bitcoin::blockdata::Weight

                  pub struct Weight(/* private fields */);
                  Expand description

                  Represents block weight - the weight of a transaction or block.

                  This is an integer newtype representing weigth in wu. It provides protection against mixing up the types as well as basic formatting features.

                  Implementations§

                  §

                  impl Weight

                  pub const ZERO: Weight = _

                  0 wu.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/enum.ParseOutPointError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/enum.ParseOutPointError.html index 228a230596..a11f4e00d4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/enum.ParseOutPointError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/enum.ParseOutPointError.html @@ -1,4 +1,4 @@ -ParseOutPointError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  #[non_exhaustive]
                  pub enum ParseOutPointError { +ParseOutPointError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  #[non_exhaustive]
                  pub enum ParseOutPointError { Txid(HexToArrayError), Vout(ParseIntError), Format, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.effective_value.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.effective_value.html index 0d3d093581..27b448b3b0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.effective_value.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.effective_value.html @@ -1,4 +1,4 @@ -effective_value in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Function bdk_chain::bitcoin::blockdata::transaction::effective_value

                  pub fn effective_value(
                  +effective_value in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Function bdk_chain::bitcoin::blockdata::transaction::effective_value

                  pub fn effective_value(
                       fee_rate: FeeRate,
                       satisfaction_weight: Weight,
                       value: Amount
                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight.html
                  index c0c78b788e..8742f9584f 100644
                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight.html
                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight.html
                  @@ -1,4 +1,4 @@
                  -predict_weight in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Function bdk_chain::bitcoin::blockdata::transaction::predict_weight

                  pub fn predict_weight<I, O>(inputs: I, output_script_lens: O) -> Weight
                  where +predict_weight in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Function bdk_chain::bitcoin::blockdata::transaction::predict_weight

                  pub fn predict_weight<I, O>(inputs: I, output_script_lens: O) -> Weight
                  Expand description

                  Predicts the weight of a to-be-constructed transaction.

                  This function computes the weight of a transaction which is not fully known. All that is needed diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight_from_slices.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight_from_slices.html index 2565641f15..532ce4bfa9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight_from_slices.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/fn.predict_weight_from_slices.html @@ -1,4 +1,4 @@ -predict_weight_from_slices in bdk_chain::bitcoin::blockdata::transaction - Rust

                  pub const fn predict_weight_from_slices(
                  +predict_weight_from_slices in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub const fn predict_weight_from_slices(
                       inputs: &[InputWeightPrediction],
                       output_script_lens: &[usize]
                   ) -> Weight
                  Expand description

                  Predicts the weight of a to-be-constructed transaction in const context.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/index.html index d6acf65b2a..ecd2379129 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::blockdata::transaction - Rust

                  Module bdk_chain::bitcoin::blockdata::transaction

                  Expand description

                  Bitcoin transactions.

                  +bdk_chain::bitcoin::blockdata::transaction - Rust

                  Module bdk_chain::bitcoin::blockdata::transaction

                  Expand description

                  Bitcoin transactions.

                  A transaction describes a transfer of money. It consumes previously-unspent transaction outputs and produces new ones, satisfying the condition to spend the old outputs (typically a digital signature with a specific key must be diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.IndexOutOfBoundsError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.IndexOutOfBoundsError.html index 4cc0770a67..6847d024c2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.IndexOutOfBoundsError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.IndexOutOfBoundsError.html @@ -1,4 +1,4 @@ -IndexOutOfBoundsError in bdk_chain::bitcoin::blockdata::transaction - Rust

                  #[non_exhaustive]
                  pub struct IndexOutOfBoundsError { +IndexOutOfBoundsError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  #[non_exhaustive]
                  pub struct IndexOutOfBoundsError { pub index: usize, pub length: usize, }
                  Expand description

                  Error attempting to do an out of bounds access on a vector.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputWeightPrediction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputWeightPrediction.html index e798a0a2fd..4a2af5e996 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputWeightPrediction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputWeightPrediction.html @@ -1,4 +1,4 @@ -InputWeightPrediction in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct InputWeightPrediction { /* private fields */ }
                  Expand description

                  Weight prediction of an individual input.

                  +InputWeightPrediction in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct InputWeightPrediction { /* private fields */ }
                  Expand description

                  Weight prediction of an individual input.

                  This helper type collects information about an input to be used in predict_weight function. It can only be created using the new function or using other associated constants/methods.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputsIndexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputsIndexError.html index dd7e12478c..da6ee0ce2a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputsIndexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.InputsIndexError.html @@ -1,4 +1,4 @@ -InputsIndexError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct InputsIndexError(pub IndexOutOfBoundsError);
                  Expand description

                  Error attempting to do an out of bounds access on the transaction inputs vector.

                  +InputsIndexError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct InputsIndexError(pub IndexOutOfBoundsError);
                  Expand description

                  Error attempting to do an out of bounds access on the transaction inputs vector.

                  Tuple Fields§

                  §0: IndexOutOfBoundsError

                  Trait Implementations§

                  §

                  impl Clone for InputsIndexError

                  §

                  fn clone(&self) -> InputsIndexError

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

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

                  Performs copy-assignment from source. Read more
                  §

                  impl Debug for InputsIndexError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Display for InputsIndexError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Error for InputsIndexError

                  §

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

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

                  fn description(&self) -> &str

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

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

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

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

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

                  impl From<IndexOutOfBoundsError> for InputsIndexError

                  §

                  fn from(e: IndexOutOfBoundsError) -> InputsIndexError

                  Converts to this type from the input type.
                  §

                  impl From<InputsIndexError> for P2wpkhError

                  §

                  fn from(value: InputsIndexError) -> P2wpkhError

                  Converts to this type from the input type.
                  §

                  impl From<InputsIndexError> for SighashError

                  §

                  fn from(e: InputsIndexError) -> SighashError

                  Converts to this type from the input type.
                  §

                  impl From<InputsIndexError> for TaprootError

                  §

                  fn from(e: InputsIndexError) -> TaprootError

                  Converts to this type from the input type.
                  §

                  impl PartialEq for InputsIndexError

                  §

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

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

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

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

                  impl Eq for InputsIndexError

                  §

                  impl StructuralPartialEq for InputsIndexError

                  Auto Trait Implementations§

                  Blanket Implementations§

                  source§

                  impl<T> Any for T
                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutPoint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutPoint.html index bdb08eaa82..910c4b93b1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutPoint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutPoint.html @@ -1,4 +1,4 @@ -OutPoint in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Struct bdk_chain::bitcoin::blockdata::transaction::OutPoint

                  pub struct OutPoint {
                  +OutPoint in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Struct bdk_chain::bitcoin::blockdata::transaction::OutPoint

                  pub struct OutPoint {
                       pub txid: Txid,
                       pub vout: u32,
                   }
                  Expand description

                  A reference to a transaction output.

                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutputsIndexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutputsIndexError.html index 06555e7aa7..295b630873 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutputsIndexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.OutputsIndexError.html @@ -1,4 +1,4 @@ -OutputsIndexError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct OutputsIndexError(pub IndexOutOfBoundsError);
                  Expand description

                  Error attempting to do an out of bounds access on the transaction outputs vector.

                  +OutputsIndexError in bdk_chain::bitcoin::blockdata::transaction - Rust
                  pub struct OutputsIndexError(pub IndexOutOfBoundsError);
                  Expand description

                  Error attempting to do an out of bounds access on the transaction outputs vector.

                  Tuple Fields§

                  §0: IndexOutOfBoundsError

                  Trait Implementations§

                  §

                  impl Clone for OutputsIndexError

                  §

                  fn clone(&self) -> OutputsIndexError

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

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

                  Performs copy-assignment from source. Read more
                  §

                  impl Debug for OutputsIndexError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Display for OutputsIndexError

                  §

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

                  Formats the value using the given formatter. Read more
                  §

                  impl Error for OutputsIndexError

                  §

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

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

                  fn description(&self) -> &str

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

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

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

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

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

                  impl From<IndexOutOfBoundsError> for OutputsIndexError

                  §

                  fn from(e: IndexOutOfBoundsError) -> OutputsIndexError

                  Converts to this type from the input type.
                  §

                  impl PartialEq for OutputsIndexError

                  §

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

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

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

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

                  impl Eq for OutputsIndexError

                  §

                  impl StructuralPartialEq for OutputsIndexError

                  Auto Trait Implementations§

                  Blanket Implementations§

                  source§

                  impl<T> Any for T
                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Sequence.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Sequence.html index 827f47b61f..82fcb7fe37 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Sequence.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Sequence.html @@ -1,4 +1,4 @@ -Sequence in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Struct bdk_chain::bitcoin::blockdata::transaction::Sequence

                  pub struct Sequence(pub u32);
                  Expand description

                  Bitcoin transaction input sequence number.

                  +Sequence in bdk_chain::bitcoin::blockdata::transaction - Rust

                  Struct bdk_chain::bitcoin::blockdata::transaction::Sequence

                  pub struct Sequence(pub u32);
                  Expand description

                  Bitcoin transaction input sequence number.

                  The sequence field is used for:

                  • Indicating whether absolute lock-time (specified in lock_time field of Transaction) diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Transaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Transaction.html index f38aae7ea4..53536eed6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Transaction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Transaction.html @@ -1,4 +1,4 @@ -Transaction in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Transaction

                    pub struct Transaction {
                    +Transaction in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Transaction

                    pub struct Transaction {
                         pub version: Version,
                         pub lock_time: LockTime,
                         pub input: Vec<TxIn>,
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxIn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxIn.html
                    index ce29a8b3fa..21dad6c9d0 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxIn.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxIn.html
                    @@ -1,4 +1,4 @@
                    -TxIn in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::TxIn

                    pub struct TxIn {
                    +TxIn in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::TxIn

                    pub struct TxIn {
                         pub previous_output: OutPoint,
                         pub script_sig: ScriptBuf,
                         pub sequence: Sequence,
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxOut.html
                    index 6c78e1fc3b..33589af62b 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxOut.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.TxOut.html
                    @@ -1,4 +1,4 @@
                    -TxOut in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::TxOut

                    pub struct TxOut {
                    +TxOut in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::TxOut

                    pub struct TxOut {
                         pub value: Amount,
                         pub script_pubkey: ScriptBuf,
                     }
                    Expand description

                    Bitcoin transaction output.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Txid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Txid.html index 289c03bc95..a010da7a32 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Txid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Txid.html @@ -1,4 +1,4 @@ -Txid in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Txid

                    pub struct Txid(/* private fields */);
                    Expand description

                    A bitcoin transaction hash/transaction ID.

                    +Txid in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Txid

                    pub struct Txid(/* private fields */);
                    Expand description

                    A bitcoin transaction hash/transaction ID.

                    For compatibility with the existing Bitcoin infrastructure and historical and current versions of the Bitcoin Core software itself, this and other sha256d::Hash types, are serialized in reverse byte order when converted to a hex string via std::fmt::Display diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Version.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Version.html index 4e09f38d32..4176a2e78e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Version.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Version.html @@ -1,4 +1,4 @@ -Version in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Version

                    pub struct Version(pub i32);
                    Expand description

                    The transaction version.

                    +Version in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Version

                    pub struct Version(pub i32);
                    Expand description

                    The transaction version.

                    Currently, as specified by BIP-68, only version 1 and 2 are considered standard.

                    Standardness of the inner i32 is not an invariant because you are free to create transactions of any version, transactions with non-standard version numbers will not be relayed by the diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Wtxid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Wtxid.html index a91225830a..3c3e379025 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Wtxid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/transaction/struct.Wtxid.html @@ -1,4 +1,4 @@ -Wtxid in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Wtxid

                    pub struct Wtxid(/* private fields */);
                    Expand description

                    A bitcoin witness transaction ID.

                    +Wtxid in bdk_chain::bitcoin::blockdata::transaction - Rust

                    Struct bdk_chain::bitcoin::blockdata::transaction::Wtxid

                    pub struct Wtxid(/* private fields */);
                    Expand description

                    A bitcoin witness transaction ID.

                    Implementations§

                    §

                    impl Wtxid

                    pub fn from_raw_hash(inner: Hash) -> Wtxid

                    Creates this wrapper type from the inner hash type.

                    pub fn to_raw_hash(self) -> Hash

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

                    pub fn as_raw_hash(&self) -> &Hash

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

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/constant.WITNESS_SCALE_FACTOR.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/constant.WITNESS_SCALE_FACTOR.html index d52e6df31b..3260bd465f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/constant.WITNESS_SCALE_FACTOR.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/constant.WITNESS_SCALE_FACTOR.html @@ -1,2 +1,2 @@ -WITNESS_SCALE_FACTOR in bdk_chain::bitcoin::blockdata::weight - Rust

                    Constant bdk_chain::bitcoin::blockdata::weight::WITNESS_SCALE_FACTOR

                    pub const WITNESS_SCALE_FACTOR: usize = 4; // 4usize
                    Expand description

                    The factor that non-witness serialization data is multiplied by during weight calculation.

                    +WITNESS_SCALE_FACTOR in bdk_chain::bitcoin::blockdata::weight - Rust

                    Constant bdk_chain::bitcoin::blockdata::weight::WITNESS_SCALE_FACTOR

                    pub const WITNESS_SCALE_FACTOR: usize = 4; // 4usize
                    Expand description

                    The factor that non-witness serialization data is multiplied by during weight calculation.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/index.html index a8d55c2ce1..c323c3fbc7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::blockdata::weight - Rust

                    Module bdk_chain::bitcoin::blockdata::weight

                    Expand description

                    Implements Weight and associated features.

                    +bdk_chain::bitcoin::blockdata::weight - Rust

                    Module bdk_chain::bitcoin::blockdata::weight

                    Expand description

                    Implements Weight and associated features.

                    Structs§

                    • Represents block weight - the weight of a transaction or block.

                    Constants§

                    • The factor that non-witness serialization data is multiplied by during weight calculation.
                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/struct.Weight.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/struct.Weight.html index 1c6f956486..62797bd857 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/struct.Weight.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/weight/struct.Weight.html @@ -1,4 +1,4 @@ -Weight in bdk_chain::bitcoin::blockdata::weight - Rust

                    Struct bdk_chain::bitcoin::blockdata::weight::Weight

                    pub struct Weight(/* private fields */);
                    Expand description

                    Represents block weight - the weight of a transaction or block.

                    +Weight in bdk_chain::bitcoin::blockdata::weight - Rust

                    Struct bdk_chain::bitcoin::blockdata::weight::Weight

                    pub struct Weight(/* private fields */);
                    Expand description

                    Represents block weight - the weight of a transaction or block.

                    This is an integer newtype representing weigth in wu. It provides protection against mixing up the types as well as basic formatting features.

                    Implementations§

                    §

                    impl Weight

                    pub const ZERO: Weight = _

                    0 wu.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/index.html index b201c8d36d..06948a8eca 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::blockdata::witness - Rust

                    Module bdk_chain::bitcoin::blockdata::witness

                    Expand description

                    Witness

                    +bdk_chain::bitcoin::blockdata::witness - Rust

                    Module bdk_chain::bitcoin::blockdata::witness

                    Expand description

                    Witness

                    This module contains the Witness struct and related methods to operate on it

                    Structs§

                    • An iterator returning individual witness elements.
                    • The Witness is the data used to unlock bitcoin since the segwit upgrade.
                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/struct.Iter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/struct.Iter.html index 72a6abc0ee..f32d786cce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/struct.Iter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/blockdata/witness/struct.Iter.html @@ -1,4 +1,4 @@ -Iter in bdk_chain::bitcoin::blockdata::witness - Rust

                    Struct bdk_chain::bitcoin::blockdata::witness::Iter

                    pub struct Iter<'a> { /* private fields */ }
                    Expand description

                    An iterator returning individual witness elements.

                    +Iter in bdk_chain::bitcoin::blockdata::witness - Rust

                    Struct bdk_chain::bitcoin::blockdata::witness::Iter

                    pub struct Iter<'a> { /* private fields */ }
                    Expand description

                    An iterator returning individual witness elements.

                    Trait Implementations§

                    §

                    impl<'a> ExactSizeIterator for Iter<'a>

                    1.0.0 · source§

                    fn len(&self) -> usize

                    Returns the exact remaining length of the iterator. Read more
                    source§

                    fn is_empty(&self) -> bool

                    🔬This is a nightly-only experimental API. (exact_size_is_empty)
                    Returns true if the iterator is empty. Read more
                    §

                    impl<'a> Iterator for Iter<'a>

                    §

                    type Item = &'a [u8]

                    The type of the elements being iterated over.
                    §

                    fn next(&mut self) -> Option<<Iter<'a> as Iterator>::Item>

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

                    fn size_hint(&self) -> (usize, Option<usize>)

                    Returns the bounds on the remaining length of the iterator. Read more
                    source§

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

                    Struct bdk_chain::bitcoin::blockdata::witness::Witness

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

                    The Witness is the data used to unlock bitcoin since the segwit upgrade.

                    +Witness in bdk_chain::bitcoin::blockdata::witness - Rust

                    Struct bdk_chain::bitcoin::blockdata::witness::Witness

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

                    The Witness is the data used to unlock bitcoin since the segwit upgrade.

                    Can be logically seen as an array of bytestrings, i.e. Vec<Vec<u8>>, and it is serialized on the wire in that format. You can convert between this type and Vec<Vec<u8>> by using Witness::from_slice and Witness::to_vec.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/constant.MAX_VEC_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/constant.MAX_VEC_SIZE.html index 5e5ef39be3..517fd9966d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/constant.MAX_VEC_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/constant.MAX_VEC_SIZE.html @@ -1,2 +1,2 @@ -MAX_VEC_SIZE in bdk_chain::bitcoin::consensus::encode - Rust

                    Constant bdk_chain::bitcoin::consensus::encode::MAX_VEC_SIZE

                    pub const MAX_VEC_SIZE: usize = 4_000_000; // 4_000_000usize
                    Expand description

                    Maximum size, in bytes, of a vector we are allowed to decode.

                    +MAX_VEC_SIZE in bdk_chain::bitcoin::consensus::encode - Rust

                    Constant bdk_chain::bitcoin::consensus::encode::MAX_VEC_SIZE

                    pub const MAX_VEC_SIZE: usize = 4_000_000; // 4_000_000usize
                    Expand description

                    Maximum size, in bytes, of a vector we are allowed to decode.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.Error.html index 58c87950cf..1756ee58fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::consensus::encode - Rust

                    Enum bdk_chain::bitcoin::consensus::encode::Error

                    #[non_exhaustive]
                    pub enum Error { +Error in bdk_chain::bitcoin::consensus::encode - Rust

                    Enum bdk_chain::bitcoin::consensus::encode::Error

                    #[non_exhaustive]
                    pub enum Error { Io(Error), OversizedVectorAllocation { requested: usize, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.FromHexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.FromHexError.html index c607278a24..ce19110b7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.FromHexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/enum.FromHexError.html @@ -1,4 +1,4 @@ -FromHexError in bdk_chain::bitcoin::consensus::encode - Rust

                    Enum bdk_chain::bitcoin::consensus::encode::FromHexError

                    pub enum FromHexError {
                    +FromHexError in bdk_chain::bitcoin::consensus::encode - Rust

                    Enum bdk_chain::bitcoin::consensus::encode::FromHexError

                    pub enum FromHexError {
                         OddLengthString(OddLengthStringError),
                         Decode(DecodeError<InvalidCharError>),
                     }
                    Expand description

                    Hex deserialization error.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize.html index cce067d73f..67b687c8e9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize

                    pub fn deserialize<T>(data: &[u8]) -> Result<T, Error>
                    where +deserialize in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize

                    pub fn deserialize<T>(data: &[u8]) -> Result<T, Error>
                    where T: Decodable,
                    Expand description

                    Deserializes an object from a vector, will error if said deserialization doesn’t consume the entire vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_hex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_hex.html index 10cfa94890..278b0f498c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_hex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_hex.html @@ -1,4 +1,4 @@ -deserialize_hex in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize_hex

                    pub fn deserialize_hex<T>(hex: &str) -> Result<T, FromHexError>
                    where +deserialize_hex in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize_hex

                    pub fn deserialize_hex<T>(hex: &str) -> Result<T, FromHexError>
                    where T: Decodable,
                    Expand description

                    Deserialize any decodable type from a hex string, will error if said deserialization doesn’t consume the entire vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_partial.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_partial.html index 059e471413..cee318b835 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_partial.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.deserialize_partial.html @@ -1,4 +1,4 @@ -deserialize_partial in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize_partial

                    pub fn deserialize_partial<T>(data: &[u8]) -> Result<(T, usize), Error>
                    where +deserialize_partial in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::deserialize_partial

                    pub fn deserialize_partial<T>(data: &[u8]) -> Result<(T, usize), Error>
                    where T: Decodable,
                    Expand description

                    Deserializes an object from a vector, but will not report an error if said deserialization doesn’t consume the entire vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize.html index 41495fa14c..86528683d6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize.html @@ -1,3 +1,3 @@ -serialize in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::serialize

                    pub fn serialize<T>(data: &T) -> Vec<u8> ⓘ
                    where +serialize in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::serialize

                    pub fn serialize<T>(data: &T) -> Vec<u8> ⓘ
                    where T: Encodable + ?Sized,
                    Expand description

                    Encodes an object into a vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize_hex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize_hex.html index c8d77c33c9..6c5089867e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize_hex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/fn.serialize_hex.html @@ -1,3 +1,3 @@ -serialize_hex in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::serialize_hex

                    pub fn serialize_hex<T>(data: &T) -> String
                    where +serialize_hex in bdk_chain::bitcoin::consensus::encode - Rust

                    Function bdk_chain::bitcoin::consensus::encode::serialize_hex

                    pub fn serialize_hex<T>(data: &T) -> String
                    where T: Encodable + ?Sized,
                    Expand description

                    Encodes an object into a hex-encoded string.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/index.html index 342a082608..cca091ff36 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::consensus::encode - Rust

                    Module bdk_chain::bitcoin::consensus::encode

                    Expand description

                    Bitcoin consensus-encodable types.

                    +bdk_chain::bitcoin::consensus::encode - Rust

                    Module bdk_chain::bitcoin::consensus::encode

                    Expand description

                    Bitcoin consensus-encodable types.

                    This is basically a replacement of the Encodable trait which does normalization of endianness etc., to ensure that the encoding matches the network consensus encoding.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.CheckedData.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.CheckedData.html index 33e043252b..2ad46a946f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.CheckedData.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.CheckedData.html @@ -1,4 +1,4 @@ -CheckedData in bdk_chain::bitcoin::consensus::encode - Rust

                    Struct bdk_chain::bitcoin::consensus::encode::CheckedData

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

                    Data and a 4-byte checksum.

                    +CheckedData in bdk_chain::bitcoin::consensus::encode - Rust

                    Struct bdk_chain::bitcoin::consensus::encode::CheckedData

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

                    Data and a 4-byte checksum.

                    Implementations§

                    §

                    impl CheckedData

                    pub fn new(data: Vec<u8>) -> CheckedData

                    Creates a new CheckedData computing the checksum of given data.

                    pub fn data(&self) -> &[u8] ⓘ

                    Returns a reference to the raw data without the checksum.

                    pub fn into_data(self) -> Vec<u8> ⓘ

                    Returns the raw data without the checksum.

                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.VarInt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.VarInt.html index 120f513ba7..91a3695508 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.VarInt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/struct.VarInt.html @@ -1,4 +1,4 @@ -VarInt in bdk_chain::bitcoin::consensus::encode - Rust

                    Struct bdk_chain::bitcoin::consensus::encode::VarInt

                    pub struct VarInt(pub u64);
                    Expand description

                    A variable-length unsigned integer.

                    +VarInt in bdk_chain::bitcoin::consensus::encode - Rust

                    Struct bdk_chain::bitcoin::consensus::encode::VarInt

                    pub struct VarInt(pub u64);
                    Expand description

                    A variable-length unsigned integer.

                    Tuple Fields§

                    §0: u64

                    Implementations§

                    §

                    impl VarInt

                    pub const fn size(&self) -> usize

                    Returns the number of bytes this varint contributes to a transaction size.

                    Returns 1 for 0..=0xFC, 3 for 0xFD..=(2^16-1), 5 for 0x10000..=(2^32-1), and 9 otherwise.

                    Trait Implementations§

                    §

                    impl Clone for VarInt

                    §

                    fn clone(&self) -> VarInt

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

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

                    Performs copy-assignment from source. Read more
                    §

                    impl Debug for VarInt

                    §

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

                    Formats the value using the given formatter. Read more
                    §

                    impl Decodable for VarInt

                    §

                    fn consensus_decode<R>(r: &mut R) -> Result<VarInt, Error>
                    where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Decodable.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Decodable.html index 1cd21095d6..ef7a3f9fb6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Decodable.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Decodable.html @@ -1,4 +1,4 @@ -Decodable in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::Decodable

                    pub trait Decodable: Sized {
                    +Decodable in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::Decodable

                    pub trait Decodable: Sized {
                         // Provided methods
                         fn consensus_decode_from_finite_reader<R>(
                             reader: &mut R
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Encodable.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Encodable.html
                    index f517937665..6b689d5b99 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Encodable.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.Encodable.html
                    @@ -1,4 +1,4 @@
                    -Encodable in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::Encodable

                    pub trait Encodable {
                    +Encodable in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::Encodable

                    pub trait Encodable {
                         // Required method
                         fn consensus_encode<W>(&self, writer: &mut W) -> Result<usize, Error>
                            where W: Write + ?Sized;
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.ReadExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.ReadExt.html
                    index db2339973f..e3568202e3 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.ReadExt.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.ReadExt.html
                    @@ -1,4 +1,4 @@
                    -ReadExt in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::ReadExt

                    pub trait ReadExt: Read {
                    +ReadExt in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::ReadExt

                    pub trait ReadExt: Read {
                         // Required methods
                         fn read_u64(&mut self) -> Result<u64, Error>;
                         fn read_u32(&mut self) -> Result<u32, Error>;
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.WriteExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.WriteExt.html
                    index 2a229dfb46..02a07fce7b 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.WriteExt.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/encode/trait.WriteExt.html
                    @@ -1,4 +1,4 @@
                    -WriteExt in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::WriteExt

                    pub trait WriteExt: Write {
                    +WriteExt in bdk_chain::bitcoin::consensus::encode - Rust

                    Trait bdk_chain::bitcoin::consensus::encode::WriteExt

                    pub trait WriteExt: Write {
                         // Required methods
                         fn emit_u64(&mut self, v: u64) -> Result<(), Error>;
                         fn emit_u32(&mut self, v: u32) -> Result<(), Error>;
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/enum.DecodeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/enum.DecodeError.html
                    index 5addebb2c8..ebffab976b 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/enum.DecodeError.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/enum.DecodeError.html
                    @@ -1,4 +1,4 @@
                    -DecodeError in bdk_chain::bitcoin::consensus - Rust

                    Enum bdk_chain::bitcoin::consensus::DecodeError

                    pub enum DecodeError<E> {
                    +DecodeError in bdk_chain::bitcoin::consensus - Rust

                    Enum bdk_chain::bitcoin::consensus::DecodeError

                    pub enum DecodeError<E> {
                         TooManyBytes,
                         Consensus(Error),
                         Other(E),
                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize.html
                    index e59d9db1c7..8288200ece 100644
                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize.html
                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize.html
                    @@ -1,4 +1,4 @@
                    -deserialize in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::deserialize

                    pub fn deserialize<T>(data: &[u8]) -> Result<T, Error>
                    where +deserialize in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::deserialize

                    pub fn deserialize<T>(data: &[u8]) -> Result<T, Error>
                    where T: Decodable,
                    Expand description

                    Deserializes an object from a vector, will error if said deserialization doesn’t consume the entire vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize_partial.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize_partial.html index 4188c80d65..03b05a60c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize_partial.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.deserialize_partial.html @@ -1,4 +1,4 @@ -deserialize_partial in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::deserialize_partial

                    pub fn deserialize_partial<T>(data: &[u8]) -> Result<(T, usize), Error>
                    where +deserialize_partial in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::deserialize_partial

                    pub fn deserialize_partial<T>(data: &[u8]) -> Result<(T, usize), Error>
                    where T: Decodable,
                    Expand description

                    Deserializes an object from a vector, but will not report an error if said deserialization doesn’t consume the entire vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.serialize.html index bf43be0bd0..9130c60a23 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/fn.serialize.html @@ -1,3 +1,3 @@ -serialize in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::serialize

                    pub fn serialize<T>(data: &T) -> Vec<u8> ⓘ
                    where +serialize in bdk_chain::bitcoin::consensus - Rust

                    Function bdk_chain::bitcoin::consensus::serialize

                    pub fn serialize<T>(data: &T) -> Vec<u8> ⓘ
                    where T: Encodable + ?Sized,
                    Expand description

                    Encodes an object into a vector.

                    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/index.html index 05bf56c234..8069e8fac2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::consensus - Rust

                    Module bdk_chain::bitcoin::consensus

                    Expand description

                    Bitcoin consensus.

                    +bdk_chain::bitcoin::consensus - Rust

                    Module bdk_chain::bitcoin::consensus

                    Expand description

                    Bitcoin consensus.

                    This module defines structures, functions, and traits that are needed to conform to Bitcoin consensus.

                    Modules§

                    • Bitcoin consensus-encodable types.
                    • Bitcoin consensus parameters.
                    • Serde serialization via consensus encoding

                    Structs§

                    • Parameters that influence chain consensus.

                    Enums§

                    • Error when consensus decoding from an [IterReader].

                    Traits§

                    • Data which can be encoded in a consensus-consistent way.
                    • Data which can be encoded in a consensus-consistent way.
                    • Extensions of Read to decode data as per Bitcoin consensus.
                    • Extensions of Write to encode data as per Bitcoin consensus.

                    Functions§

                    • Deserializes an object from a vector, will error if said deserialization diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/index.html index 320d70a2d7..e27fa340e4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::consensus::params - Rust

                      Module bdk_chain::bitcoin::consensus::params

                      Expand description

                      Bitcoin consensus parameters.

                      +bdk_chain::bitcoin::consensus::params - Rust

                      Module bdk_chain::bitcoin::consensus::params

                      Expand description

                      Bitcoin consensus parameters.

                      This module provides a predefined set of parameters for different Bitcoin chains (such as mainnet, testnet).

                      Structs§

                      • Parameters that influence chain consensus.

                      Statics§

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.MAINNET.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.MAINNET.html index 59c3be5783..cda957bd5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.MAINNET.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.MAINNET.html @@ -1,4 +1,4 @@ -MAINNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::MAINNET

                      pub static MAINNET: Params
                      Expand description

                      The mainnet parameters.

                      +MAINNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::MAINNET

                      pub static MAINNET: Params
                      Expand description

                      The mainnet parameters.

                      Use this for a static reference e.g., &params::MAINNET.

                      For more on static vs const see The Rust Reference using-statics-or-consts section.

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.REGTEST.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.REGTEST.html index 391259b4b5..098cebfaa2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.REGTEST.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.REGTEST.html @@ -1,2 +1,2 @@ -REGTEST in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::REGTEST

                      pub static REGTEST: Params
                      Expand description

                      The regtest parameters.

                      +REGTEST in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::REGTEST

                      pub static REGTEST: Params
                      Expand description

                      The regtest parameters.

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.SIGNET.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.SIGNET.html index 1bf5ecaf6a..d2e7cb0d55 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.SIGNET.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.SIGNET.html @@ -1,2 +1,2 @@ -SIGNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::SIGNET

                      pub static SIGNET: Params
                      Expand description

                      The signet parameters.

                      +SIGNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::SIGNET

                      pub static SIGNET: Params
                      Expand description

                      The signet parameters.

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.TESTNET.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.TESTNET.html index a9c04b37c3..f08fa067fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.TESTNET.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/static.TESTNET.html @@ -1,2 +1,2 @@ -TESTNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::TESTNET

                      pub static TESTNET: Params
                      Expand description

                      The testnet parameters.

                      +TESTNET in bdk_chain::bitcoin::consensus::params - Rust

                      Static bdk_chain::bitcoin::consensus::params::TESTNET

                      pub static TESTNET: Params
                      Expand description

                      The testnet parameters.

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/struct.Params.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/struct.Params.html index 12e7f26295..e6fad660f5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/struct.Params.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/params/struct.Params.html @@ -1,4 +1,4 @@ -Params in bdk_chain::bitcoin::consensus::params - Rust

                      Struct bdk_chain::bitcoin::consensus::params::Params

                      #[non_exhaustive]
                      pub struct Params {
                      Show 13 fields +Params in bdk_chain::bitcoin::consensus::params - Rust

                      Struct bdk_chain::bitcoin::consensus::params::Params

                      #[non_exhaustive]
                      pub struct Params {
                      Show 13 fields pub network: Network, pub bip16_time: u32, pub bip34_height: u32, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Lower.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Lower.html index ab77c15f3d..de6f04b0cc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Lower.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Lower.html @@ -1,4 +1,4 @@ -Lower in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Enum bdk_chain::bitcoin::consensus::serde::hex::Lower

                      pub enum Lower {}
                      Expand description

                      Marker for using lower-case hex encoding.

                      +Lower in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Enum bdk_chain::bitcoin::consensus::serde::hex::Lower

                      pub enum Lower {}
                      Expand description

                      Marker for using lower-case hex encoding.

                      Auto Trait Implementations§

                      Blanket Implementations§

                      source§

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

                      source§

                      fn type_id(&self) -> TypeId

                      Gets the TypeId of self. Read more
                      source§

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

                      source§

                      fn borrow(&self) -> &T

                      Immutably borrows from an owned value. Read more
                      source§

                      impl<T> BorrowMut<T> for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Upper.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Upper.html index c698eabeb0..4ef428d74b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Upper.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/enum.Upper.html @@ -1,4 +1,4 @@ -Upper in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Enum bdk_chain::bitcoin::consensus::serde::hex::Upper

                      pub enum Upper {}
                      Expand description

                      Marker for using upper-case hex encoding.

                      +Upper in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Enum bdk_chain::bitcoin::consensus::serde::hex::Upper

                      pub enum Upper {}
                      Expand description

                      Marker for using upper-case hex encoding.

                      Auto Trait Implementations§

                      Blanket Implementations§

                      source§

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

                      source§

                      fn type_id(&self) -> TypeId

                      Gets the TypeId of self. Read more
                      source§

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

                      source§

                      fn borrow(&self) -> &T

                      Immutably borrows from an owned value. Read more
                      source§

                      impl<T> BorrowMut<T> for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/index.html index a8f736606e..08944d1eae 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Module bdk_chain::bitcoin::consensus::serde::hex

                      Expand description

                      Implements hex encoding.

                      +bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Module bdk_chain::bitcoin::consensus::serde::hex

                      Expand description

                      Implements hex encoding.

                      Structs§

                      Enums§

                      • Marker for using lower-case hex encoding.
                      • Marker for using upper-case hex encoding.

                      Traits§

                      • Marker for upper/lower case type-level flags (“type-level enum”).
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeError.html index f5c97a7edb..cc9967fb73 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeError.html @@ -1,4 +1,4 @@ -DecodeError in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::DecodeError

                      pub struct DecodeError(/* private fields */);
                      Expand description

                      Error returned when a hex string contains invalid characters.

                      +DecodeError in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::DecodeError

                      pub struct DecodeError(/* private fields */);
                      Expand description

                      Error returned when a hex string contains invalid characters.

                      Trait Implementations§

                      §

                      impl Clone for DecodeError

                      §

                      fn clone(&self) -> DecodeError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for DecodeError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl IntoDeError for DecodeError

                      §

                      fn into_de_error<E>(self) -> E
                      where E: Error,

                      Performs the conversion.
                      §

                      impl PartialEq for DecodeError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeInitError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeInitError.html index 27eabbffac..dcc9ac9591 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeInitError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.DecodeInitError.html @@ -1,4 +1,4 @@ -DecodeInitError in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::DecodeInitError

                      pub struct DecodeInitError(/* private fields */);
                      Expand description

                      Error returned when a hex string decoder can’t be created.

                      +DecodeInitError in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::DecodeInitError

                      pub struct DecodeInitError(/* private fields */);
                      Expand description

                      Error returned when a hex string decoder can’t be created.

                      Trait Implementations§

                      §

                      impl Clone for DecodeInitError

                      §

                      fn clone(&self) -> DecodeInitError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for DecodeInitError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl IntoDeError for DecodeInitError

                      §

                      fn into_de_error<E>(self) -> E
                      where E: Error,

                      Performs the conversion.
                      §

                      impl PartialEq for DecodeInitError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Decoder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Decoder.html index 2dedb9b7f0..b412be699c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Decoder.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Decoder.html @@ -1,4 +1,4 @@ -Decoder in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::Decoder

                      pub struct Decoder<'a>(/* private fields */);
                      Expand description

                      Hex decoder state.

                      +Decoder in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::Decoder

                      pub struct Decoder<'a>(/* private fields */);
                      Expand description

                      Hex decoder state.

                      Trait Implementations§

                      §

                      impl<'a> Iterator for Decoder<'a>

                      §

                      type Item = Result<u8, DecodeError>

                      The type of the elements being iterated over.
                      §

                      fn next(&mut self) -> Option<<Decoder<'a> as Iterator>::Item>

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

                      fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Encoder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Encoder.html index d92034933b..18f68b3feb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Encoder.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/struct.Encoder.html @@ -1,4 +1,4 @@ -Encoder in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::Encoder

                      pub struct Encoder<C>(/* private fields */)
                      +Encoder in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::hex::Encoder

                      pub struct Encoder<C>(/* private fields */)
                       where
                           C: Case;
                      Expand description

                      Hex byte encoder.

                      Trait Implementations§

                      §

                      impl<C> EncodeBytes for Encoder<C>
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/trait.Case.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/trait.Case.html index b8922d7fa3..2cf1276d7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/trait.Case.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/hex/trait.Case.html @@ -1,4 +1,4 @@ -Case in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::hex::Case

                      pub trait Case: Case { }
                      Expand description

                      Marker for upper/lower case type-level flags (“type-level enum”).

                      +Case in bdk_chain::bitcoin::consensus::serde::hex - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::hex::Case

                      pub trait Case: Case { }
                      Expand description

                      Marker for upper/lower case type-level flags (“type-level enum”).

                      You may use this trait in bounds only.

                      Object Safety§

                      This trait is not object safe.

                      Implementors§

                      §

                      impl<T> Case for T
                      where T: Case,

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/index.html index d58921607f..24dfdc24fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::consensus::serde - Rust

                      Module bdk_chain::bitcoin::consensus::serde

                      Expand description

                      Serde serialization via consensus encoding

                      +bdk_chain::bitcoin::consensus::serde - Rust

                      Module bdk_chain::bitcoin::consensus::serde

                      Expand description

                      Serde serialization via consensus encoding

                      This provides functions for (de)serializing any type as consensus-encoded bytes. For human-readable formats it serializes as a string with a consumer-supplied encoding, for binary formats it serializes as a sequence of bytes (not serialize_bytes to avoid allocations).

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.Hex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.Hex.html index 8e4d1aacb7..06e5b57ea5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.Hex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.Hex.html @@ -1,4 +1,4 @@ -Hex in bdk_chain::bitcoin::consensus::serde - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::Hex

                      pub struct Hex<Case = Lower>(/* private fields */)
                      +Hex in bdk_chain::bitcoin::consensus::serde - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::Hex

                      pub struct Hex<Case = Lower>(/* private fields */)
                       where
                           Case: Case;
                      Expand description

                      Hex-encoding strategy

                      Trait Implementations§

                      §

                      impl<'a, C> ByteDecoder<'a> for Hex<C>
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.With.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.With.html index 92ca568fd9..2ac7dad36d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.With.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/struct.With.html @@ -1,4 +1,4 @@ -With in bdk_chain::bitcoin::consensus::serde - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::With

                      pub struct With<E>(/* private fields */);
                      Expand description

                      Helper for #[serde(with = "")].

                      +With in bdk_chain::bitcoin::consensus::serde - Rust

                      Struct bdk_chain::bitcoin::consensus::serde::With

                      pub struct With<E>(/* private fields */);
                      Expand description

                      Helper for #[serde(with = "")].

                      To (de)serialize a field using consensus encoding you can write e.g.:

                      use bitcoin::Transaction;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteDecoder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteDecoder.html
                      index 7fa84b0622..2fed612cf6 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteDecoder.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteDecoder.html
                      @@ -1,4 +1,4 @@
                      -ByteDecoder in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::ByteDecoder

                      pub trait ByteDecoder<'a> {
                      +ByteDecoder in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::ByteDecoder

                      pub trait ByteDecoder<'a> {
                           type InitError: IntoDeError + Debug;
                           type DecodeError: IntoDeError + Debug;
                           type Decoder: Iterator<Item = Result<u8, Self::DecodeError>>;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteEncoder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteEncoder.html
                      index 7e59fb4721..ec865030ee 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteEncoder.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.ByteEncoder.html
                      @@ -1,4 +1,4 @@
                      -ByteEncoder in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::ByteEncoder

                      pub trait ByteEncoder: Default {
                      +ByteEncoder in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::ByteEncoder

                      pub trait ByteEncoder: Default {
                           type Encoder: EncodeBytes + From<Self>;
                       }
                      Expand description

                      Provides an instance of byte-to-string encoder.

                      This is basically a type constructor used in places where value arguments are not accepted. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.EncodeBytes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.EncodeBytes.html index 34a3f1080d..f06bfb4608 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.EncodeBytes.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.EncodeBytes.html @@ -1,4 +1,4 @@ -EncodeBytes in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::EncodeBytes

                      pub trait EncodeBytes {
                      +EncodeBytes in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::EncodeBytes

                      pub trait EncodeBytes {
                           // Required methods
                           fn encode_chunk<W>(
                               &mut self,
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.IntoDeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.IntoDeError.html
                      index 2e0d25178f..13e5be48ac 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.IntoDeError.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/serde/trait.IntoDeError.html
                      @@ -1,4 +1,4 @@
                      -IntoDeError in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::IntoDeError

                      pub trait IntoDeError {
                      +IntoDeError in bdk_chain::bitcoin::consensus::serde - Rust

                      Trait bdk_chain::bitcoin::consensus::serde::IntoDeError

                      pub trait IntoDeError {
                           // Required method
                           fn into_de_error<E>(self) -> E
                              where E: Error;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/struct.Params.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/struct.Params.html
                      index d925e1fe91..2d57c4bfce 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/struct.Params.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/struct.Params.html
                      @@ -1,4 +1,4 @@
                      -Params in bdk_chain::bitcoin::consensus - Rust

                      Struct bdk_chain::bitcoin::consensus::Params

                      #[non_exhaustive]
                      pub struct Params {
                      Show 13 fields +Params in bdk_chain::bitcoin::consensus - Rust

                      Struct bdk_chain::bitcoin::consensus::Params

                      #[non_exhaustive]
                      pub struct Params {
                      Show 13 fields pub network: Network, pub bip16_time: u32, pub bip34_height: u32, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Decodable.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Decodable.html index 3df60fcd9e..6154b00658 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Decodable.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Decodable.html @@ -1,4 +1,4 @@ -Decodable in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::Decodable

                      pub trait Decodable: Sized {
                      +Decodable in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::Decodable

                      pub trait Decodable: Sized {
                           // Provided methods
                           fn consensus_decode_from_finite_reader<R>(
                               reader: &mut R
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Encodable.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Encodable.html
                      index 2679bd0a46..072c6ddeca 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Encodable.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.Encodable.html
                      @@ -1,4 +1,4 @@
                      -Encodable in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::Encodable

                      pub trait Encodable {
                      +Encodable in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::Encodable

                      pub trait Encodable {
                           // Required method
                           fn consensus_encode<W>(&self, writer: &mut W) -> Result<usize, Error>
                              where W: Write + ?Sized;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.ReadExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.ReadExt.html
                      index 0001a14380..6e59a20503 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.ReadExt.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.ReadExt.html
                      @@ -1,4 +1,4 @@
                      -ReadExt in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::ReadExt

                      pub trait ReadExt: Read {
                      +ReadExt in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::ReadExt

                      pub trait ReadExt: Read {
                           // Required methods
                           fn read_u64(&mut self) -> Result<u64, Error>;
                           fn read_u32(&mut self) -> Result<u32, Error>;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.WriteExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.WriteExt.html
                      index bcd0e2bf09..00689c30f5 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.WriteExt.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/consensus/trait.WriteExt.html
                      @@ -1,4 +1,4 @@
                      -WriteExt in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::WriteExt

                      pub trait WriteExt: Write {
                      +WriteExt in bdk_chain::bitcoin::consensus - Rust

                      Trait bdk_chain::bitcoin::consensus::WriteExt

                      pub trait WriteExt: Write {
                           // Required methods
                           fn emit_u64(&mut self, v: u64) -> Result<(), Error>;
                           fn emit_u32(&mut self, v: u32) -> Result<(), Error>;
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/enum.Error.html
                      index 5ba07fa4b1..0a546875d6 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/enum.Error.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/enum.Error.html
                      @@ -1,4 +1,4 @@
                      -Error in bdk_chain::bitcoin::ecdsa - Rust

                      Enum bdk_chain::bitcoin::ecdsa::Error

                      #[non_exhaustive]
                      pub enum Error { +Error in bdk_chain::bitcoin::ecdsa - Rust

                      Enum bdk_chain::bitcoin::ecdsa::Error

                      #[non_exhaustive]
                      pub enum Error { Hex(HexToBytesError), SighashType(NonStandardSighashTypeError), EmptySignature, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/index.html index e0d02151d2..b088f59581 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::ecdsa - Rust

                      Module bdk_chain::bitcoin::ecdsa

                      Expand description

                      ECDSA Bitcoin signatures.

                      +bdk_chain::bitcoin::ecdsa - Rust

                      Module bdk_chain::bitcoin::ecdsa

                      Expand description

                      ECDSA Bitcoin signatures.

                      This module provides ECDSA signatures used by Bitcoin that can be roundtrip (de)serialized.

                      Structs§

                      Enums§

                      • An ECDSA signature-related error.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.SerializedSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.SerializedSignature.html index fd1856d13b..94adc93310 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.SerializedSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.SerializedSignature.html @@ -1,4 +1,4 @@ -SerializedSignature in bdk_chain::bitcoin::ecdsa - Rust

                      Struct bdk_chain::bitcoin::ecdsa::SerializedSignature

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

                      Holds signature serialized in-line (not in Vec).

                      +SerializedSignature in bdk_chain::bitcoin::ecdsa - Rust

                      Struct bdk_chain::bitcoin::ecdsa::SerializedSignature

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

                      Holds signature serialized in-line (not in Vec).

                      This avoids allocation and allows proving maximum size of the signature (73 bytes). The type can be used largely as a byte slice. It implements all standard traits one would expect and has familiar methods. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.Signature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.Signature.html index 7dc16bf47b..1883a5dcf9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.Signature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/ecdsa/struct.Signature.html @@ -1,4 +1,4 @@ -Signature in bdk_chain::bitcoin::ecdsa - Rust

                      Struct bdk_chain::bitcoin::ecdsa::Signature

                      pub struct Signature {
                      +Signature in bdk_chain::bitcoin::ecdsa - Rust

                      Struct bdk_chain::bitcoin::ecdsa::Signature

                      pub struct Signature {
                           pub signature: Signature,
                           pub sighash_type: EcdsaSighashType,
                       }
                      Expand description

                      An ECDSA signature with the corresponding hash type.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.AddressType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.AddressType.html index 2e7aeec28a..7140840415 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.AddressType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.AddressType.html @@ -1,4 +1,4 @@ -AddressType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::AddressType

                      #[non_exhaustive]
                      pub enum AddressType { +AddressType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::AddressType

                      #[non_exhaustive]
                      pub enum AddressType { P2pkh, P2sh, P2wpkh, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Denomination.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Denomination.html index 23beb915c9..2a008229be 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Denomination.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Denomination.html @@ -1,4 +1,4 @@ -Denomination in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::Denomination

                      #[non_exhaustive]
                      pub enum Denomination { +Denomination in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::Denomination

                      #[non_exhaustive]
                      pub enum Denomination { Bitcoin, CentiBitcoin, MilliBitcoin, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.EcdsaSighashType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.EcdsaSighashType.html index 504bcf0f52..390eeabcac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.EcdsaSighashType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.EcdsaSighashType.html @@ -1,4 +1,4 @@ -EcdsaSighashType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::EcdsaSighashType

                      pub enum EcdsaSighashType {
                      +EcdsaSighashType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::EcdsaSighashType

                      pub enum EcdsaSighashType {
                           All = 1,
                           None = 2,
                           Single = 3,
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.KnownHrp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.KnownHrp.html
                      index e62baa8965..4f94f87738 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.KnownHrp.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.KnownHrp.html
                      @@ -1,4 +1,4 @@
                      -KnownHrp in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::KnownHrp

                      #[non_exhaustive]
                      pub enum KnownHrp { +KnownHrp in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::KnownHrp

                      #[non_exhaustive]
                      pub enum KnownHrp { Mainnet, Testnets, Regtest, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Network.html index 18298c92e5..13c2e0487f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Network.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.Network.html @@ -1,4 +1,4 @@ -Network in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::Network

                      #[non_exhaustive]
                      pub enum Network { +Network in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::Network

                      #[non_exhaustive]
                      pub enum Network { Bitcoin, Testnet, Signet, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.NetworkKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.NetworkKind.html index bc6cf56237..88039b3851 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.NetworkKind.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.NetworkKind.html @@ -1,4 +1,4 @@ -NetworkKind in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::NetworkKind

                      pub enum NetworkKind {
                      +NetworkKind in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::NetworkKind

                      pub enum NetworkKind {
                           Main,
                           Test,
                       }
                      Expand description

                      What kind of network we are on.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.TapSighashType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.TapSighashType.html index d2c661bdfc..42263f8fc8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.TapSighashType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.TapSighashType.html @@ -1,4 +1,4 @@ -TapSighashType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::TapSighashType

                      pub enum TapSighashType {
                      +TapSighashType in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::TapSighashType

                      pub enum TapSighashType {
                           Default = 0,
                           All = 1,
                           None = 2,
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.WitnessVersion.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.WitnessVersion.html
                      index ff69244c68..7c1558f279 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.WitnessVersion.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/enum.WitnessVersion.html
                      @@ -1,4 +1,4 @@
                      -WitnessVersion in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::WitnessVersion

                      #[repr(u8)]
                      pub enum WitnessVersion { +WitnessVersion in bdk_chain::bitcoin - Rust

                      Enum bdk_chain::bitcoin::WitnessVersion

                      #[repr(u8)]
                      pub enum WitnessVersion {
                      Show 17 variants V0 = 0, V1 = 1, V2 = 2, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.PrefixedHexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.PrefixedHexError.html index 160fed1368..e4bdd06f53 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.PrefixedHexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.PrefixedHexError.html @@ -1,4 +1,4 @@ -PrefixedHexError in bdk_chain::bitcoin::error - Rust

                      Enum bdk_chain::bitcoin::error::PrefixedHexError

                      pub enum PrefixedHexError {
                      +PrefixedHexError in bdk_chain::bitcoin::error - Rust

                      Enum bdk_chain::bitcoin::error::PrefixedHexError

                      pub enum PrefixedHexError {
                           MissingPrefix(MissingPrefixError),
                           ParseInt(ParseIntError),
                       }
                      Expand description

                      Error returned when parsing integer from an supposedly prefixed hex string for diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.UnprefixedHexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.UnprefixedHexError.html index e4ba269260..b90dd5bc6e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.UnprefixedHexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/enum.UnprefixedHexError.html @@ -1,4 +1,4 @@ -UnprefixedHexError in bdk_chain::bitcoin::error - Rust

                      Enum bdk_chain::bitcoin::error::UnprefixedHexError

                      pub enum UnprefixedHexError {
                      +UnprefixedHexError in bdk_chain::bitcoin::error - Rust

                      Enum bdk_chain::bitcoin::error::UnprefixedHexError

                      pub enum UnprefixedHexError {
                           ContainsPrefix(ContainsPrefixError),
                           ParseInt(ParseIntError),
                       }
                      Expand description

                      Error returned when parsing integer from an supposedly un-prefixed hex string.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/index.html index d201e14d54..e56e0bbd71 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::error - Rust

                      Module bdk_chain::bitcoin::error

                      Expand description

                      Contains error types and other error handling tools.

                      +bdk_chain::bitcoin::error - Rust

                      Module bdk_chain::bitcoin::error

                      Expand description

                      Contains error types and other error handling tools.

                      Structs§

                      Enums§

                      • Error returned when parsing integer from an supposedly prefixed hex string for a type that can be created infallibly from an integer.
                      • Error returned when parsing integer from an supposedly un-prefixed hex string.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ContainsPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ContainsPrefixError.html index 93b487ac51..6e6e913ce7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ContainsPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ContainsPrefixError.html @@ -1,4 +1,4 @@ -ContainsPrefixError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::ContainsPrefixError

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

                      Error when hex string contains a prefix (e.g. 0x).

                      +ContainsPrefixError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::ContainsPrefixError

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

                      Error when hex string contains a prefix (e.g. 0x).

                      Trait Implementations§

                      §

                      impl Clone for ContainsPrefixError

                      §

                      fn clone(&self) -> ContainsPrefixError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for ContainsPrefixError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for ContainsPrefixError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for ContainsPrefixError

                      1.30.0 · source§

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<ContainsPrefixError> for UnprefixedHexError

                      §

                      fn from(e: ContainsPrefixError) -> UnprefixedHexError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for ContainsPrefixError

                      §

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

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

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

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

                      impl Eq for ContainsPrefixError

                      §

                      impl StructuralPartialEq for ContainsPrefixError

                      Auto Trait Implementations§

                      Blanket Implementations§

                      source§

                      impl<T> Any for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.MissingPrefixError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.MissingPrefixError.html index f7d52fece6..fae1050731 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.MissingPrefixError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.MissingPrefixError.html @@ -1,4 +1,4 @@ -MissingPrefixError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::MissingPrefixError

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

                      Error when hex string is missing a prefix (e.g. 0x).

                      +MissingPrefixError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::MissingPrefixError

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

                      Error when hex string is missing a prefix (e.g. 0x).

                      Trait Implementations§

                      §

                      impl Clone for MissingPrefixError

                      §

                      fn clone(&self) -> MissingPrefixError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for MissingPrefixError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for MissingPrefixError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for MissingPrefixError

                      1.30.0 · source§

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<MissingPrefixError> for PrefixedHexError

                      §

                      fn from(e: MissingPrefixError) -> PrefixedHexError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for MissingPrefixError

                      §

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

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

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

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

                      impl Eq for MissingPrefixError

                      §

                      impl StructuralPartialEq for MissingPrefixError

                      Auto Trait Implementations§

                      Blanket Implementations§

                      source§

                      impl<T> Any for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ParseIntError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ParseIntError.html index 944a266b4d..8b77afd6a7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ParseIntError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/error/struct.ParseIntError.html @@ -1,4 +1,4 @@ -ParseIntError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::ParseIntError

                      #[non_exhaustive]
                      pub struct ParseIntError { /* private fields */ }
                      Expand description

                      Error with rich context returned when a string can’t be parsed as an integer.

                      +ParseIntError in bdk_chain::bitcoin::error - Rust

                      Struct bdk_chain::bitcoin::error::ParseIntError

                      #[non_exhaustive]
                      pub struct ParseIntError { /* private fields */ }
                      Expand description

                      Error with rich context returned when a string can’t be parsed as an integer.

                      This is an extension of core::num::ParseIntError, which carries the input that failed to parse as well as type information. As a result it provides very informative error messages that make it easier to understand the problem and correct mistakes.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/index.html index a96f98ecb8..2a3a6e7cd9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::hash_types - Rust

                      Module bdk_chain::bitcoin::hash_types

                      Expand description

                      Bitcoin hash types.

                      +bdk_chain::bitcoin::hash_types - Rust

                      Module bdk_chain::bitcoin::hash_types

                      Expand description

                      Bitcoin hash types.

                      This module is deprecated. You can find hash types in their respective, hopefully obvious, modules.

                      Structs§

                      • A bitcoin block hash.
                      • Filter hash, as defined in BIP-157
                      • Filter header, as defined in BIP-157
                      • A hash of the Merkle tree branch or root for transactions.
                      • A bitcoin transaction hash/transaction ID.
                      • A hash corresponding to the witness structure commitment in the coinbase transaction.
                      • A hash corresponding to the Merkle tree root for witness data.
                      • A bitcoin witness transaction ID.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.BlockHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.BlockHash.html index 7f3da70bd6..bd273ee227 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.BlockHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.BlockHash.html @@ -1,4 +1,4 @@ -BlockHash in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::BlockHash

                      pub struct BlockHash(/* private fields */);
                      Expand description

                      A bitcoin block hash.

                      +BlockHash in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::BlockHash

                      pub struct BlockHash(/* private fields */);
                      Expand description

                      A bitcoin block hash.

                      Implementations§

                      §

                      impl BlockHash

                      pub fn from_raw_hash(inner: Hash) -> BlockHash

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHash.html index d4c6e1a263..d7fd49b998 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHash.html @@ -1,4 +1,4 @@ -FilterHash in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::FilterHash

                      pub struct FilterHash(/* private fields */);
                      Expand description

                      Filter hash, as defined in BIP-157

                      +FilterHash in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::FilterHash

                      pub struct FilterHash(/* private fields */);
                      Expand description

                      Filter hash, as defined in BIP-157

                      Implementations§

                      §

                      impl FilterHash

                      pub fn from_raw_hash(inner: Hash) -> FilterHash

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHeader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHeader.html index ced8264f5a..8b280bba00 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHeader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.FilterHeader.html @@ -1,4 +1,4 @@ -FilterHeader in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::FilterHeader

                      pub struct FilterHeader(/* private fields */);
                      Expand description

                      Filter header, as defined in BIP-157

                      +FilterHeader in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::FilterHeader

                      pub struct FilterHeader(/* private fields */);
                      Expand description

                      Filter header, as defined in BIP-157

                      Implementations§

                      §

                      impl FilterHeader

                      pub fn from_raw_hash(inner: Hash) -> FilterHeader

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.TxMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.TxMerkleNode.html index 305c7c9c10..2fa06fa4c9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.TxMerkleNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.TxMerkleNode.html @@ -1,4 +1,4 @@ -TxMerkleNode in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::TxMerkleNode

                      pub struct TxMerkleNode(/* private fields */);
                      Expand description

                      A hash of the Merkle tree branch or root for transactions.

                      +TxMerkleNode in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::TxMerkleNode

                      pub struct TxMerkleNode(/* private fields */);
                      Expand description

                      A hash of the Merkle tree branch or root for transactions.

                      Implementations§

                      §

                      impl TxMerkleNode

                      pub fn from_raw_hash(inner: Hash) -> TxMerkleNode

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Txid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Txid.html index 33673d0fa9..aae205d790 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Txid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Txid.html @@ -1,4 +1,4 @@ -Txid in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::Txid

                      pub struct Txid(/* private fields */);
                      Expand description

                      A bitcoin transaction hash/transaction ID.

                      +Txid in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::Txid

                      pub struct Txid(/* private fields */);
                      Expand description

                      A bitcoin transaction hash/transaction ID.

                      For compatibility with the existing Bitcoin infrastructure and historical and current versions of the Bitcoin Core software itself, this and other sha256d::Hash types, are serialized in reverse byte order when converted to a hex string via std::fmt::Display diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessCommitment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessCommitment.html index c3cf574307..189be402fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessCommitment.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessCommitment.html @@ -1,4 +1,4 @@ -WitnessCommitment in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::WitnessCommitment

                      pub struct WitnessCommitment(/* private fields */);
                      Expand description

                      A hash corresponding to the witness structure commitment in the coinbase transaction.

                      +WitnessCommitment in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::WitnessCommitment

                      pub struct WitnessCommitment(/* private fields */);
                      Expand description

                      A hash corresponding to the witness structure commitment in the coinbase transaction.

                      Implementations§

                      §

                      impl WitnessCommitment

                      pub fn from_raw_hash(inner: Hash) -> WitnessCommitment

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessMerkleNode.html index 28e9a2f1d1..86af42285f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessMerkleNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.WitnessMerkleNode.html @@ -1,4 +1,4 @@ -WitnessMerkleNode in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::WitnessMerkleNode

                      pub struct WitnessMerkleNode(/* private fields */);
                      Expand description

                      A hash corresponding to the Merkle tree root for witness data.

                      +WitnessMerkleNode in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::WitnessMerkleNode

                      pub struct WitnessMerkleNode(/* private fields */);
                      Expand description

                      A hash corresponding to the Merkle tree root for witness data.

                      Implementations§

                      §

                      impl WitnessMerkleNode

                      pub fn from_raw_hash(inner: Hash) -> WitnessMerkleNode

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Wtxid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Wtxid.html index e33d547b42..75befae859 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Wtxid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hash_types/struct.Wtxid.html @@ -1,4 +1,4 @@ -Wtxid in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::Wtxid

                      pub struct Wtxid(/* private fields */);
                      Expand description

                      A bitcoin witness transaction ID.

                      +Wtxid in bdk_chain::bitcoin::hash_types - Rust

                      Struct bdk_chain::bitcoin::hash_types::Wtxid

                      pub struct Wtxid(/* private fields */);
                      Expand description

                      A bitcoin witness transaction ID.

                      Implementations§

                      §

                      impl Wtxid

                      pub fn from_raw_hash(inner: Hash) -> Wtxid

                      Creates this wrapper type from the inner hash type.

                      pub fn to_raw_hash(self) -> Hash

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

                      pub fn as_raw_hash(&self) -> &Hash

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

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/fn.fixed_time_eq.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/fn.fixed_time_eq.html index 7f0390fbf0..b015a0734c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/fn.fixed_time_eq.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/fn.fixed_time_eq.html @@ -1,4 +1,4 @@ -fixed_time_eq in bdk_chain::bitcoin::hashes::cmp - Rust

                      Function bdk_chain::bitcoin::hashes::cmp::fixed_time_eq

                      pub fn fixed_time_eq(a: &[u8], b: &[u8]) -> bool
                      Expand description

                      Compare two slices for equality in fixed time. Panics if the slices are of non-equal length.

                      +fixed_time_eq in bdk_chain::bitcoin::hashes::cmp - Rust

                      Function bdk_chain::bitcoin::hashes::cmp::fixed_time_eq

                      pub fn fixed_time_eq(a: &[u8], b: &[u8]) -> bool
                      Expand description

                      Compare two slices for equality in fixed time. Panics if the slices are of non-equal length.

                      This works by XOR’ing each byte of the two inputs together and keeping an OR counter of the results.

                      Instead of doing fancy bit twiddling to try to outsmart the compiler and prevent early exits, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/index.html index 7c50f801b7..95c566c764 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/cmp/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::cmp - Rust

                      Module bdk_chain::bitcoin::hashes::cmp

                      Expand description

                      Useful comparison functions.

                      +bdk_chain::bitcoin::hashes::cmp - Rust

                      Module bdk_chain::bitcoin::hashes::cmp

                      Expand description

                      Useful comparison functions.

                      Functions§

                      • Compare two slices for equality in fixed time. Panics if the slices are of non-equal length.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/index.html index 78efbb6bb0..e0f72b0d1d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::hash160 - Rust

                      Module bdk_chain::bitcoin::hashes::hash160

                      Expand description

                      HASH160 (SHA256 then RIPEMD160) implementation.

                      +bdk_chain::bitcoin::hashes::hash160 - Rust

                      Module bdk_chain::bitcoin::hashes::hash160

                      Expand description

                      HASH160 (SHA256 then RIPEMD160) implementation.

                      Structs§

                      • Output of the Bitcoin HASH160 hash function. (RIPEMD160(SHA256))
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/struct.Hash.html index beb548a061..c4fdf5c912 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hash160/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::hash160 - Rust

                      Struct bdk_chain::bitcoin::hashes::hash160::Hash

                      pub struct Hash(/* private fields */);
                      Expand description

                      Output of the Bitcoin HASH160 hash function. (RIPEMD160(SHA256))

                      +Hash in bdk_chain::bitcoin::hashes::hash160 - Rust

                      Struct bdk_chain::bitcoin::hashes::hash160::Hash

                      pub struct Hash(/* private fields */);
                      Expand description

                      Output of the Bitcoin HASH160 hash function. (RIPEMD160(SHA256))

                      Implementations§

                      §

                      impl Hash

                      pub fn from_bytes_ref(bytes: &[u8; 20]) -> &Hash

                      Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                      pub fn from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Hash

                      Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/index.html index b9bd05aff3..7e9db632ba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::hex::buf_encoder - Rust

                      Module bdk_chain::bitcoin::hashes::hex::buf_encoder

                      Expand description

                      Implements a buffered encoder.

                      +bdk_chain::bitcoin::hashes::hex::buf_encoder - Rust

                      Module bdk_chain::bitcoin::hashes::hex::buf_encoder

                      Expand description

                      Implements a buffered encoder.

                      This is a low-level module, most uses should be satisfied by the display module instead.

                      The main type in this module is BufEncoder which provides buffered hex encoding. BufEncoder is faster than the usual write!(f, "{02x}", b)? in a for loop because it reduces diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/struct.BufEncoder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/struct.BufEncoder.html index 6cc4ddfaf2..4fb3caa0a2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/struct.BufEncoder.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/buf_encoder/struct.BufEncoder.html @@ -1,4 +1,4 @@ -BufEncoder in bdk_chain::bitcoin::hashes::hex::buf_encoder - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::buf_encoder::BufEncoder

                      pub struct BufEncoder<const CAP: usize> { /* private fields */ }
                      Expand description

                      Hex-encodes bytes into the provided buffer.

                      +BufEncoder in bdk_chain::bitcoin::hashes::hex::buf_encoder - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::buf_encoder::BufEncoder

                      pub struct BufEncoder<const CAP: usize> { /* private fields */ }
                      Expand description

                      Hex-encodes bytes into the provided buffer.

                      This is an important building block for fast hex-encoding. Because string writing tools provided by core::fmt involve dynamic dispatch and don’t allow reserving capacity in strings buffering the hex and then formatting it is significantly faster.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/index.html index c88cab183a..80183c50cd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::hex::display - Rust

                      Module bdk_chain::bitcoin::hashes::hex::display

                      Expand description

                      Helpers for displaying bytes as hex strings.

                      +bdk_chain::bitcoin::hashes::hex::display - Rust

                      Module bdk_chain::bitcoin::hashes::hex::display

                      Expand description

                      Helpers for displaying bytes as hex strings.

                      This module provides a trait for displaying things as hex as well as an implementation for &[u8].

                      For arrays and slices we support padding and precision for length < 512 bytes.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.fmt_hex_exact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.fmt_hex_exact.html index 686d22c66c..91e3d8337e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.fmt_hex_exact.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.fmt_hex_exact.html @@ -1,4 +1,4 @@ -fmt_hex_exact in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::display::fmt_hex_exact

                      macro_rules! fmt_hex_exact {
                      +fmt_hex_exact in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::display::fmt_hex_exact

                      macro_rules! fmt_hex_exact {
                           ($formatter:expr, $len:expr, $bytes:expr, $case:expr) => { ... };
                       }
                      Expand description

                      Format known-length array as hex.

                      This supports all formatting options of formatter and may be faster than calling as_hex() on diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.impl_fmt_traits.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.impl_fmt_traits.html index e7c0148226..54c6cf3fca 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.impl_fmt_traits.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/macro.impl_fmt_traits.html @@ -1,4 +1,4 @@ -impl_fmt_traits in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::display::impl_fmt_traits

                      macro_rules! impl_fmt_traits {
                      +impl_fmt_traits in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::display::impl_fmt_traits

                      macro_rules! impl_fmt_traits {
                           (impl fmt_traits for $ty:ident { const LENGTH: usize = $len:expr; }) => { ... };
                           (#[display_backward($reverse:expr)] impl fmt_traits for $ty:ident { const LENGTH: usize = $len:expr; }) => { ... };
                           (impl<$($gen:ident: $gent:ident),*> fmt_traits for $ty:ident<$($unused:ident),*> { const LENGTH: usize = $len:expr; }) => { ... };
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayArray.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayArray.html
                      index 71859f5ed7..83083e9b92 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayArray.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayArray.html
                      @@ -1,4 +1,4 @@
                      -DisplayArray in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::display::DisplayArray

                      pub struct DisplayArray<'a, const CAP: usize> { /* private fields */ }
                      Expand description

                      Displays byte array as hex.

                      +DisplayArray in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::display::DisplayArray

                      pub struct DisplayArray<'a, const CAP: usize> { /* private fields */ }
                      Expand description

                      Displays byte array as hex.

                      Created by <&[u8; CAP / 2] as DisplayHex>::as_hex.

                      Trait Implementations§

                      §

                      impl<'a, const LEN: usize> Debug for DisplayArray<'a, LEN>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a, const LEN: usize> Display for DisplayArray<'a, LEN>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a, const LEN: usize> LowerHex for DisplayArray<'a, LEN>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a, const LEN: usize> UpperHex for DisplayArray<'a, LEN>

                      §

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

                      Formats the value using the given formatter. Read more

                      Auto Trait Implementations§

                      §

                      impl<'a, const CAP: usize> Freeze for DisplayArray<'a, CAP>

                      §

                      impl<'a, const CAP: usize> RefUnwindSafe for DisplayArray<'a, CAP>

                      §

                      impl<'a, const CAP: usize> Send for DisplayArray<'a, CAP>

                      §

                      impl<'a, const CAP: usize> Sync for DisplayArray<'a, CAP>

                      §

                      impl<'a, const CAP: usize> Unpin for DisplayArray<'a, CAP>

                      §

                      impl<'a, const CAP: usize> UnwindSafe for DisplayArray<'a, CAP>

                      Blanket Implementations§

                      source§

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

                      source§

                      fn type_id(&self) -> TypeId

                      Gets the TypeId of self. Read more
                      source§

                      impl<T> Borrow<T> for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayByteSlice.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayByteSlice.html index ed5222a91b..fa8fb3da5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayByteSlice.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/struct.DisplayByteSlice.html @@ -1,4 +1,4 @@ -DisplayByteSlice in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::display::DisplayByteSlice

                      pub struct DisplayByteSlice<'a> { /* private fields */ }
                      Expand description

                      Displays byte slice as hex.

                      +DisplayByteSlice in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::display::DisplayByteSlice

                      pub struct DisplayByteSlice<'a> { /* private fields */ }
                      Expand description

                      Displays byte slice as hex.

                      Created by <&[u8] as DisplayHex>::as_hex.

                      Trait Implementations§

                      §

                      impl<'a> Debug for DisplayByteSlice<'a>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a> Display for DisplayByteSlice<'a>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a> LowerHex for DisplayByteSlice<'a>

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl<'a> UpperHex for DisplayByteSlice<'a>

                      §

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

                      Formats the value using the given formatter. Read more

                      Auto Trait Implementations§

                      §

                      impl<'a> Freeze for DisplayByteSlice<'a>

                      §

                      impl<'a> RefUnwindSafe for DisplayByteSlice<'a>

                      §

                      impl<'a> Send for DisplayByteSlice<'a>

                      §

                      impl<'a> Sync for DisplayByteSlice<'a>

                      §

                      impl<'a> Unpin for DisplayByteSlice<'a>

                      §

                      impl<'a> UnwindSafe for DisplayByteSlice<'a>

                      Blanket Implementations§

                      source§

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

                      source§

                      fn type_id(&self) -> TypeId

                      Gets the TypeId of self. Read more
                      source§

                      impl<T> Borrow<T> for T
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/trait.DisplayHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/trait.DisplayHex.html index 6b90d9ca10..4e60ef04dd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/trait.DisplayHex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/display/trait.DisplayHex.html @@ -1,4 +1,4 @@ -DisplayHex in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::display::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                      +DisplayHex in bdk_chain::bitcoin::hashes::hex::display - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::display::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                           type Display: Display + Debug + LowerHex + UpperHex;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.Case.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.Case.html
                      index af0616dd10..83c6f6bc32 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.Case.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.Case.html
                      @@ -1,4 +1,4 @@
                      -Case in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::Case

                      pub enum Case {
                      +Case in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::Case

                      pub enum Case {
                           Lower,
                           Upper,
                       }
                      Expand description

                      Possible case of hex.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToArrayError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToArrayError.html index 48af0e8cdd..ff0e7f3a0b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToArrayError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToArrayError.html @@ -1,4 +1,4 @@ -HexToArrayError in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::HexToArrayError

                      pub enum HexToArrayError {
                      +HexToArrayError in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::HexToArrayError

                      pub enum HexToArrayError {
                           InvalidChar(InvalidCharError),
                           InvalidLength(InvalidLengthError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToBytesError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToBytesError.html index 23358c0eb9..cd3d88f4eb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToBytesError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/enum.HexToBytesError.html @@ -1,4 +1,4 @@ -HexToBytesError in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::HexToBytesError

                      pub enum HexToBytesError {
                      +HexToBytesError in bdk_chain::bitcoin::hashes::hex - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::HexToBytesError

                      pub enum HexToBytesError {
                           InvalidChar(InvalidCharError),
                           OddLengthString(OddLengthStringError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToArrayError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToArrayError.html index a4ac1c9328..adc4e066a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToArrayError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToArrayError.html @@ -1,4 +1,4 @@ -HexToArrayError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::error::HexToArrayError

                      pub enum HexToArrayError {
                      +HexToArrayError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::error::HexToArrayError

                      pub enum HexToArrayError {
                           InvalidChar(InvalidCharError),
                           InvalidLength(InvalidLengthError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToBytesError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToBytesError.html index 6c28e75858..e349f8adf7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToBytesError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/enum.HexToBytesError.html @@ -1,4 +1,4 @@ -HexToBytesError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::error::HexToBytesError

                      pub enum HexToBytesError {
                      +HexToBytesError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::error::HexToBytesError

                      pub enum HexToBytesError {
                           InvalidChar(InvalidCharError),
                           OddLengthString(OddLengthStringError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/index.html index 55695a58da..fdcc8881be 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::hex::error - Rust

                      Module bdk_chain::bitcoin::hashes::hex::error

                      Expand description

                      Error code for the hex-conservative crate.

                      +bdk_chain::bitcoin::hashes::hex::error - Rust

                      Module bdk_chain::bitcoin::hashes::hex::error

                      Expand description

                      Error code for the hex-conservative crate.

                      Structs§

                      Enums§

                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidCharError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidCharError.html index f0f687861c..f8f730b430 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidCharError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidCharError.html @@ -1,4 +1,4 @@ -InvalidCharError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::InvalidCharError

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

                      Invalid hex character.

                      +InvalidCharError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::InvalidCharError

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

                      Invalid hex character.

                      Implementations§

                      §

                      impl InvalidCharError

                      pub fn invalid_char(&self) -> u8

                      Returns the invalid character byte.

                      Trait Implementations§

                      §

                      impl Clone for InvalidCharError

                      §

                      fn clone(&self) -> InvalidCharError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for InvalidCharError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for InvalidCharError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for InvalidCharError

                      §

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<InvalidCharError> for HexToArrayError

                      §

                      fn from(e: InvalidCharError) -> HexToArrayError

                      Converts to this type from the input type.
                      §

                      impl From<InvalidCharError> for HexToBytesError

                      §

                      fn from(e: InvalidCharError) -> HexToBytesError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for InvalidCharError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidLengthError.html index f2d3a3b767..c65d640225 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.InvalidLengthError.html @@ -1,4 +1,4 @@ -InvalidLengthError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::InvalidLengthError

                      #[non_exhaustive]
                      pub struct InvalidLengthError { +InvalidLengthError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::InvalidLengthError

                      #[non_exhaustive]
                      pub struct InvalidLengthError { pub expected: usize, pub invalid: usize, }
                      Expand description

                      Tried to parse fixed-length hash from a string with the wrong length.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.OddLengthStringError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.OddLengthStringError.html index bf5046d283..f96aa20315 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.OddLengthStringError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/error/struct.OddLengthStringError.html @@ -1,4 +1,4 @@ -OddLengthStringError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::OddLengthStringError

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

                      Purported hex string had odd length.

                      +OddLengthStringError in bdk_chain::bitcoin::hashes::hex::error - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::error::OddLengthStringError

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

                      Purported hex string had odd length.

                      Implementations§

                      §

                      impl OddLengthStringError

                      pub fn length(&self) -> usize

                      Returns the odd length of the input string.

                      Trait Implementations§

                      §

                      impl Clone for OddLengthStringError

                      §

                      fn clone(&self) -> OddLengthStringError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for OddLengthStringError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for OddLengthStringError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for OddLengthStringError

                      §

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<OddLengthStringError> for FromHexError

                      §

                      fn from(e: OddLengthStringError) -> FromHexError

                      Converts to this type from the input type.
                      §

                      impl From<OddLengthStringError> for HexToBytesError

                      §

                      fn from(e: OddLengthStringError) -> HexToBytesError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for OddLengthStringError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/index.html index 8b43981679..272ecf375d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::hex - Rust

                      Crate bdk_chain::bitcoin::hashes::hex

                      Expand description

                      Hex encoding and decoding.

                      +bdk_chain::bitcoin::hashes::hex - Rust

                      Crate bdk_chain::bitcoin::hashes::hex

                      Expand description

                      Hex encoding and decoding.

                      General purpose hex encoding/decoding library with a conservative MSRV and dependency policy.

                      §Basic Usage

                      // In your manifest use the `package` key to improve import ergonomics.
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.fmt_hex_exact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.fmt_hex_exact.html
                      index bb413300a7..f9844f45dd 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.fmt_hex_exact.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.fmt_hex_exact.html
                      @@ -1,4 +1,4 @@
                      -fmt_hex_exact in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::fmt_hex_exact

                      macro_rules! fmt_hex_exact {
                      +fmt_hex_exact in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::fmt_hex_exact

                      macro_rules! fmt_hex_exact {
                           ($formatter:expr, $len:expr, $bytes:expr, $case:expr) => { ... };
                       }
                      Expand description

                      Format known-length array as hex.

                      This supports all formatting options of formatter and may be faster than calling as_hex() on diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.impl_fmt_traits.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.impl_fmt_traits.html index 7369eca1e2..3beb15a747 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.impl_fmt_traits.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.impl_fmt_traits.html @@ -1,4 +1,4 @@ -impl_fmt_traits in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::impl_fmt_traits

                      macro_rules! impl_fmt_traits {
                      +impl_fmt_traits in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::impl_fmt_traits

                      macro_rules! impl_fmt_traits {
                           (impl fmt_traits for $ty:ident { const LENGTH: usize = $len:expr; }) => { ... };
                           (#[display_backward($reverse:expr)] impl fmt_traits for $ty:ident { const LENGTH: usize = $len:expr; }) => { ... };
                           (impl<$($gen:ident: $gent:ident),*> fmt_traits for $ty:ident<$($unused:ident),*> { const LENGTH: usize = $len:expr; }) => { ... };
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.test_hex_unwrap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.test_hex_unwrap.html
                      index 1b8f708b30..000532f365 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.test_hex_unwrap.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.test_hex_unwrap.html
                      @@ -1,4 +1,4 @@
                      -test_hex_unwrap in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::test_hex_unwrap

                      macro_rules! test_hex_unwrap {
                      +test_hex_unwrap in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::test_hex_unwrap

                      macro_rules! test_hex_unwrap {
                           ($hex:expr) => { ... };
                       }
                      Expand description

                      Quick and dirty macro for parsing hex in tests.

                      For improved ergonomics import with: use hex_conservative::test_hex_unwrap as hex;

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.write_err.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.write_err.html index 70d48397d2..38d7c5539a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.write_err.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/macro.write_err.html @@ -1,4 +1,4 @@ -write_err in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::write_err

                      macro_rules! write_err {
                      +write_err in bdk_chain::bitcoin::hashes::hex - Rust

                      Macro bdk_chain::bitcoin::hashes::hex::write_err

                      macro_rules! write_err {
                           ($writer:expr, $string:literal $(, $args:expr)*; $source:expr) => { ... };
                       }
                      Expand description

                      Formats error.

                      If std feature is OFF appends error source (delimited by : ). We do this because diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToArrayError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToArrayError.html index c6ed74cc89..3135154b22 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToArrayError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToArrayError.html @@ -1,4 +1,4 @@ -HexToArrayError in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::parse::HexToArrayError

                      pub enum HexToArrayError {
                      +HexToArrayError in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::parse::HexToArrayError

                      pub enum HexToArrayError {
                           InvalidChar(InvalidCharError),
                           InvalidLength(InvalidLengthError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToBytesError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToBytesError.html index 51e8bcd5d8..2bf7e7e810 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToBytesError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/enum.HexToBytesError.html @@ -1,4 +1,4 @@ -HexToBytesError in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::parse::HexToBytesError

                      pub enum HexToBytesError {
                      +HexToBytesError in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Enum bdk_chain::bitcoin::hashes::hex::parse::HexToBytesError

                      pub enum HexToBytesError {
                           InvalidChar(InvalidCharError),
                           OddLengthString(OddLengthStringError),
                       }
                      Expand description

                      Hex decoding error.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/index.html index b40f43974a..7148cbf949 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Module bdk_chain::bitcoin::hashes::hex::parse

                      Expand description

                      Hex encoding and decoding.

                      +bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Module bdk_chain::bitcoin::hashes::hex::parse

                      Expand description

                      Hex encoding and decoding.

                      Enums§

                      Traits§

                      • Trait for objects that can be deserialized from hex strings.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/trait.FromHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/trait.FromHex.html index 07cabbc6f6..44bb261631 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/trait.FromHex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/parse/trait.FromHex.html @@ -1,4 +1,4 @@ -FromHex in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::parse::FromHex

                      pub trait FromHex: Sized {
                      +FromHex in bdk_chain::bitcoin::hashes::hex::parse - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::parse::FromHex

                      pub trait FromHex: Sized {
                           type Error: Debug + Display;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/index.html
                      index 1e754b360b..a867269db7 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/index.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/index.html
                      @@ -1,2 +1,2 @@
                      -bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Module bdk_chain::bitcoin::hashes::hex::prelude

                      Expand description

                      Re-exports of the common crate traits.

                      +bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Module bdk_chain::bitcoin::hashes::hex::prelude

                      Expand description

                      Re-exports of the common crate traits.

                      Traits§

                      • Extension trait for types that can be displayed as hex.
                      • Trait for objects that can be deserialized from hex strings.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.DisplayHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.DisplayHex.html index 0052428dab..5e8fe2bda5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.DisplayHex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.DisplayHex.html @@ -1,4 +1,4 @@ -DisplayHex in bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::prelude::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                      +DisplayHex in bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::prelude::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                           type Display: Display + Debug + LowerHex + UpperHex;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.FromHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.FromHex.html
                      index 226f24a0c6..3c9507b700 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.FromHex.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/prelude/trait.FromHex.html
                      @@ -1,4 +1,4 @@
                      -FromHex in bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::prelude::FromHex

                      pub trait FromHex: Sized {
                      +FromHex in bdk_chain::bitcoin::hashes::hex::prelude - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::prelude::FromHex

                      pub trait FromHex: Sized {
                           type Error: Debug + Display;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.BytesToHexIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.BytesToHexIter.html
                      index 0232756645..6792fd88a8 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.BytesToHexIter.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.BytesToHexIter.html
                      @@ -1,4 +1,4 @@
                      -BytesToHexIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::BytesToHexIter

                      pub struct BytesToHexIter<I>
                      where +BytesToHexIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::BytesToHexIter

                      pub struct BytesToHexIter<I>
                      where I: Iterator<Item = u8>,
                      { /* private fields */ }
                      Expand description

                      Iterator over bytes which encodes the bytes and yields hex characters.

                      Implementations§

                      §

                      impl<I> BytesToHexIter<I>
                      where I: Iterator<Item = u8>,

                      pub fn new(iter: I) -> BytesToHexIter<I> ⓘ

                      Constructs a new BytesToHexIter from a byte iterator.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.HexToBytesIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.HexToBytesIter.html index 7bffd19d01..2ce31fc8ce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.HexToBytesIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.HexToBytesIter.html @@ -1,4 +1,4 @@ -HexToBytesIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::HexToBytesIter

                      pub struct HexToBytesIter<T>
                      where +HexToBytesIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::HexToBytesIter

                      pub struct HexToBytesIter<T>
                      where T: Iterator<Item = [u8; 2]>,
                      { /* private fields */ }
                      Expand description

                      Iterator yielding bytes decoded from an iterator of pairs of hex digits.

                      Implementations§

                      §

                      impl<'a> HexToBytesIter<HexDigitsIter<'a>>

                      pub fn new( s: &'a str diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.InvalidCharError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.InvalidCharError.html index 21d08a115d..d70cdf04bf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.InvalidCharError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.InvalidCharError.html @@ -1,4 +1,4 @@ -InvalidCharError in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::InvalidCharError

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

                      Invalid hex character.

                      +InvalidCharError in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::InvalidCharError

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

                      Invalid hex character.

                      Implementations§

                      §

                      impl InvalidCharError

                      pub fn invalid_char(&self) -> u8

                      Returns the invalid character byte.

                      Trait Implementations§

                      §

                      impl Clone for InvalidCharError

                      §

                      fn clone(&self) -> InvalidCharError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for InvalidCharError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for InvalidCharError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for InvalidCharError

                      §

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<InvalidCharError> for HexToArrayError

                      §

                      fn from(e: InvalidCharError) -> HexToArrayError

                      Converts to this type from the input type.
                      §

                      impl From<InvalidCharError> for HexToBytesError

                      §

                      fn from(e: InvalidCharError) -> HexToBytesError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for InvalidCharError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.OddLengthStringError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.OddLengthStringError.html index 509f54282f..5d71c09bd2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.OddLengthStringError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/struct.OddLengthStringError.html @@ -1,4 +1,4 @@ -OddLengthStringError in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::OddLengthStringError

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

                      Purported hex string had odd length.

                      +OddLengthStringError in bdk_chain::bitcoin::hashes::hex - Rust

                      Struct bdk_chain::bitcoin::hashes::hex::OddLengthStringError

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

                      Purported hex string had odd length.

                      Implementations§

                      §

                      impl OddLengthStringError

                      pub fn length(&self) -> usize

                      Returns the odd length of the input string.

                      Trait Implementations§

                      §

                      impl Clone for OddLengthStringError

                      §

                      fn clone(&self) -> OddLengthStringError

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Debug for OddLengthStringError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Display for OddLengthStringError

                      §

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

                      Formats the value using the given formatter. Read more
                      §

                      impl Error for OddLengthStringError

                      §

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

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

                      fn description(&self) -> &str

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

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

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

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

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

                      impl From<OddLengthStringError> for FromHexError

                      §

                      fn from(e: OddLengthStringError) -> FromHexError

                      Converts to this type from the input type.
                      §

                      impl From<OddLengthStringError> for HexToBytesError

                      §

                      fn from(e: OddLengthStringError) -> HexToBytesError

                      Converts to this type from the input type.
                      §

                      impl PartialEq for OddLengthStringError

                      §

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

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

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

                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.DisplayHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.DisplayHex.html index ba0bd2fa20..3d2622ba79 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.DisplayHex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.DisplayHex.html @@ -1,4 +1,4 @@ -DisplayHex in bdk_chain::bitcoin::hashes::hex - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                      +DisplayHex in bdk_chain::bitcoin::hashes::hex - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::DisplayHex

                      pub trait DisplayHex: Copy + IsRef {
                           type Display: Display + Debug + LowerHex + UpperHex;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.FromHex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.FromHex.html
                      index 58d0fd46db..334df14845 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.FromHex.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/trait.FromHex.html
                      @@ -1,4 +1,4 @@
                      -FromHex in bdk_chain::bitcoin::hashes::hex - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::FromHex

                      pub trait FromHex: Sized {
                      +FromHex in bdk_chain::bitcoin::hashes::hex - Rust

                      Trait bdk_chain::bitcoin::hashes::hex::FromHex

                      pub trait FromHex: Sized {
                           type Error: Debug + Display;
                       
                           // Required method
                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/type.HexSliceToBytesIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/type.HexSliceToBytesIter.html
                      index 99a23cd4f6..e275023db8 100644
                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/type.HexSliceToBytesIter.html
                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hex/type.HexSliceToBytesIter.html
                      @@ -1,2 +1,2 @@
                      -HexSliceToBytesIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Type Alias bdk_chain::bitcoin::hashes::hex::HexSliceToBytesIter

                      pub type HexSliceToBytesIter<'a> = HexToBytesIter<HexDigitsIter<'a>>;
                      Expand description

                      Convenience alias for HexToBytesIter<HexDigitsIter<'a>>.

                      +HexSliceToBytesIter in bdk_chain::bitcoin::hashes::hex - Rust

                      Type Alias bdk_chain::bitcoin::hashes::hex::HexSliceToBytesIter

                      pub type HexSliceToBytesIter<'a> = HexToBytesIter<HexDigitsIter<'a>>;
                      Expand description

                      Convenience alias for HexToBytesIter<HexDigitsIter<'a>>.

                      Aliased Type§

                      struct HexSliceToBytesIter<'a> { /* private fields */ }
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/index.html index dcd064d63d..4dd8fa3581 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::hmac - Rust

                      Module bdk_chain::bitcoin::hashes::hmac

                      Expand description

                      Hash-based Message Authentication Code (HMAC).

                      +bdk_chain::bitcoin::hashes::hmac - Rust

                      Module bdk_chain::bitcoin::hashes::hmac

                      Expand description

                      Hash-based Message Authentication Code (HMAC).

                      Structs§

                      • A hash computed from a RFC 2104 HMAC. Parameterized by the underlying hash function.
                      • Pair of underlying hash engines, used for the inner and outer hash of HMAC.
                      • Pair of underlying hash midstates which represent the current state of an HmacEngine.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.Hmac.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.Hmac.html index 9d4ffff9a1..fe7158f3b9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.Hmac.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.Hmac.html @@ -1,4 +1,4 @@ -Hmac in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::Hmac

                      pub struct Hmac<T>(/* private fields */)
                      +Hmac in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::Hmac

                      pub struct Hmac<T>(/* private fields */)
                       where
                           T: Hash;
                      Expand description

                      A hash computed from a RFC 2104 HMAC. Parameterized by the underlying hash function.

                      Trait Implementations§

                      §

                      impl<T> Borrow<[u8]> for Hmac<T>
                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacEngine.html index d769786e95..fb0782d8d7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacEngine.html @@ -1,4 +1,4 @@ -HmacEngine in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::HmacEngine

                      pub struct HmacEngine<T>
                      where +HmacEngine in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::HmacEngine

                      pub struct HmacEngine<T>
                      where T: Hash,
                      { /* private fields */ }
                      Expand description

                      Pair of underlying hash engines, used for the inner and outer hash of HMAC.

                      Implementations§

                      §

                      impl<T> HmacEngine<T>
                      where T: Hash,

                      pub fn new(key: &[u8]) -> HmacEngine<T> ⓘ

                      Constructs a new keyed HMAC from key.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacMidState.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacMidState.html index 168db734d3..17fb253c8f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacMidState.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/hmac/struct.HmacMidState.html @@ -1,4 +1,4 @@ -HmacMidState in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::HmacMidState

                      pub struct HmacMidState<T>
                      where +HmacMidState in bdk_chain::bitcoin::hashes::hmac - Rust

                      Struct bdk_chain::bitcoin::hashes::hmac::HmacMidState

                      pub struct HmacMidState<T>
                      where T: Hash,
                      { pub inner: <<T as Hash>::Engine as HashEngine>::MidState, pub outer: <<T as Hash>::Engine as HashEngine>::MidState, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/index.html index 17a9d25772..455d362664 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes - Rust

                      Crate bdk_chain::bitcoin::hashes

                      Expand description

                      Rust hashes library.

                      +bdk_chain::bitcoin::hashes - Rust

                      Crate bdk_chain::bitcoin::hashes

                      Expand description

                      Rust hashes library.

                      This is a simple, no-dependency library which implements the hash functions needed by Bitcoin. These are SHA256, SHA256d, and RIPEMD160. As an ancillary thing, it exposes hexadecimal serialization and deserialization, since these diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.borrow_slice_impl.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.borrow_slice_impl.html index a8c7989c0e..d01e84125e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.borrow_slice_impl.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.borrow_slice_impl.html @@ -1,4 +1,4 @@ -borrow_slice_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::borrow_slice_impl

                      macro_rules! borrow_slice_impl {
                      +borrow_slice_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::borrow_slice_impl

                      macro_rules! borrow_slice_impl {
                           ($ty:ident) => { ... };
                           ($ty:ident, $($gen:ident: $gent:ident),*) => { ... };
                       }
                      Expand description

                      Adds slicing traits implementations to a given type $ty

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hash_newtype.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hash_newtype.html index d662c39e36..9887494d33 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hash_newtype.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hash_newtype.html @@ -1,4 +1,4 @@ -hash_newtype in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::hash_newtype

                      macro_rules! hash_newtype {
                      +hash_newtype in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::hash_newtype

                      macro_rules! hash_newtype {
                           ($($(#[$($type_attrs:tt)*])* $type_vis:vis struct $newtype:ident($(#[$field_attrs:tt])* $field_vis:vis $hash:path);)+) => { ... };
                       }
                      Expand description

                      Creates a new newtype around a Hash type.

                      The syntax is similar to the usual tuple struct syntax:

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hex_fmt_impl.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hex_fmt_impl.html index a05010c39b..4a0fbe04a1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hex_fmt_impl.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.hex_fmt_impl.html @@ -1,4 +1,4 @@ -hex_fmt_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::hex_fmt_impl

                      macro_rules! hex_fmt_impl {
                      +hex_fmt_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::hex_fmt_impl

                      macro_rules! hex_fmt_impl {
                           ($reverse:expr, $len:expr, $ty:ident) => { ... };
                           ($reverse:expr, $len:expr, $ty:ident, $($gen:ident: $gent:ident),*) => { ... };
                       }
                      Expand description

                      Adds hexadecimal formatting implementation of a trait $imp to a given type $ty.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.serde_impl.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.serde_impl.html index 6d8e3c1156..6666b2d62e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.serde_impl.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.serde_impl.html @@ -1,4 +1,4 @@ -serde_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::serde_impl

                      macro_rules! serde_impl {
                      +serde_impl in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::serde_impl

                      macro_rules! serde_impl {
                           ($t:ident, $len:expr $(, $gen:ident: $gent:ident)*) => { ... };
                       }
                      Expand description

                      Implements Serialize and Deserialize for a type $t which represents a newtype over a byte-slice over length $len.

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.sha256t_hash_newtype.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.sha256t_hash_newtype.html index a4d3dcb0c6..dd39c7d458 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.sha256t_hash_newtype.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/macro.sha256t_hash_newtype.html @@ -1,4 +1,4 @@ -sha256t_hash_newtype in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::sha256t_hash_newtype

                      macro_rules! sha256t_hash_newtype {
                      +sha256t_hash_newtype in bdk_chain::bitcoin::hashes - Rust

                      Macro bdk_chain::bitcoin::hashes::sha256t_hash_newtype

                      macro_rules! sha256t_hash_newtype {
                           ($($(#[$($tag_attr:tt)*])* $tag_vis:vis struct $tag:ident = $constructor:tt($($tag_value:tt)+); $(#[$($hash_attr:tt)*])* $hash_vis:vis struct $hash_name:ident($(#[$($field_attr:tt)*])* _);)+) => { ... };
                       }
                      Expand description

                      Macro used to define a newtype tagged hash.

                      This macro creates two types:

                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/index.html index ba788cab39..2e66c1dff1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Module bdk_chain::bitcoin::hashes::ripemd160

                      Expand description

                      RIPEMD160 implementation.

                      +bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Module bdk_chain::bitcoin::hashes::ripemd160

                      Expand description

                      RIPEMD160 implementation.

                      Structs§

                      • Output of the RIPEMD160 hash function.
                      • Engine to compute RIPEMD160 hash function.
                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.Hash.html index 611050de25..d95d30c06f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Struct bdk_chain::bitcoin::hashes::ripemd160::Hash

                      pub struct Hash(/* private fields */);
                      Expand description

                      Output of the RIPEMD160 hash function.

                      +Hash in bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Struct bdk_chain::bitcoin::hashes::ripemd160::Hash

                      pub struct Hash(/* private fields */);
                      Expand description

                      Output of the RIPEMD160 hash function.

                      Implementations§

                      §

                      impl Hash

                      pub fn from_bytes_ref(bytes: &[u8; 20]) -> &Hash

                      Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                      pub fn from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Hash

                      Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.HashEngine.html index 65db5c76a5..51b063e869 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/ripemd160/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Struct bdk_chain::bitcoin::hashes::ripemd160::HashEngine

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

                      Engine to compute RIPEMD160 hash function.

                      +HashEngine in bdk_chain::bitcoin::hashes::ripemd160 - Rust

                      Struct bdk_chain::bitcoin::hashes::ripemd160::HashEngine

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

                      Engine to compute RIPEMD160 hash function.

                      Trait Implementations§

                      §

                      impl Clone for HashEngine

                      §

                      fn clone(&self) -> HashEngine ⓘ

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

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

                      Performs copy-assignment from source. Read more
                      §

                      impl Default for HashEngine

                      §

                      fn default() -> HashEngine ⓘ

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

                      impl HashEngine for HashEngine

                      §

                      type MidState = [u8; 20]

                      Byte array representing the internal state of the hash engine.
                      §

                      fn midstate(&self) -> [u8; 20]

                      Outputs the midstate of the hash engine. This function should not be used directly unless you really know what you’re doing.
                      §

                      const BLOCK_SIZE: usize = 64usize

                      Length of the hash’s internal block size, in bytes.
                      §

                      fn n_bytes_hashed(&self) -> usize

                      Return the number of bytes already n_bytes_hashed(inputted).
                      §

                      fn input(&mut self, inp: &[u8])

                      Add data to the hash engine.
                      §

                      impl Write for HashEngine

                      §

                      fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

                      Write a buffer into this writer, returning how many bytes were written. Read more
                      §

                      fn flush(&mut self) -> Result<(), Error>

                      Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
                      1.36.0 · source§

                      fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

                      Like write, except that it writes from a slice of buffers. Read more
                      source§

                      fn is_write_vectored(&self) -> bool

                      🔬This is a nightly-only experimental API. (can_vector)
                      Determines if this Writer has an efficient write_vectored diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/enum.Unexpected.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/enum.Unexpected.html index 8d7a9a9849..17f66b8879 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/enum.Unexpected.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/enum.Unexpected.html @@ -1,4 +1,4 @@ -Unexpected in bdk_chain::bitcoin::hashes::serde::de - Rust

                      Enum bdk_chain::bitcoin::hashes::serde::de::Unexpected

                      source ·
                      pub enum Unexpected<'a> {
                      +Unexpected in bdk_chain::bitcoin::hashes::serde::de - Rust

                      Enum bdk_chain::bitcoin::hashes::serde::de::Unexpected

                      source ·
                      pub enum Unexpected<'a> {
                       
                      Show 18 variants Bool(bool), Unsigned(u64), Signed(i64), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/index.html index 42b4b5158e..c4d55a9531 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::serde::de - Rust

                      Module bdk_chain::bitcoin::hashes::serde::de

                      source ·
                      Expand description

                      Generic data structure deserialization framework.

                      +bdk_chain::bitcoin::hashes::serde::de - Rust

                      Module bdk_chain::bitcoin::hashes::serde::de

                      source ·
                      Expand description

                      Generic data structure deserialization framework.

                      The two most important traits in this module are Deserialize and Deserializer.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/struct.IgnoredAny.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/struct.IgnoredAny.html index 2bc9fb7622..df0f44fdb3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/struct.IgnoredAny.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/struct.IgnoredAny.html @@ -1,4 +1,4 @@ -IgnoredAny in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::IgnoredAny

                        source ·
                        pub struct IgnoredAny;
                        Expand description

                        An efficient way of discarding data from a deserializer.

                        +IgnoredAny in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::IgnoredAny

                        source ·
                        pub struct IgnoredAny;
                        Expand description

                        An efficient way of discarding data from a deserializer.

                        Think of this like serde_json::Value in that it can be deserialized from any type, except that it does not store any information about the data that gets deserialized.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html index 2ffee87299..e5693aa9d4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserialize.html @@ -1,4 +1,4 @@ -Deserialize in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Deserialize

                        source ·
                        pub trait Deserialize<'de>: Sized {
                        +Deserialize in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Deserialize

                        source ·
                        pub trait Deserialize<'de>: Sized {
                             // Required method
                             fn deserialize<D>(
                                 deserializer: D
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeOwned.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeOwned.html
                        index 85b33a349a..576b5a8448 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeOwned.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeOwned.html
                        @@ -1,4 +1,4 @@
                        -DeserializeOwned in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::DeserializeOwned

                        source ·
                        pub trait DeserializeOwned: for<'de> Deserialize<'de> { }
                        Expand description

                        A data structure that can be deserialized without borrowing any data from +DeserializeOwned in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::DeserializeOwned

                        source ·
                        pub trait DeserializeOwned: for<'de> Deserialize<'de> { }
                        Expand description

                        A data structure that can be deserialized without borrowing any data from the deserializer.

                        This is primarily useful for trait bounds on functions. For example a from_str function may be able to deserialize a data structure that borrows diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeSeed.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeSeed.html index df64d4cbfc..864f45e081 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeSeed.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.DeserializeSeed.html @@ -1,4 +1,4 @@ -DeserializeSeed in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::DeserializeSeed

                        source ·
                        pub trait DeserializeSeed<'de>: Sized {
                        +DeserializeSeed in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::DeserializeSeed

                        source ·
                        pub trait DeserializeSeed<'de>: Sized {
                             type Value;
                         
                             // Required method
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserializer.html
                        index 4f7fc5c730..fe5ba87607 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserializer.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Deserializer.html
                        @@ -1,4 +1,4 @@
                        -Deserializer in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Deserializer

                        source ·
                        pub trait Deserializer<'de>: Sized {
                        +Deserializer in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Deserializer

                        source ·
                        pub trait Deserializer<'de>: Sized {
                             type Error: Error;
                         
                         
                        Show 32 methods // Required methods diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.EnumAccess.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.EnumAccess.html index e44d2db82e..12324fbe7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.EnumAccess.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.EnumAccess.html @@ -1,4 +1,4 @@ -EnumAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::EnumAccess

                        source ·
                        pub trait EnumAccess<'de>: Sized {
                        +EnumAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::EnumAccess

                        source ·
                        pub trait EnumAccess<'de>: Sized {
                             type Error: Error;
                             type Variant: VariantAccess<'de, Error = Self::Error>;
                         
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Error.html
                        index db125a331b..f7403c5b27 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Error.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Error.html
                        @@ -1,4 +1,4 @@
                        -Error in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Error

                        source ·
                        pub trait Error: Sized + Error {
                        +Error in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Error

                        source ·
                        pub trait Error: Sized + Error {
                             // Required method
                             fn custom<T>(msg: T) -> Self
                                where T: Display;
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Expected.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Expected.html
                        index a4e7d829d1..2fd40d2d55 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Expected.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Expected.html
                        @@ -1,4 +1,4 @@
                        -Expected in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Expected

                        source ·
                        pub trait Expected {
                        +Expected in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Expected

                        source ·
                        pub trait Expected {
                             // Required method
                             fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>;
                         }
                        Expand description

                        Expected represents an explanation of what data a Visitor was expecting diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.IntoDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.IntoDeserializer.html index 4b6500011c..ddcf6113d4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.IntoDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.IntoDeserializer.html @@ -1,4 +1,4 @@ -IntoDeserializer in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer

                        source ·
                        pub trait IntoDeserializer<'de, E = Error>
                        where +IntoDeserializer in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::IntoDeserializer

                        source ·
                        pub trait IntoDeserializer<'de, E = Error>
                        where E: Error,
                        { type Deserializer: Deserializer<'de, Error = E>; diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.MapAccess.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.MapAccess.html index 46c7f17736..d6ed4b7d32 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.MapAccess.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.MapAccess.html @@ -1,4 +1,4 @@ -MapAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::MapAccess

                        source ·
                        pub trait MapAccess<'de> {
                        +MapAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::MapAccess

                        source ·
                        pub trait MapAccess<'de> {
                             type Error: Error;
                         
                             // Required methods
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.SeqAccess.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.SeqAccess.html
                        index bc1695cc4e..d63cf48ad2 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.SeqAccess.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.SeqAccess.html
                        @@ -1,4 +1,4 @@
                        -SeqAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::SeqAccess

                        source ·
                        pub trait SeqAccess<'de> {
                        +SeqAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::SeqAccess

                        source ·
                        pub trait SeqAccess<'de> {
                             type Error: Error;
                         
                             // Required method
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.StdError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.StdError.html
                        index 241978542b..84a58b87eb 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.StdError.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.StdError.html
                        @@ -1,4 +1,4 @@
                        -StdError in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::StdError

                        1.0.0 · source ·
                        pub trait StdError: Debug + Display {
                        +StdError in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::StdError

                        1.0.0 · source ·
                        pub trait StdError: Debug + Display {
                             // Provided methods
                             fn source(&self) -> Option<&(dyn Error + 'static)> { ... }
                             fn description(&self) -> &str { ... }
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.VariantAccess.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.VariantAccess.html
                        index ba6c9065e1..5431720124 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.VariantAccess.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.VariantAccess.html
                        @@ -1,4 +1,4 @@
                        -VariantAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::VariantAccess

                        source ·
                        pub trait VariantAccess<'de>: Sized {
                        +VariantAccess in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::VariantAccess

                        source ·
                        pub trait VariantAccess<'de>: Sized {
                             type Error: Error;
                         
                             // Required methods
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Visitor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Visitor.html
                        index 2657bdf3e8..4446069add 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Visitor.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/trait.Visitor.html
                        @@ -1,4 +1,4 @@
                        -Visitor in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Visitor

                        source ·
                        pub trait Visitor<'de>: Sized {
                        +Visitor in bdk_chain::bitcoin::hashes::serde::de - Rust

                        Trait bdk_chain::bitcoin::hashes::serde::de::Visitor

                        source ·
                        pub trait Visitor<'de>: Sized {
                             type Value;
                         
                         
                        Show 28 methods // Required method diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/index.html index a45f7a8159..9fe5b1c86b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Module bdk_chain::bitcoin::hashes::serde::de::value

                        source ·
                        Expand description

                        Building blocks for deserializing basic values using the IntoDeserializer +bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Module bdk_chain::bitcoin::hashes::serde::de::value

                        source ·
                        Expand description

                        Building blocks for deserializing basic values using the IntoDeserializer trait.

                        ⓘ
                        use serde::de::{value, Deserialize, IntoDeserializer};
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BoolDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BoolDeserializer.html
                        index bfe4d6d612..9c6d7d3f33 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BoolDeserializer.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BoolDeserializer.html
                        @@ -1,4 +1,4 @@
                        -BoolDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BoolDeserializer

                        source ·
                        pub struct BoolDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +BoolDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BoolDeserializer

                        source ·
                        pub struct BoolDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a bool.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for BoolDeserializer<E>

                        source§

                        fn clone(&self) -> BoolDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for BoolDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for BoolDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedBytesDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedBytesDeserializer.html index 7ed79bed3d..555649416d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedBytesDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedBytesDeserializer.html @@ -1,4 +1,4 @@ -BorrowedBytesDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedBytesDeserializer

                        source ·
                        pub struct BorrowedBytesDeserializer<'de, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &[u8] with a lifetime tied to another +BorrowedBytesDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedBytesDeserializer

                        source ·
                        pub struct BorrowedBytesDeserializer<'de, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &[u8] with a lifetime tied to another deserializer. Always calls Visitor::visit_borrowed_bytes.

                        Implementations§

                        source§

                        impl<'de, E> BorrowedBytesDeserializer<'de, E>

                        source

                        pub fn new(value: &'de [u8]) -> BorrowedBytesDeserializer<'de, E>

                        Create a new borrowed deserializer from the given borrowed bytes.

                        Trait Implementations§

                        source§

                        impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>

                        source§

                        fn clone(&self) -> BorrowedBytesDeserializer<'de, E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for BorrowedBytesDeserializer<'de, E>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedStrDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedStrDeserializer.html index 1fdca93bfc..6080623434 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedStrDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BorrowedStrDeserializer.html @@ -1,4 +1,4 @@ -BorrowedStrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedStrDeserializer

                        source ·
                        pub struct BorrowedStrDeserializer<'de, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &str with a lifetime tied to another +BorrowedStrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BorrowedStrDeserializer

                        source ·
                        pub struct BorrowedStrDeserializer<'de, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &str with a lifetime tied to another deserializer.

                        Implementations§

                        source§

                        impl<'de, E> BorrowedStrDeserializer<'de, E>

                        source

                        pub fn new(value: &'de str) -> BorrowedStrDeserializer<'de, E>

                        Create a new borrowed deserializer from the given string.

                        Trait Implementations§

                        source§

                        impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>

                        source§

                        fn clone(&self) -> BorrowedStrDeserializer<'de, E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for BorrowedStrDeserializer<'de, E>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BytesDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BytesDeserializer.html index e793a3a935..5ccb66cc56 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BytesDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.BytesDeserializer.html @@ -1,4 +1,4 @@ -BytesDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BytesDeserializer

                        source ·
                        pub struct BytesDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &[u8]. Always calls Visitor::visit_bytes.

                        +BytesDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::BytesDeserializer

                        source ·
                        pub struct BytesDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &[u8]. Always calls Visitor::visit_bytes.

                        Implementations§

                        source§

                        impl<'a, E> BytesDeserializer<'a, E>

                        source

                        pub fn new(value: &'a [u8]) -> BytesDeserializer<'a, E>

                        Create a new deserializer from the given bytes.

                        Trait Implementations§

                        source§

                        impl<'a, E> Clone for BytesDeserializer<'a, E>

                        source§

                        fn clone(&self) -> BytesDeserializer<'a, E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<'a, E> Debug for BytesDeserializer<'a, E>

                        source§

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

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

                        impl<'de, 'a, E> Deserializer<'de> for BytesDeserializer<'a, E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CharDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CharDeserializer.html index 318f74130b..ebf3d19284 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CharDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CharDeserializer.html @@ -1,4 +1,4 @@ -CharDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::CharDeserializer

                        source ·
                        pub struct CharDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +CharDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::CharDeserializer

                        source ·
                        pub struct CharDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a char.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for CharDeserializer<E>

                        source§

                        fn clone(&self) -> CharDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for CharDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for CharDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CowStrDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CowStrDeserializer.html index e8059fbb63..179bfd7ca8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CowStrDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.CowStrDeserializer.html @@ -1,4 +1,4 @@ -CowStrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::CowStrDeserializer

                        source ·
                        pub struct CowStrDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a Cow<str>.

                        +CowStrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::CowStrDeserializer

                        source ·
                        pub struct CowStrDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a Cow<str>.

                        Implementations§

                        source§

                        impl<'a, E> CowStrDeserializer<'a, E>

                        source

                        pub fn new(value: Cow<'a, str>) -> CowStrDeserializer<'a, E>

                        Trait Implementations§

                        source§

                        impl<'a, E> Clone for CowStrDeserializer<'a, E>

                        source§

                        fn clone(&self) -> CowStrDeserializer<'a, E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<'a, E> Debug for CowStrDeserializer<'a, E>

                        source§

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

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

                        impl<'de, 'a, E> Deserializer<'de> for CowStrDeserializer<'a, E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during deserialization.
                        source§

                        fn deserialize_any<V>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.EnumAccessDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.EnumAccessDeserializer.html index c771b779c5..5b09c831ea 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.EnumAccessDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.EnumAccessDeserializer.html @@ -1,4 +1,4 @@ -EnumAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::EnumAccessDeserializer

                        source ·
                        pub struct EnumAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding an EnumAccess.

                        +EnumAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::EnumAccessDeserializer

                        source ·
                        pub struct EnumAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding an EnumAccess.

                        Implementations§

                        source§

                        impl<A> EnumAccessDeserializer<A>

                        source

                        pub fn new(access: A) -> EnumAccessDeserializer<A>

                        Construct a new EnumAccessDeserializer<A>.

                        Trait Implementations§

                        source§

                        impl<A> Clone for EnumAccessDeserializer<A>
                        where A: Clone,

                        source§

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

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<A> Debug for EnumAccessDeserializer<A>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.Error.html index 8ff2d8cd18..cb0940e5ea 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::Error

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

                        A minimal representation of all possible errors that can occur using the +Error in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::Error

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

                        A minimal representation of all possible errors that can occur using the IntoDeserializer trait.

                        Trait Implementations§

                        source§

                        impl Clone for Error

                        source§

                        fn clone(&self) -> Error

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl Debug for Error

                        source§

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

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

                        impl Display for Error

                        source§

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

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

                        impl Error for Error

                        source§

                        fn description(&self) -> &str

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

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

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

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

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

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

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

                        impl Error for Error

                        source§

                        fn custom<T>(msg: T) -> Error
                        where T: Display,

                        Raised when there is general error when deserializing a type. Read more
                        source§

                        fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

                        Raised when a Deserialize receives a type different from what it was diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F32Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F32Deserializer.html index 000c86692f..ca6138daa2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F32Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F32Deserializer.html @@ -1,4 +1,4 @@ -F32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::F32Deserializer

                        source ·
                        pub struct F32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +F32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::F32Deserializer

                        source ·
                        pub struct F32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an f32.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for F32Deserializer<E>

                        source§

                        fn clone(&self) -> F32Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for F32Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for F32Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F64Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F64Deserializer.html index b9fe9be462..ae849cf5fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F64Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.F64Deserializer.html @@ -1,4 +1,4 @@ -F64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::F64Deserializer

                        source ·
                        pub struct F64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +F64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::F64Deserializer

                        source ·
                        pub struct F64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an f64.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for F64Deserializer<E>

                        source§

                        fn clone(&self) -> F64Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for F64Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for F64Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I128Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I128Deserializer.html index eb6ca7ffc3..89bf2ce889 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I128Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I128Deserializer.html @@ -1,4 +1,4 @@ -I128Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I128Deserializer

                        source ·
                        pub struct I128Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +I128Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I128Deserializer

                        source ·
                        pub struct I128Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an i128.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for I128Deserializer<E>

                        source§

                        fn clone(&self) -> I128Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for I128Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for I128Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I16Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I16Deserializer.html index 1b5f4d9b0e..b5c0bf1800 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I16Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I16Deserializer.html @@ -1,4 +1,4 @@ -I16Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I16Deserializer

                        source ·
                        pub struct I16Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +I16Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I16Deserializer

                        source ·
                        pub struct I16Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an i16.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for I16Deserializer<E>

                        source§

                        fn clone(&self) -> I16Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for I16Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for I16Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I32Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I32Deserializer.html index a9d30e72e5..78cd3e6415 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I32Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I32Deserializer.html @@ -1,4 +1,4 @@ -I32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I32Deserializer

                        source ·
                        pub struct I32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +I32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I32Deserializer

                        source ·
                        pub struct I32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an i32.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for I32Deserializer<E>

                        source§

                        fn clone(&self) -> I32Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for I32Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for I32Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I64Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I64Deserializer.html index abb973e749..938c2e0df6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I64Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I64Deserializer.html @@ -1,4 +1,4 @@ -I64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I64Deserializer

                        source ·
                        pub struct I64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +I64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I64Deserializer

                        source ·
                        pub struct I64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an i64.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for I64Deserializer<E>

                        source§

                        fn clone(&self) -> I64Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for I64Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for I64Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I8Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I8Deserializer.html index 87b6bdb5d5..3b3846ee97 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I8Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.I8Deserializer.html @@ -1,4 +1,4 @@ -I8Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I8Deserializer

                        source ·
                        pub struct I8Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +I8Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::I8Deserializer

                        source ·
                        pub struct I8Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an i8.

                        Implementations§

                        source§

                        impl<E> I8Deserializer<E>

                        source

                        pub fn new(value: i8) -> I8Deserializer<E>

                        Trait Implementations§

                        source§

                        impl<E> Clone for I8Deserializer<E>

                        source§

                        fn clone(&self) -> I8Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for I8Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for I8Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.IsizeDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.IsizeDeserializer.html index f5e7c5b9b7..da083dc2db 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.IsizeDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.IsizeDeserializer.html @@ -1,4 +1,4 @@ -IsizeDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::IsizeDeserializer

                        source ·
                        pub struct IsizeDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +IsizeDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::IsizeDeserializer

                        source ·
                        pub struct IsizeDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding an isize.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for IsizeDeserializer<E>

                        source§

                        fn clone(&self) -> IsizeDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for IsizeDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for IsizeDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapAccessDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapAccessDeserializer.html index 5aaf949601..6c538a701b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapAccessDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapAccessDeserializer.html @@ -1,4 +1,4 @@ -MapAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::MapAccessDeserializer

                        source ·
                        pub struct MapAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding a MapAccess.

                        +MapAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::MapAccessDeserializer

                        source ·
                        pub struct MapAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding a MapAccess.

                        Implementations§

                        source§

                        impl<A> MapAccessDeserializer<A>

                        source

                        pub fn new(map: A) -> MapAccessDeserializer<A>

                        Construct a new MapAccessDeserializer<A>.

                        Trait Implementations§

                        source§

                        impl<A> Clone for MapAccessDeserializer<A>
                        where A: Clone,

                        source§

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

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<A> Debug for MapAccessDeserializer<A>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapDeserializer.html index 5bd5a640dc..76015731e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.MapDeserializer.html @@ -1,4 +1,4 @@ -MapDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::MapDeserializer

                        source ·
                        pub struct MapDeserializer<'de, I, E>
                        where +MapDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::MapDeserializer

                        source ·
                        pub struct MapDeserializer<'de, I, E>
                        where I: Iterator, <I as Iterator>::Item: Pair,
                        { /* private fields */ }
                        Expand description

                        A deserializer that iterates over a map.

                        Implementations§

                        source§

                        impl<'de, I, E> MapDeserializer<'de, I, E>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqAccessDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqAccessDeserializer.html index deb3b052af..81e3d9d845 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqAccessDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqAccessDeserializer.html @@ -1,4 +1,4 @@ -SeqAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::SeqAccessDeserializer

                        source ·
                        pub struct SeqAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding a SeqAccess.

                        +SeqAccessDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::SeqAccessDeserializer

                        source ·
                        pub struct SeqAccessDeserializer<A> { /* private fields */ }
                        Expand description

                        A deserializer holding a SeqAccess.

                        Implementations§

                        source§

                        impl<A> SeqAccessDeserializer<A>

                        source

                        pub fn new(seq: A) -> SeqAccessDeserializer<A>

                        Construct a new SeqAccessDeserializer<A>.

                        Trait Implementations§

                        source§

                        impl<A> Clone for SeqAccessDeserializer<A>
                        where A: Clone,

                        source§

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

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<A> Debug for SeqAccessDeserializer<A>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqDeserializer.html index 7b534605e7..65f451faa6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.SeqDeserializer.html @@ -1,4 +1,4 @@ -SeqDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::SeqDeserializer

                        source ·
                        pub struct SeqDeserializer<I, E> { /* private fields */ }
                        Expand description

                        A deserializer that iterates over a sequence.

                        +SeqDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::SeqDeserializer

                        source ·
                        pub struct SeqDeserializer<I, E> { /* private fields */ }
                        Expand description

                        A deserializer that iterates over a sequence.

                        Implementations§

                        source§

                        impl<I, E> SeqDeserializer<I, E>
                        where I: Iterator,

                        source

                        pub fn new(iter: I) -> SeqDeserializer<I, E>

                        Construct a new SeqDeserializer<I, E>.

                        source§

                        impl<I, E> SeqDeserializer<I, E>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StrDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StrDeserializer.html index a4b12b9074..9415cf6df8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StrDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StrDeserializer.html @@ -1,4 +1,4 @@ -StrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::StrDeserializer

                        source ·
                        pub struct StrDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &str.

                        +StrDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::StrDeserializer

                        source ·
                        pub struct StrDeserializer<'a, E> { /* private fields */ }
                        Expand description

                        A deserializer holding a &str.

                        Implementations§

                        source§

                        impl<'a, E> StrDeserializer<'a, E>

                        source

                        pub fn new(value: &'a str) -> StrDeserializer<'a, E>

                        Trait Implementations§

                        source§

                        impl<'de, E> Clone for StrDeserializer<'de, E>

                        source§

                        fn clone(&self) -> StrDeserializer<'de, E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<'a, E> Debug for StrDeserializer<'a, E>

                        source§

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

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

                        impl<'de, 'a, E> Deserializer<'de> for StrDeserializer<'a, E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during deserialization.
                        source§

                        fn deserialize_any<V>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StringDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StringDeserializer.html index b415cfa6e9..fee5905470 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StringDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.StringDeserializer.html @@ -1,4 +1,4 @@ -StringDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::StringDeserializer

                        source ·
                        pub struct StringDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a String.

                        +StringDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::StringDeserializer

                        source ·
                        pub struct StringDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a String.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for StringDeserializer<E>

                        source§

                        fn clone(&self) -> StringDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for StringDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for StringDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during deserialization.
                        source§

                        fn deserialize_any<V>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U128Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U128Deserializer.html index b8da509cc5..75f3b59736 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U128Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U128Deserializer.html @@ -1,4 +1,4 @@ -U128Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U128Deserializer

                        source ·
                        pub struct U128Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +U128Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U128Deserializer

                        source ·
                        pub struct U128Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u128.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for U128Deserializer<E>

                        source§

                        fn clone(&self) -> U128Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for U128Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for U128Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U16Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U16Deserializer.html index dfdcdccd45..1798891133 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U16Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U16Deserializer.html @@ -1,4 +1,4 @@ -U16Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U16Deserializer

                        source ·
                        pub struct U16Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +U16Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U16Deserializer

                        source ·
                        pub struct U16Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u16.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for U16Deserializer<E>

                        source§

                        fn clone(&self) -> U16Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for U16Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for U16Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U32Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U32Deserializer.html index 044d08cb20..fdaa65a754 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U32Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U32Deserializer.html @@ -1,4 +1,4 @@ -U32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U32Deserializer

                        source ·
                        pub struct U32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u32.

                        +U32Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U32Deserializer

                        source ·
                        pub struct U32Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u32.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for U32Deserializer<E>

                        source§

                        fn clone(&self) -> U32Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for U32Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for U32Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during deserialization.
                        source§

                        fn deserialize_bool<V>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U64Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U64Deserializer.html index 2b75024670..c928a5ac65 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U64Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U64Deserializer.html @@ -1,4 +1,4 @@ -U64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U64Deserializer

                        source ·
                        pub struct U64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +U64Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U64Deserializer

                        source ·
                        pub struct U64Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u64.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for U64Deserializer<E>

                        source§

                        fn clone(&self) -> U64Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for U64Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for U64Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U8Deserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U8Deserializer.html index e57ff3e9a7..a0575a1519 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U8Deserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.U8Deserializer.html @@ -1,4 +1,4 @@ -U8Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U8Deserializer

                        source ·
                        pub struct U8Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +U8Deserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::U8Deserializer

                        source ·
                        pub struct U8Deserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a u8.

                        Implementations§

                        source§

                        impl<E> U8Deserializer<E>

                        source

                        pub fn new(value: u8) -> U8Deserializer<E>

                        Trait Implementations§

                        source§

                        impl<E> Clone for U8Deserializer<E>

                        source§

                        fn clone(&self) -> U8Deserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for U8Deserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for U8Deserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UnitDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UnitDeserializer.html index 6e130a2b7f..eebf1b3c79 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UnitDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UnitDeserializer.html @@ -1,4 +1,4 @@ -UnitDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::UnitDeserializer

                        source ·
                        pub struct UnitDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a ().

                        +UnitDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::UnitDeserializer

                        source ·
                        pub struct UnitDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a ().

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for UnitDeserializer<E>

                        source§

                        fn clone(&self) -> UnitDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for UnitDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for UnitDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during deserialization.
                        source§

                        fn deserialize_bool<V>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UsizeDeserializer.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UsizeDeserializer.html index ae09e94e1f..6212ad125d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UsizeDeserializer.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/de/value/struct.UsizeDeserializer.html @@ -1,4 +1,4 @@ -UsizeDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::UsizeDeserializer

                        source ·
                        pub struct UsizeDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding +UsizeDeserializer in bdk_chain::bitcoin::hashes::serde::de::value - Rust

                        Struct bdk_chain::bitcoin::hashes::serde::de::value::UsizeDeserializer

                        source ·
                        pub struct UsizeDeserializer<E> { /* private fields */ }
                        Expand description

                        A deserializer holding a usize.

                        Implementations§

                        Trait Implementations§

                        source§

                        impl<E> Clone for UsizeDeserializer<E>

                        source§

                        fn clone(&self) -> UsizeDeserializer<E>

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

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

                        Performs copy-assignment from source. Read more
                        source§

                        impl<E> Debug for UsizeDeserializer<E>

                        source§

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

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

                        impl<'de, E> Deserializer<'de> for UsizeDeserializer<E>
                        where E: Error,

                        §

                        type Error = E

                        The error type that can be returned if some error occurs during diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Deserialize.html index c2a5c81873..084289a3b6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Deserialize.html @@ -1,4 +1,4 @@ -Deserialize in bdk_chain::bitcoin::hashes::serde - Rust

                        Derive Macro bdk_chain::bitcoin::hashes::serde::Deserialize

                        source ·
                        #[derive(Deserialize)]
                        +Deserialize in bdk_chain::bitcoin::hashes::serde - Rust

                        Derive Macro bdk_chain::bitcoin::hashes::serde::Deserialize

                        source ·
                        #[derive(Deserialize)]
                         {
                             // Attributes available to this derive:
                             #[serde]
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Serialize.html
                        index 0668f20901..5f2de9679c 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Serialize.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/derive.Serialize.html
                        @@ -1,4 +1,4 @@
                        -Serialize in bdk_chain::bitcoin::hashes::serde - Rust

                        Derive Macro bdk_chain::bitcoin::hashes::serde::Serialize

                        source ·
                        #[derive(Serialize)]
                        +Serialize in bdk_chain::bitcoin::hashes::serde - Rust

                        Derive Macro bdk_chain::bitcoin::hashes::serde::Serialize

                        source ·
                        #[derive(Serialize)]
                         {
                             // Attributes available to this derive:
                             #[serde]
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/index.html
                        index 5d24c6c51a..2dbce01a81 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/index.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/index.html
                        @@ -1,4 +1,4 @@
                        -bdk_chain::bitcoin::hashes::serde - Rust

                        Crate bdk_chain::bitcoin::hashes::serde

                        source ·
                        Expand description

                        §Serde

                        +bdk_chain::bitcoin::hashes::serde - Rust

                        Crate bdk_chain::bitcoin::hashes::serde

                        source ·
                        Expand description

                        §Serde

                        Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.

                        The Serde ecosystem consists of data structures that know how to serialize diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/macro.forward_to_deserialize_any.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/macro.forward_to_deserialize_any.html index 516ea77180..793f635a23 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/macro.forward_to_deserialize_any.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/macro.forward_to_deserialize_any.html @@ -1,4 +1,4 @@ -forward_to_deserialize_any in bdk_chain::bitcoin::hashes::serde - Rust

                        macro_rules! forward_to_deserialize_any {
                        +forward_to_deserialize_any in bdk_chain::bitcoin::hashes::serde - Rust
                        macro_rules! forward_to_deserialize_any {
                             (<$visitor:ident: Visitor<$lifetime:tt>> $($func:ident)*) => { ... };
                             ($($func:ident)*) => { ... };
                         }
                        Expand description

                        Helper macro when implementing the Deserializer part of a new data format diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/index.html index 12eaa23f76..0606c40759 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/serde/ser/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::serde::ser - Rust

                        Module bdk_chain::bitcoin::hashes::serde::ser

                        source ·
                        Expand description

                        Generic data structure serialization framework.

                        +bdk_chain::bitcoin::hashes::serde::ser - Rust

                        Module bdk_chain::bitcoin::hashes::serde::ser

                        source ·
                        Expand description

                        Generic data structure serialization framework.

                        The two most important traits in this module are Serialize and Serializer.

                        Decode an object with a well-defined format. Read more
                        §

                        fn consensus_decode_from_finite_reader<R>(reader: &mut R) -> Result<Self, Error>
                        where R: BufRead + ?Sized,

                        Decode Self from a size-limited reader. Read more
                        §

                        impl<'de> Deserialize<'de> for Hash

                        §

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

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

                        impl Display for Hash

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Encodable for Hash

                        §

                        fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
                        where - W: Write + ?Sized,

                        Encodes an object with a well-defined format. Read more
                        source§

                        impl From<DescriptorId> for Hash

                        source§

                        fn from(hashtype: DescriptorId) -> Hash

                        Converts to this type from the input type.
                        source§

                        impl From<Hash> for DescriptorId

                        source§

                        fn from(inner: Hash) -> DescriptorId

                        Converts to this type from the input type.
                        §

                        impl From<Hash> for WScriptHash

                        §

                        fn from(inner: Hash) -> WScriptHash

                        Converts to this type from the input type.
                        §

                        impl From<WScriptHash> for Hash

                        §

                        fn from(hashtype: WScriptHash) -> Hash

                        Converts to this type from the input type.
                        §

                        impl FromStr for Hash

                        §

                        type Err = HexToArrayError

                        The associated error which can be returned from parsing.
                        §

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

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

                        impl Hash for Hash

                        §

                        fn hash<__H>(&self, state: &mut __H)
                        where + W: Write + ?Sized,

                        Encodes an object with a well-defined format. Read more
                        source§

                        impl From<DescriptorId> for Hash

                        source§

                        fn from(hashtype: DescriptorId) -> Hash

                        Converts to this type from the input type.
                        source§

                        impl From<Hash> for DescriptorId

                        source§

                        fn from(inner: Hash) -> DescriptorId

                        Converts to this type from the input type.
                        §

                        impl From<Hash> for WScriptHash

                        §

                        fn from(inner: Hash) -> WScriptHash

                        Converts to this type from the input type.
                        §

                        impl From<WScriptHash> for Hash

                        §

                        fn from(hashtype: WScriptHash) -> Hash

                        Converts to this type from the input type.
                        §

                        impl FromStr for Hash

                        §

                        type Err = HexToArrayError

                        The associated error which can be returned from parsing.
                        §

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

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

                        impl Hash for Hash

                        §

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

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

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

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

                        impl Hash for Hash

                        §

                        type Engine = HashEngine

                        A hashing engine which bytes can be serialized into. It is expected diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.HashEngine.html index d462c406ae..37a0c82751 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::sha256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256::HashEngine

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

                        Engine to compute SHA256 hash function.

                        +HashEngine in bdk_chain::bitcoin::hashes::sha256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256::HashEngine

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

                        Engine to compute SHA256 hash function.

                        Implementations§

                        §

                        impl HashEngine

                        pub fn from_midstate(midstate: Midstate, length: usize) -> HashEngine ⓘ

                        Create a new HashEngine from a Midstate.

                        §Panics

                        If length is not a multiple of the block size.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Midstate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Midstate.html index b62c8288cb..31eccda554 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Midstate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256/struct.Midstate.html @@ -1,4 +1,4 @@ -Midstate in bdk_chain::bitcoin::hashes::sha256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256::Midstate

                        pub struct Midstate(pub [u8; 32]);
                        Expand description

                        Output of the SHA256 hash function.

                        +Midstate in bdk_chain::bitcoin::hashes::sha256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256::Midstate

                        pub struct Midstate(pub [u8; 32]);
                        Expand description

                        Output of the SHA256 hash function.

                        Tuple Fields§

                        §0: [u8; 32]

                        Implementations§

                        §

                        impl Midstate

                        pub const fn from_byte_array(inner: [u8; 32]) -> Midstate

                        Construct a new Midstate from the inner value.

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

                        Copies a byte slice into the Midstate object.

                        pub fn to_byte_array(self) -> [u8; 32]

                        Unwraps the Midstate and returns the underlying byte array.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/index.html index feb45316eb..5bfbe3d09e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::sha256d - Rust

                        Module bdk_chain::bitcoin::hashes::sha256d

                        Expand description

                        SHA256d implementation (double SHA256).

                        +bdk_chain::bitcoin::hashes::sha256d - Rust

                        Module bdk_chain::bitcoin::hashes::sha256d

                        Expand description

                        SHA256d implementation (double SHA256).

                        Structs§

                        • Output of the SHA256d hash function.
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/struct.Hash.html index 97d15f1d95..4d0a108168 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256d/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::sha256d - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256d::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA256d hash function.

                        +Hash in bdk_chain::bitcoin::hashes::sha256d - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256d::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA256d hash function.

                        Implementations§

                        §

                        impl Hash

                        pub fn from_bytes_ref(bytes: &[u8; 32]) -> &Hash

                        Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                        pub fn from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Hash

                        Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/index.html index 3e889e5542..940350cf38 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::sha256t - Rust

                        Module bdk_chain::bitcoin::hashes::sha256t

                        Expand description

                        SHA256t implementation (tagged SHA256).

                        +bdk_chain::bitcoin::hashes::sha256t - Rust

                        Module bdk_chain::bitcoin::hashes::sha256t

                        Expand description

                        SHA256t implementation (tagged SHA256).

                        Structs§

                        • Output of the SHA256t hash function.

                        Traits§

                        • Trait representing a tag that can be used as a context for SHA256t hashes.
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/struct.Hash.html index 7885379453..ef77da1886 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::sha256t - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256t::Hash

                        pub struct Hash<T>(/* private fields */)
                        +Hash in bdk_chain::bitcoin::hashes::sha256t - Rust

                        Struct bdk_chain::bitcoin::hashes::sha256t::Hash

                        pub struct Hash<T>(/* private fields */)
                         where
                             T: Tag;
                        Expand description

                        Output of the SHA256t hash function.

                        Implementations§

                        §

                        impl<T> Hash<T>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/trait.Tag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/trait.Tag.html index adb3b3ab28..c38c6fad08 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/trait.Tag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha256t/trait.Tag.html @@ -1,4 +1,4 @@ -Tag in bdk_chain::bitcoin::hashes::sha256t - Rust

                        Trait bdk_chain::bitcoin::hashes::sha256t::Tag

                        pub trait Tag {
                        +Tag in bdk_chain::bitcoin::hashes::sha256t - Rust

                        Trait bdk_chain::bitcoin::hashes::sha256t::Tag

                        pub trait Tag {
                             // Required method
                             fn engine() -> HashEngine ⓘ;
                         }
                        Expand description

                        Trait representing a tag that can be used as a context for SHA256t hashes.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/index.html index 0e932c0ac7..f5d5a1f8b7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::sha384 - Rust

                        Module bdk_chain::bitcoin::hashes::sha384

                        Expand description

                        SHA384 implementation.

                        +bdk_chain::bitcoin::hashes::sha384 - Rust

                        Module bdk_chain::bitcoin::hashes::sha384

                        Expand description

                        SHA384 implementation.

                        Structs§

                        • Output of the SHA384 hash function.
                        • Engine to compute SHA384 hash function.
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.Hash.html index acb4595275..bfa2fa0704 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::sha384 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha384::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA384 hash function.

                        +Hash in bdk_chain::bitcoin::hashes::sha384 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha384::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA384 hash function.

                        Implementations§

                        §

                        impl Hash

                        pub fn from_bytes_ref(bytes: &[u8; 48]) -> &Hash

                        Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                        pub fn from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Hash

                        Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.HashEngine.html index 48e0f9ca80..ad2d7c5605 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha384/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::sha384 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha384::HashEngine

                        pub struct HashEngine(/* private fields */);
                        Expand description

                        Engine to compute SHA384 hash function.

                        +HashEngine in bdk_chain::bitcoin::hashes::sha384 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha384::HashEngine

                        pub struct HashEngine(/* private fields */);
                        Expand description

                        Engine to compute SHA384 hash function.

                        Trait Implementations§

                        §

                        impl Clone for HashEngine

                        §

                        fn clone(&self) -> HashEngine

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Default for HashEngine

                        §

                        fn default() -> HashEngine

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

                        impl HashEngine for HashEngine

                        §

                        type MidState = [u8; 64]

                        Byte array representing the internal state of the hash engine.
                        §

                        fn midstate(&self) -> [u8; 64]

                        Outputs the midstate of the hash engine. This function should not be used directly unless you really know what you’re doing.
                        §

                        const BLOCK_SIZE: usize = 128usize

                        Length of the hash’s internal block size, in bytes.
                        §

                        fn n_bytes_hashed(&self) -> usize

                        Return the number of bytes already n_bytes_hashed(inputted).
                        §

                        fn input(&mut self, inp: &[u8])

                        Add data to the hash engine.

                        Auto Trait Implementations§

                        Blanket Implementations§

                        source§

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

                        source§

                        fn type_id(&self) -> TypeId

                        Gets the TypeId of self. Read more
                        source§

                        impl<T> Borrow<T> for T
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/index.html index eb32fa6fb8..bb846db10e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::sha512 - Rust

                        Module bdk_chain::bitcoin::hashes::sha512

                        Expand description

                        SHA512 implementation.

                        +bdk_chain::bitcoin::hashes::sha512 - Rust

                        Module bdk_chain::bitcoin::hashes::sha512

                        Expand description

                        SHA512 implementation.

                        Structs§

                        • Output of the SHA512 hash function.
                        • Engine to compute SHA512 hash function.
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.Hash.html index 6b1b4dc25c..2c84af1b18 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::sha512 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA512 hash function.

                        +Hash in bdk_chain::bitcoin::hashes::sha512 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA512 hash function.

                        Implementations§

                        §

                        impl Hash

                        pub fn from_bytes_ref(bytes: &[u8; 64]) -> &Hash

                        Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                        pub fn from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Hash

                        Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.HashEngine.html index d32d9f7978..a290ab4b98 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::sha512 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512::HashEngine

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

                        Engine to compute SHA512 hash function.

                        +HashEngine in bdk_chain::bitcoin::hashes::sha512 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512::HashEngine

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

                        Engine to compute SHA512 hash function.

                        Trait Implementations§

                        §

                        impl Clone for HashEngine

                        §

                        fn clone(&self) -> HashEngine ⓘ

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Default for HashEngine

                        §

                        fn default() -> HashEngine ⓘ

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

                        impl HashEngine for HashEngine

                        §

                        type MidState = [u8; 64]

                        Byte array representing the internal state of the hash engine.
                        §

                        fn midstate(&self) -> [u8; 64]

                        Outputs the midstate of the hash engine. This function should not be used directly unless you really know what you’re doing.
                        §

                        const BLOCK_SIZE: usize = 128usize

                        Length of the hash’s internal block size, in bytes.
                        §

                        fn n_bytes_hashed(&self) -> usize

                        Return the number of bytes already n_bytes_hashed(inputted).
                        §

                        fn input(&mut self, inp: &[u8])

                        Add data to the hash engine.
                        §

                        impl Write for HashEngine

                        §

                        fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

                        Write a buffer into this writer, returning how many bytes were written. Read more
                        §

                        fn flush(&mut self) -> Result<(), Error>

                        Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
                        1.36.0 · source§

                        fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

                        Like write, except that it writes from a slice of buffers. Read more
                        source§

                        fn is_write_vectored(&self) -> bool

                        🔬This is a nightly-only experimental API. (can_vector)
                        Determines if this Writer has an efficient write_vectored diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/index.html index 2149ecc424..b791ae3b4d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Module bdk_chain::bitcoin::hashes::sha512_256

                        Expand description

                        SHA512_256 implementation.

                        +bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Module bdk_chain::bitcoin::hashes::sha512_256

                        Expand description

                        SHA512_256 implementation.

                        SHA512/256 is a hash function that uses the sha512 algorithm but it truncates the output to 256 bits. It has different initial constants than sha512 so it produces an entirely different hash compared to sha512. More information at diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.Hash.html index e69cc0fe6a..b1adfd666b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512_256::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA512/256 hash function.

                        +Hash in bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512_256::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SHA512/256 hash function.

                        SHA512/256 is a hash function that uses the sha512 algorithm but it truncates the output to 256 bits. It has different initial constants than sha512 so it produces an entirely different hash compared to sha512. More information at https://eprint.iacr.org/2010/548.pdf.

                        Implementations§

                        §

                        impl Hash

                        pub fn from_bytes_ref(bytes: &[u8; 32]) -> &Hash

                        Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.HashEngine.html index 73579fcbd3..922e93be6d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/sha512_256/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512_256::HashEngine

                        pub struct HashEngine(/* private fields */);
                        Expand description

                        Engine to compute SHA512/256 hash function.

                        +HashEngine in bdk_chain::bitcoin::hashes::sha512_256 - Rust

                        Struct bdk_chain::bitcoin::hashes::sha512_256::HashEngine

                        pub struct HashEngine(/* private fields */);
                        Expand description

                        Engine to compute SHA512/256 hash function.

                        SHA512/256 is a hash function that uses the sha512 algorithm but it truncates the output to 256 bits. It has different initial constants than sha512 so it produces an entirely different hash compared to sha512. More information at diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/index.html index 45243c20ab..e5560b6b74 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Module bdk_chain::bitcoin::hashes::siphash24

                        Expand description

                        SipHash 2-4 implementation.

                        +bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Module bdk_chain::bitcoin::hashes::siphash24

                        Expand description

                        SipHash 2-4 implementation.

                        Structs§

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.Hash.html index 57d97d9e98..376e1db353 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SipHash24 hash function.

                        +Hash in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::Hash

                        pub struct Hash(/* private fields */);
                        Expand description

                        Output of the SipHash24 hash function.

                        Implementations§

                        §

                        impl Hash

                        pub fn from_bytes_ref(bytes: &[u8; 8]) -> &Hash

                        Zero cost conversion between a fixed length byte array shared reference and a shared reference to this Hash type.

                        pub fn from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Hash

                        Zero cost conversion between a fixed length byte array exclusive reference and diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.HashEngine.html index bbcbbef188..d9387f7831 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.HashEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.HashEngine.html @@ -1,4 +1,4 @@ -HashEngine in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::HashEngine

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

                        Engine to compute the SipHash24 hash function.

                        +HashEngine in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::HashEngine

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

                        Engine to compute the SipHash24 hash function.

                        Implementations§

                        §

                        impl HashEngine

                        pub const fn with_keys(k0: u64, k1: u64) -> HashEngine ⓘ

                        Creates a new SipHash24 engine with keys.

                        pub const fn new() -> HashEngine ⓘ

                        Creates a new SipHash24 engine.

                        pub fn keys(&self) -> (u64, u64)

                        Retrieves the keys of this engine.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.State.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.State.html index 393a263815..0ac57d5d44 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.State.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/siphash24/struct.State.html @@ -1,4 +1,4 @@ -State in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::State

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

                        Internal state of the HashEngine.

                        +State in bdk_chain::bitcoin::hashes::siphash24 - Rust

                        Struct bdk_chain::bitcoin::hashes::siphash24::State

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

                        Internal state of the HashEngine.

                        Trait Implementations§

                        §

                        impl Clone for State

                        §

                        fn clone(&self) -> State

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for State

                        §

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

                        Formats the value using the given formatter. Read more

                        Auto Trait Implementations§

                        Blanket Implementations§

                        source§

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

                        source§

                        fn type_id(&self) -> TypeId

                        Gets the TypeId of self. Read more
                        source§

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

                        source§

                        fn borrow(&self) -> &T

                        Immutably borrows from an owned value. Read more
                        source§

                        impl<T> BorrowMut<T> for T
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.FromSliceError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.FromSliceError.html index f0af523f0c..fd9f9aae23 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.FromSliceError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.FromSliceError.html @@ -1,4 +1,4 @@ -FromSliceError in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::FromSliceError

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

                        Attempted to create a hash from an invalid length slice.

                        +FromSliceError in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::FromSliceError

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

                        Attempted to create a hash from an invalid length slice.

                        Implementations§

                        §

                        impl FromSliceError

                        pub fn expected_length(&self) -> usize

                        Returns the expected slice length.

                        pub fn invalid_length(&self) -> usize

                        Returns the invalid slice length.

                        Trait Implementations§

                        §

                        impl Clone for FromSliceError

                        §

                        fn clone(&self) -> FromSliceError

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for FromSliceError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for FromSliceError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for FromSliceError

                        1.30.0 · source§

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

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

                        fn description(&self) -> &str

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

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

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

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

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

                        impl From<FromSliceError> for Error

                        §

                        fn from(e: FromSliceError) -> Error

                        Converts to this type from the input type.
                        §

                        impl PartialEq for FromSliceError

                        §

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

                        This method tests for self and other values to be equal, and is used diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.Hmac.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.Hmac.html index b5a6b57e9d..dc01199a9d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.Hmac.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.Hmac.html @@ -1,4 +1,4 @@ -Hmac in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::Hmac

                        pub struct Hmac<T>(/* private fields */)
                        +Hmac in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::Hmac

                        pub struct Hmac<T>(/* private fields */)
                         where
                             T: Hash;
                        Expand description

                        A hash computed from a RFC 2104 HMAC. Parameterized by the underlying hash function.

                        Trait Implementations§

                        §

                        impl<T> Borrow<[u8]> for Hmac<T>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.HmacEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.HmacEngine.html index 4a78de458e..f2458bf77b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.HmacEngine.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/struct.HmacEngine.html @@ -1,4 +1,4 @@ -HmacEngine in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::HmacEngine

                        pub struct HmacEngine<T>
                        where +HmacEngine in bdk_chain::bitcoin::hashes - Rust

                        Struct bdk_chain::bitcoin::hashes::HmacEngine

                        pub struct HmacEngine<T>
                        where T: Hash,
                        { /* private fields */ }
                        Expand description

                        Pair of underlying hash engines, used for the inner and outer hash of HMAC.

                        Implementations§

                        §

                        impl<T> HmacEngine<T>
                        where T: Hash,

                        pub fn new(key: &[u8]) -> HmacEngine<T> ⓘ

                        Constructs a new keyed HMAC from key.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html index cb5556f35d..93f4c79fb1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.Hash.html @@ -1,4 +1,4 @@ -Hash in bdk_chain::bitcoin::hashes - Rust

                        Trait bdk_chain::bitcoin::hashes::Hash

                        pub trait Hash: Copy + Clone + PartialEq + Eq + PartialOrd + Ord + Hash + Debug + Display + LowerHex + Index<RangeFull, Output = [u8], Output = [u8], Output = [u8], Output = [u8], Output = u8> + Index<RangeFrom<usize>> + Index<RangeTo<usize>> + Index<Range<usize>> + Index<usize> + Borrow<[u8]> {
                        +Hash in bdk_chain::bitcoin::hashes - Rust

                        Trait bdk_chain::bitcoin::hashes::Hash

                        pub trait Hash: Copy + Clone + PartialEq + Eq + PartialOrd + Ord + Hash + Debug + Display + LowerHex + Index<RangeFull, Output = [u8], Output = [u8], Output = [u8], Output = [u8], Output = u8> + Index<RangeFrom<usize>> + Index<RangeTo<usize>> + Index<Range<usize>> + Index<usize> + Borrow<[u8]> {
                             type Engine: HashEngine;
                             type Bytes: FromHex + Copy;
                         
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.HashEngine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.HashEngine.html
                        index 6ea271ebb3..afe91dde25 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.HashEngine.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/hashes/trait.HashEngine.html
                        @@ -1,4 +1,4 @@
                        -HashEngine in bdk_chain::bitcoin::hashes - Rust

                        Trait bdk_chain::bitcoin::hashes::HashEngine

                        pub trait HashEngine: Clone + Default {
                        +HashEngine in bdk_chain::bitcoin::hashes - Rust

                        Trait bdk_chain::bitcoin::hashes::HashEngine

                        pub trait HashEngine: Clone + Default {
                             type MidState;
                         
                             const BLOCK_SIZE: usize;
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/index.html
                        index ed5b207f57..a102317d59 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/index.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/index.html
                        @@ -1,4 +1,4 @@
                        -bdk_chain::bitcoin - Rust

                        Crate bdk_chain::bitcoin

                        Expand description

                        §Rust Bitcoin Library

                        +bdk_chain::bitcoin - Rust

                        Crate bdk_chain::bitcoin

                        Expand description

                        §Rust Bitcoin Library

                        This is a library that supports the Bitcoin network protocol and associated primitives. It is designed for Rust programs built to work with the Bitcoin network.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/enum.ErrorKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/enum.ErrorKind.html index 26f5b6dbcd..d9ec0f5921 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/enum.ErrorKind.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/enum.ErrorKind.html @@ -1,4 +1,4 @@ -ErrorKind in bdk_chain::bitcoin::io - Rust

                        Enum bdk_chain::bitcoin::io::ErrorKind

                        pub enum ErrorKind {
                        +ErrorKind in bdk_chain::bitcoin::io - Rust

                        Enum bdk_chain::bitcoin::io::ErrorKind

                        pub enum ErrorKind {
                         
                        Show 18 variants NotFound, PermissionDenied, ConnectionRefused, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/fn.sink.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/fn.sink.html index 39f22ef365..98ea6d55d0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/fn.sink.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/fn.sink.html @@ -1,2 +1,2 @@ -sink in bdk_chain::bitcoin::io - Rust

                        Function bdk_chain::bitcoin::io::sink

                        pub fn sink() -> Sink ⓘ
                        Expand description

                        Returns a sink to which all writes succeed. See std::io::sink for more info.

                        +sink in bdk_chain::bitcoin::io - Rust

                        Function bdk_chain::bitcoin::io::sink

                        pub fn sink() -> Sink ⓘ
                        Expand description

                        Returns a sink to which all writes succeed. See std::io::sink for more info.

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/index.html index 227fe392f7..9bea9aac34 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::io - Rust

                        Crate bdk_chain::bitcoin::io

                        Expand description

                        Rust-Bitcoin IO Library

                        +bdk_chain::bitcoin::io - Rust

                        Crate bdk_chain::bitcoin::io

                        Expand description

                        Rust-Bitcoin IO Library

                        The std::io module is not exposed in no-std Rust so building no-std applications which require reading and writing objects via standard traits is not generally possible. Thus, this library exists to export a minmal version of std::io’s traits which we use in rust-bitcoin diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/macro.impl_write.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/macro.impl_write.html index e1342f2174..4b2680835c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/macro.impl_write.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/macro.impl_write.html @@ -1,4 +1,4 @@ -impl_write in bdk_chain::bitcoin::io - Rust

                        Macro bdk_chain::bitcoin::io::impl_write

                        macro_rules! impl_write {
                        +impl_write in bdk_chain::bitcoin::io - Rust

                        Macro bdk_chain::bitcoin::io::impl_write

                        macro_rules! impl_write {
                             ($ty: ty, $write_fn: expr, $flush_fn: expr $(, $bounded_ty: ident : $bounds: path),*) => { ... };
                         }
                        Expand description

                        Because we cannot provide a blanket implementation of std::io::Write for all implementers of this crate’s io::Write trait, we provide this macro instead.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Cursor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Cursor.html index 07f5b9642c..ae675fe629 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Cursor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Cursor.html @@ -1,4 +1,4 @@ -Cursor in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Cursor

                        pub struct Cursor<T> { /* private fields */ }
                        Expand description

                        Wraps an in memory reader providing the position function.

                        +Cursor in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Cursor

                        pub struct Cursor<T> { /* private fields */ }
                        Expand description

                        Wraps an in memory reader providing the position function.

                        Implementations§

                        §

                        impl<T> Cursor<T>
                        where T: AsRef<[u8]>,

                        pub fn new(inner: T) -> Cursor<T>

                        Creates a Cursor by wrapping inner.

                        pub fn position(&self) -> u64

                        Returns the position read up to thus far.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Error.html index 753ef27a88..733114961b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Error

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

                        The io crate error type.

                        +Error in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Error

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

                        The io crate error type.

                        Implementations§

                        §

                        impl Error

                        pub fn new<E>(kind: ErrorKind, error: E) -> Error
                        where E: Into<Box<dyn Error + Sync + Send>>,

                        Creates a new I/O error.

                        pub fn kind(&self) -> ErrorKind

                        Returns the error kind for this error.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Sink.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Sink.html index a0968fbb3e..a9e2fccf05 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Sink.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Sink.html @@ -1,4 +1,4 @@ -Sink in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Sink

                        pub struct Sink;
                        Expand description

                        A sink to which all writes succeed. See std::io::Sink for more info.

                        +Sink in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Sink

                        pub struct Sink;
                        Expand description

                        A sink to which all writes succeed. See std::io::Sink for more info.

                        Created using io::sink().

                        Trait Implementations§

                        §

                        impl Write for Sink

                        §

                        fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

                        Write a buffer into this writer, returning how many bytes were written. Read more
                        §

                        fn write_all(&mut self, _: &[u8]) -> Result<(), Error>

                        Attempts to write an entire buffer into this writer. Read more
                        §

                        fn flush(&mut self) -> Result<(), Error>

                        Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
                        1.36.0 · source§

                        fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

                        Like write, except that it writes from a slice of buffers. Read more
                        source§

                        fn is_write_vectored(&self) -> bool

                        🔬This is a nightly-only experimental API. (can_vector)
                        Determines if this Writer has an efficient write_vectored diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Take.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Take.html index c3cd727f0f..80a1ac82a3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Take.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/struct.Take.html @@ -1,4 +1,4 @@ -Take in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Take

                        pub struct Take<'a, R>
                        where +Take in bdk_chain::bitcoin::io - Rust

                        Struct bdk_chain::bitcoin::io::Take

                        pub struct Take<'a, R>
                        where R: Read + ?Sized,
                        { /* private fields */ }
                        Expand description

                        Reader adapter which limits the bytes read from an underlying reader.

                        Created by calling [Read::take].

                        Implementations§

                        §

                        impl<'a, R> Take<'a, R>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.BufRead.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.BufRead.html index 914d925b78..d1d461d72d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.BufRead.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.BufRead.html @@ -1,4 +1,4 @@ -BufRead in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::BufRead

                        pub trait BufRead: Read {
                        +BufRead in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::BufRead

                        pub trait BufRead: Read {
                             // Required methods
                             fn fill_buf(&mut self) -> Result<&[u8], Error>;
                             fn consume(&mut self, amount: usize);
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Read.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Read.html
                        index 8fc62e2b9c..218a745e1e 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Read.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Read.html
                        @@ -1,4 +1,4 @@
                        -Read in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::Read

                        pub trait Read {
                        +Read in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::Read

                        pub trait Read {
                             // Required method
                             fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>;
                         
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Write.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Write.html
                        index f9225e89a6..b6a8689777 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Write.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/trait.Write.html
                        @@ -1,4 +1,4 @@
                        -Write in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::Write

                        pub trait Write {
                        +Write in bdk_chain::bitcoin::io - Rust

                        Trait bdk_chain::bitcoin::io::Write

                        pub trait Write {
                             // Required methods
                             fn write(&mut self, buf: &[u8]) -> Result<usize, Error>;
                             fn flush(&mut self) -> Result<(), Error>;
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/type.Result.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/type.Result.html
                        index 792d3d3016..bb78130b13 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/type.Result.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/io/type.Result.html
                        @@ -1,4 +1,4 @@
                        -Result in bdk_chain::bitcoin::io - Rust

                        Type Alias bdk_chain::bitcoin::io::Result

                        pub type Result<T> = Result<T, Error>;
                        Expand description

                        Result type returned by functions in this crate.

                        +Result in bdk_chain::bitcoin::io - Rust

                        Type Alias bdk_chain::bitcoin::io::Result

                        pub type Result<T> = Result<T, Error>;
                        Expand description

                        Result type returned by functions in this crate.

                        Aliased Type§

                        enum Result<T> {
                             Ok(T),
                             Err(Error),
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromSliceError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromSliceError.html
                        index f57b59caa2..62a1ef2b59 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromSliceError.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromSliceError.html
                        @@ -1,4 +1,4 @@
                        -FromSliceError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::FromSliceError

                        #[non_exhaustive]
                        pub enum FromSliceError { +FromSliceError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::FromSliceError

                        #[non_exhaustive]
                        pub enum FromSliceError { InvalidKeyPrefix(u8), Secp256k1(Error), InvalidLength(usize), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromWifError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromWifError.html index 99b9ce84fe..6e97b1e127 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromWifError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.FromWifError.html @@ -1,4 +1,4 @@ -FromWifError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::FromWifError

                        #[non_exhaustive]
                        pub enum FromWifError { +FromWifError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::FromWifError

                        #[non_exhaustive]
                        pub enum FromWifError { Base58(Error), InvalidBase58PayloadLength(InvalidBase58PayloadLengthError), InvalidAddressVersion(InvalidAddressVersionError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.Parity.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.Parity.html index 4f4fcf672a..f3e5f89807 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.Parity.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.Parity.html @@ -1,4 +1,4 @@ -Parity in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::Parity

                        pub enum Parity {
                        +Parity in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::Parity

                        pub enum Parity {
                             Even = 0,
                             Odd = 1,
                         }
                        Expand description

                        Represents the parity passed between FFI function calls.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParseCompressedPublicKeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParseCompressedPublicKeyError.html index c1505d74bd..ff3bf7c2ac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParseCompressedPublicKeyError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParseCompressedPublicKeyError.html @@ -1,4 +1,4 @@ -ParseCompressedPublicKeyError in bdk_chain::bitcoin::key - Rust
                        pub enum ParseCompressedPublicKeyError {
                        +ParseCompressedPublicKeyError in bdk_chain::bitcoin::key - Rust
                        pub enum ParseCompressedPublicKeyError {
                             Secp256k1(Error),
                             Hex(HexToArrayError),
                         }
                        Expand description

                        Error returned when parsing a CompressedPublicKey from a string.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParsePublicKeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParsePublicKeyError.html index ab4e041c4b..591cb16d64 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParsePublicKeyError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/enum.ParsePublicKeyError.html @@ -1,4 +1,4 @@ -ParsePublicKeyError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::ParsePublicKeyError

                        pub enum ParsePublicKeyError {
                        +ParsePublicKeyError in bdk_chain::bitcoin::key - Rust

                        Enum bdk_chain::bitcoin::key::ParsePublicKeyError

                        pub enum ParsePublicKeyError {
                             Encoding(FromSliceError),
                             InvalidChar(u8),
                             InvalidHexLength(usize),
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/index.html
                        index 1b6781d99d..df270caa87 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/index.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/index.html
                        @@ -1,4 +1,4 @@
                        -bdk_chain::bitcoin::key - Rust

                        Module bdk_chain::bitcoin::key

                        Expand description

                        Bitcoin keys.

                        +bdk_chain::bitcoin::key - Rust

                        Module bdk_chain::bitcoin::key

                        Expand description

                        Bitcoin keys.

                        This module provides keys used in Bitcoin that can be roundtrip (de)serialized.

                        Structs§

                        Enums§

                        Traits§

                        • A trait for tweaking BIP340 key types (x-only public keys and key pairs).
                        • Marker trait for indicating that an instance of Secp256k1 can be used for verification.

                        Type Aliases§

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.CompressedPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.CompressedPublicKey.html index a47aeaa7c1..2332331a51 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.CompressedPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.CompressedPublicKey.html @@ -1,4 +1,4 @@ -CompressedPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::CompressedPublicKey

                        pub struct CompressedPublicKey(pub PublicKey);
                        Expand description

                        An always-compressed Bitcoin ECDSA public key

                        +CompressedPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::CompressedPublicKey

                        pub struct CompressedPublicKey(pub PublicKey);
                        Expand description

                        An always-compressed Bitcoin ECDSA public key

                        Tuple Fields§

                        §0: PublicKey

                        Implementations§

                        §

                        impl CompressedPublicKey

                        pub fn pubkey_hash(&self) -> PubkeyHash

                        Returns bitcoin 160-bit hash of the public key

                        pub fn wpubkey_hash(&self) -> WPubkeyHash

                        Returns bitcoin 160-bit hash of the public key for witness program

                        pub fn p2wpkh_script_code(&self) -> ScriptBuf

                        Returns the script code used to spend a P2WPKH input.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidAddressVersionError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidAddressVersionError.html index 104c9ef29a..389c26751a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidAddressVersionError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidAddressVersionError.html @@ -1,4 +1,4 @@ -InvalidAddressVersionError in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::InvalidAddressVersionError

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

                        Invalid address version in decoded base58 data.

                        +InvalidAddressVersionError in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::InvalidAddressVersionError

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

                        Invalid address version in decoded base58 data.

                        Implementations§

                        §

                        impl InvalidAddressVersionError

                        pub fn invalid_address_version(&self) -> u8

                        Returns the invalid version.

                        Trait Implementations§

                        §

                        impl Clone for InvalidAddressVersionError

                        §

                        fn clone(&self) -> InvalidAddressVersionError

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for InvalidAddressVersionError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for InvalidAddressVersionError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for InvalidAddressVersionError

                        1.30.0 · source§

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

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

                        fn description(&self) -> &str

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

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

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

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

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

                        impl From<InvalidAddressVersionError> for FromWifError

                        §

                        fn from(e: InvalidAddressVersionError) -> FromWifError

                        Converts to this type from the input type.
                        §

                        impl PartialEq for InvalidAddressVersionError

                        §

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

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

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

                        This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidBase58PayloadLengthError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidBase58PayloadLengthError.html index cecc8a1d17..1b0e9b3717 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidBase58PayloadLengthError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.InvalidBase58PayloadLengthError.html @@ -1,4 +1,4 @@ -InvalidBase58PayloadLengthError in bdk_chain::bitcoin::key - Rust
                        pub struct InvalidBase58PayloadLengthError { /* private fields */ }
                        Expand description

                        Decoded base58 data was an invalid length.

                        +InvalidBase58PayloadLengthError in bdk_chain::bitcoin::key - Rust
                        pub struct InvalidBase58PayloadLengthError { /* private fields */ }
                        Expand description

                        Decoded base58 data was an invalid length.

                        Implementations§

                        §

                        impl InvalidBase58PayloadLengthError

                        pub fn invalid_base58_payload_length(&self) -> usize

                        Returns the invalid payload length.

                        Trait Implementations§

                        §

                        impl Clone for InvalidBase58PayloadLengthError

                        §

                        fn clone(&self) -> InvalidBase58PayloadLengthError

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

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

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for InvalidBase58PayloadLengthError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for InvalidBase58PayloadLengthError

                        §

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

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for InvalidBase58PayloadLengthError

                        1.30.0 · source§

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

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

                        fn description(&self) -> &str

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

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

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

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

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

                        impl From<InvalidBase58PayloadLengthError> for FromWifError

                        §

                        fn from(e: InvalidBase58PayloadLengthError) -> FromWifError

                        Converts to this type from the input type.
                        §

                        impl PartialEq for InvalidBase58PayloadLengthError

                        §

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

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

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

                        This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Keypair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Keypair.html index 9a7e52ad8c..0d31a3e3fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Keypair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Keypair.html @@ -1,4 +1,4 @@ -Keypair in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::Keypair

                        pub struct Keypair(/* private fields */);
                        Expand description

                        Opaque data structure that holds a keypair consisting of a secret and a public key.

                        +Keypair in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::Keypair

                        pub struct Keypair(/* private fields */);
                        Expand description

                        Opaque data structure that holds a keypair consisting of a secret and a public key.

                        §Serde support

                        Implements de/serialization with the serde and_global-context features enabled. Serializes the secret bytes only. We treat the byte value as a tuple of 32 u8s for non-human-readable diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PrivateKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PrivateKey.html index b84957eeb3..a4737b3e4a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PrivateKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PrivateKey.html @@ -1,4 +1,4 @@ -PrivateKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PrivateKey

                        pub struct PrivateKey {
                        +PrivateKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PrivateKey

                        pub struct PrivateKey {
                             pub compressed: bool,
                             pub network: NetworkKind,
                             pub inner: SecretKey,
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PubkeyHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PubkeyHash.html
                        index 2ab3881c44..13f446adc8 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PubkeyHash.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PubkeyHash.html
                        @@ -1,4 +1,4 @@
                        -PubkeyHash in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PubkeyHash

                        pub struct PubkeyHash(/* private fields */);
                        Expand description

                        A hash of a public key.

                        +PubkeyHash in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PubkeyHash

                        pub struct PubkeyHash(/* private fields */);
                        Expand description

                        A hash of a public key.

                        Implementations§

                        §

                        impl PubkeyHash

                        pub fn from_raw_hash(inner: Hash) -> PubkeyHash

                        Creates this wrapper type from the inner hash type.

                        pub fn to_raw_hash(self) -> Hash

                        Returns the inner hash (sha256, sh256d etc.).

                        pub fn as_raw_hash(&self) -> &Hash

                        Returns a reference to the inner hash (sha256, sh256d etc.).

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PublicKey.html index 7a94b5746a..5f11c5a16c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.PublicKey.html @@ -1,4 +1,4 @@ -PublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PublicKey

                        pub struct PublicKey {
                        +PublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::PublicKey

                        pub struct PublicKey {
                             pub compressed: bool,
                             pub inner: PublicKey,
                         }
                        Expand description

                        A Bitcoin ECDSA public key

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Secp256k1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Secp256k1.html index 9bdc46c70d..7f44b1b52e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Secp256k1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.Secp256k1.html @@ -1,4 +1,4 @@ -Secp256k1 in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::Secp256k1

                        pub struct Secp256k1<C>
                        where +Secp256k1 in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::Secp256k1

                        pub struct Secp256k1<C>
                        where C: Context,
                        { /* private fields */ }
                        Expand description

                        The secp256k1 engine, used to execute all signature operations.

                        Implementations§

                        §

                        impl<C> Secp256k1<C>
                        where C: Context,

                        pub fn gen_new() -> Secp256k1<C>

                        Lets you create a context in a generic manner (sign/verify/all).

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.SortKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.SortKey.html index 1678de06f7..85142c6c2f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.SortKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.SortKey.html @@ -1,4 +1,4 @@ -SortKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::SortKey

                        pub struct SortKey(/* private fields */);
                        Expand description

                        An opaque return type for PublicKey::to_sort_key

                        +SortKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::SortKey

                        pub struct SortKey(/* private fields */);
                        Expand description

                        An opaque return type for PublicKey::to_sort_key

                        Trait Implementations§

                        §

                        impl Clone for SortKey

                        §

                        fn clone(&self) -> SortKey

                        Returns a copy of the value. Read more
                        1.0.0 · source§

                        fn clone_from(&mut self, source: &Self)

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for SortKey

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Hash for SortKey

                        §

                        fn hash<__H>(&self, state: &mut __H)
                        where __H: Hasher,

                        Feeds this value into the given Hasher. Read more
                        1.3.0 · source§

                        fn hash_slice<H>(data: &[Self], state: &mut H)
                        where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedKeypair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedKeypair.html index 2ba01e154b..cb371e14af 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedKeypair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedKeypair.html @@ -1,4 +1,4 @@ -TweakedKeypair in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::TweakedKeypair

                        pub struct TweakedKeypair(/* private fields */);
                        Expand description

                        Tweaked BIP-340 key pair

                        +TweakedKeypair in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::TweakedKeypair

                        pub struct TweakedKeypair(/* private fields */);
                        Expand description

                        Tweaked BIP-340 key pair

                        §Examples

                        // There are various conversion methods available to get a tweaked pubkey from a tweaked keypair.
                         let (_pk, _parity) = keypair.public_parts();
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedPublicKey.html
                        index bdb8884c00..f942f1b8f9 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedPublicKey.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.TweakedPublicKey.html
                        @@ -1,4 +1,4 @@
                        -TweakedPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::TweakedPublicKey

                        pub struct TweakedPublicKey(/* private fields */);
                        Expand description

                        Tweaked BIP-340 X-coord-only public key

                        +TweakedPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::TweakedPublicKey

                        pub struct TweakedPublicKey(/* private fields */);
                        Expand description

                        Tweaked BIP-340 X-coord-only public key

                        Implementations§

                        §

                        impl TweakedPublicKey

                        pub fn from_keypair(keypair: TweakedKeypair) -> TweakedPublicKey

                        Returns the TweakedPublicKey for keypair.

                        pub fn dangerous_assume_tweaked(key: XOnlyPublicKey) -> TweakedPublicKey

                        Creates a new TweakedPublicKey from a XOnlyPublicKey. No tweak is applied, consider calling tap_tweak on an UntweakedPublicKey instead of using this constructor.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.UncompressedPublicKeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.UncompressedPublicKeyError.html index 8304b40236..7b6ce60457 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.UncompressedPublicKeyError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.UncompressedPublicKeyError.html @@ -1,4 +1,4 @@ -UncompressedPublicKeyError in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::UncompressedPublicKeyError

                        #[non_exhaustive]
                        pub struct UncompressedPublicKeyError;
                        Expand description

                        Segwit public keys must always be compressed.

                        +UncompressedPublicKeyError in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::UncompressedPublicKeyError

                        #[non_exhaustive]
                        pub struct UncompressedPublicKeyError;
                        Expand description

                        Segwit public keys must always be compressed.

                        Trait Implementations§

                        §

                        impl Clone for UncompressedPublicKeyError

                        §

                        fn clone(&self) -> UncompressedPublicKeyError

                        Returns a copy of the value. Read more
                        1.0.0 · source§

                        fn clone_from(&mut self, source: &Self)

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for UncompressedPublicKeyError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for UncompressedPublicKeyError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for UncompressedPublicKeyError

                        §

                        fn source(&self) -> Option<&(dyn Error + 'static)>

                        The lower-level source of this error, if any. Read more
                        1.0.0 · source§

                        fn description(&self) -> &str

                        👎Deprecated since 1.42.0: use the Display impl or to_string()
                        1.0.0 · source§

                        fn cause(&self) -> Option<&dyn Error>

                        👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                        source§

                        fn provide<'a>(&'a self, request: &mut Request<'a>)

                        🔬This is a nightly-only experimental API. (error_generic_member_access)
                        Provides type based access to context intended for error reports. Read more
                        §

                        impl PartialEq for UncompressedPublicKeyError

                        §

                        fn eq(&self, other: &UncompressedPublicKeyError) -> bool

                        This method tests for self and other values to be equal, and is used by ==.
                        1.0.0 · source§

                        fn ne(&self, other: &Rhs) -> bool

                        This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                        §

                        impl Eq for UncompressedPublicKeyError

                        §

                        impl StructuralPartialEq for UncompressedPublicKeyError

                        Auto Trait Implementations§

                        Blanket Implementations§

                        source§

                        impl<T> Any for T
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.WPubkeyHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.WPubkeyHash.html index 3b4f4ffefb..0db5452114 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.WPubkeyHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.WPubkeyHash.html @@ -1,4 +1,4 @@ -WPubkeyHash in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::WPubkeyHash

                        pub struct WPubkeyHash(/* private fields */);
                        Expand description

                        SegWit version of a public key hash.

                        +WPubkeyHash in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::WPubkeyHash

                        pub struct WPubkeyHash(/* private fields */);
                        Expand description

                        SegWit version of a public key hash.

                        Implementations§

                        §

                        impl WPubkeyHash

                        pub fn from_raw_hash(inner: Hash) -> WPubkeyHash

                        Creates this wrapper type from the inner hash type.

                        pub fn to_raw_hash(self) -> Hash

                        Returns the inner hash (sha256, sh256d etc.).

                        pub fn as_raw_hash(&self) -> &Hash

                        Returns a reference to the inner hash (sha256, sh256d etc.).

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.XOnlyPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.XOnlyPublicKey.html index 4255872223..7d9a50cc72 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.XOnlyPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/struct.XOnlyPublicKey.html @@ -1,4 +1,4 @@ -XOnlyPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::XOnlyPublicKey

                        pub struct XOnlyPublicKey(/* private fields */);
                        Expand description

                        An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                        +XOnlyPublicKey in bdk_chain::bitcoin::key - Rust

                        Struct bdk_chain::bitcoin::key::XOnlyPublicKey

                        pub struct XOnlyPublicKey(/* private fields */);
                        Expand description

                        An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                        §Serde support

                        Implements de/serialization with the serde feature enabled. We treat the byte value as a tuple of 32 u8s for non-human-readable formats. This representation is optimal for for some formats diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.TapTweak.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.TapTweak.html index cead091b29..077d0a0620 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.TapTweak.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.TapTweak.html @@ -1,4 +1,4 @@ -TapTweak in bdk_chain::bitcoin::key - Rust

                        Trait bdk_chain::bitcoin::key::TapTweak

                        pub trait TapTweak {
                        +TapTweak in bdk_chain::bitcoin::key - Rust

                        Trait bdk_chain::bitcoin::key::TapTweak

                        pub trait TapTweak {
                             type TweakedAux;
                             type TweakedKey;
                         
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.Verification.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.Verification.html
                        index d4ca890f04..8713479c60 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.Verification.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/trait.Verification.html
                        @@ -1,2 +1,2 @@
                        -Verification in bdk_chain::bitcoin::key - Rust

                        Trait bdk_chain::bitcoin::key::Verification

                        pub trait Verification: Context { }
                        Expand description

                        Marker trait for indicating that an instance of Secp256k1 can be used for verification.

                        +Verification in bdk_chain::bitcoin::key - Rust

                        Trait bdk_chain::bitcoin::key::Verification

                        pub trait Verification: Context { }
                        Expand description

                        Marker trait for indicating that an instance of Secp256k1 can be used for verification.

                        Object Safety§

                        This trait is not object safe.

                        Implementors§

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedKeypair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedKeypair.html index 3b0fb4c2ff..aa60d32851 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedKeypair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedKeypair.html @@ -1,2 +1,2 @@ -UntweakedKeypair in bdk_chain::bitcoin::key - Rust

                        Type Alias bdk_chain::bitcoin::key::UntweakedKeypair

                        pub type UntweakedKeypair = Keypair;
                        Expand description

                        Untweaked BIP-340 key pair

                        +UntweakedKeypair in bdk_chain::bitcoin::key - Rust

                        Type Alias bdk_chain::bitcoin::key::UntweakedKeypair

                        pub type UntweakedKeypair = Keypair;
                        Expand description

                        Untweaked BIP-340 key pair

                        Aliased Type§

                        struct UntweakedKeypair(/* private fields */);
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedPublicKey.html index 1363e0b5e5..e9c83ba1e0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/key/type.UntweakedPublicKey.html @@ -1,2 +1,2 @@ -UntweakedPublicKey in bdk_chain::bitcoin::key - Rust

                        Type Alias bdk_chain::bitcoin::key::UntweakedPublicKey

                        pub type UntweakedPublicKey = XOnlyPublicKey;
                        Expand description

                        Untweaked BIP-340 X-coord-only public key

                        +UntweakedPublicKey in bdk_chain::bitcoin::key - Rust

                        Type Alias bdk_chain::bitcoin::key::UntweakedPublicKey

                        pub type UntweakedPublicKey = XOnlyPublicKey;
                        Expand description

                        Untweaked BIP-340 X-coord-only public key

                        Aliased Type§

                        struct UntweakedPublicKey(/* private fields */);
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/enum.MerkleBlockError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/enum.MerkleBlockError.html index ba1c9261bd..74b19781de 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/enum.MerkleBlockError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/enum.MerkleBlockError.html @@ -1,4 +1,4 @@ -MerkleBlockError in bdk_chain::bitcoin::merkle_tree - Rust

                        Enum bdk_chain::bitcoin::merkle_tree::MerkleBlockError

                        #[non_exhaustive]
                        pub enum MerkleBlockError { +MerkleBlockError in bdk_chain::bitcoin::merkle_tree - Rust

                        Enum bdk_chain::bitcoin::merkle_tree::MerkleBlockError

                        #[non_exhaustive]
                        pub enum MerkleBlockError { MerkleRootMismatch, NoTransactions, TooManyTransactions, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root.html index e4c4c00ac7..9a018e36e3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root.html @@ -1,4 +1,4 @@ -calculate_root in bdk_chain::bitcoin::merkle_tree - Rust

                        Function bdk_chain::bitcoin::merkle_tree::calculate_root

                        pub fn calculate_root<T, I>(hashes: I) -> Option<T>
                        where +calculate_root in bdk_chain::bitcoin::merkle_tree - Rust

                        Function bdk_chain::bitcoin::merkle_tree::calculate_root

                        pub fn calculate_root<T, I>(hashes: I) -> Option<T>
                        where T: Hash + Encodable, <T as Hash>::Engine: Write, I: Iterator<Item = T>,
                        Expand description

                        Calculates the merkle root of an iterator of hashes.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root_inline.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root_inline.html index 7c979d0fa1..e1b32c303f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root_inline.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/fn.calculate_root_inline.html @@ -1,4 +1,4 @@ -calculate_root_inline in bdk_chain::bitcoin::merkle_tree - Rust

                        Function bdk_chain::bitcoin::merkle_tree::calculate_root_inline

                        pub fn calculate_root_inline<T>(hashes: &mut [T]) -> Option<T>
                        where +calculate_root_inline in bdk_chain::bitcoin::merkle_tree - Rust

                        Function bdk_chain::bitcoin::merkle_tree::calculate_root_inline

                        pub fn calculate_root_inline<T>(hashes: &mut [T]) -> Option<T>
                        where T: Hash + Encodable, <T as Hash>::Engine: Write,
                        Expand description

                        Calculates the merkle root of a list of hashes, inline (in place) in hashes.

                        In most cases, you’ll want to use calculate_root instead. Please note, calling this function diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/index.html index 6f40e00fd6..b896fede73 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::merkle_tree - Rust

                        Module bdk_chain::bitcoin::merkle_tree

                        Expand description

                        Bitcoin merkle tree functions.

                        +bdk_chain::bitcoin::merkle_tree - Rust

                        Module bdk_chain::bitcoin::merkle_tree

                        Expand description

                        Bitcoin merkle tree functions.

                        §Examples

                        let tx_hashes = vec![tx1, tx2]; // All the hashes we wish to merkelize.
                         let root = merkle_tree::calculate_root(tx_hashes.into_iter());
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.MerkleBlock.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.MerkleBlock.html index 52d5b10b13..b864a870ac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.MerkleBlock.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.MerkleBlock.html @@ -1,4 +1,4 @@ -MerkleBlock in bdk_chain::bitcoin::merkle_tree - Rust

                        Struct bdk_chain::bitcoin::merkle_tree::MerkleBlock

                        pub struct MerkleBlock {
                        +MerkleBlock in bdk_chain::bitcoin::merkle_tree - Rust

                        Struct bdk_chain::bitcoin::merkle_tree::MerkleBlock

                        pub struct MerkleBlock {
                             pub header: Header,
                             pub txn: PartialMerkleTree,
                         }
                        Expand description

                        Data structure that represents a block header paired to a partial merkle tree.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.PartialMerkleTree.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.PartialMerkleTree.html index 3cdc2a7735..ea928b0c24 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.PartialMerkleTree.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/merkle_tree/struct.PartialMerkleTree.html @@ -1,4 +1,4 @@ -PartialMerkleTree in bdk_chain::bitcoin::merkle_tree - Rust

                        Struct bdk_chain::bitcoin::merkle_tree::PartialMerkleTree

                        pub struct PartialMerkleTree { /* private fields */ }
                        Expand description

                        Data structure that represents a partial merkle tree.

                        +PartialMerkleTree in bdk_chain::bitcoin::merkle_tree - Rust

                        Struct bdk_chain::bitcoin::merkle_tree::PartialMerkleTree

                        pub struct PartialMerkleTree { /* private fields */ }
                        Expand description

                        Data structure that represents a partial merkle tree.

                        It represents a subset of the txid’s of a known block, in a way that allows recovery of the list of txid’s and the merkle root, in an authenticated way.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.deserialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.deserialize.html index 45a3dd06af..e9ae2aafc9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.deserialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in bdk_chain::bitcoin::network::as_core_arg - Rust

                        Function bdk_chain::bitcoin::network::as_core_arg::deserialize

                        pub fn deserialize<'de, D>(
                        +deserialize in bdk_chain::bitcoin::network::as_core_arg - Rust

                        Function bdk_chain::bitcoin::network::as_core_arg::deserialize

                        pub fn deserialize<'de, D>(
                             deserializer: D
                         ) -> Result<Network, <D as Deserializer<'de>>::Error>
                        where D: Deserializer<'de>,
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.serialize.html index 331d0194ca..e911de4153 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.serialize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/fn.serialize.html @@ -1,4 +1,4 @@ -serialize in bdk_chain::bitcoin::network::as_core_arg - Rust

                        Function bdk_chain::bitcoin::network::as_core_arg::serialize

                        pub fn serialize<S>(
                        +serialize in bdk_chain::bitcoin::network::as_core_arg - Rust

                        Function bdk_chain::bitcoin::network::as_core_arg::serialize

                        pub fn serialize<S>(
                             network: &Network,
                             serializer: S
                         ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/index.html index bb3a55a099..014a5005e5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/as_core_arg/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::network::as_core_arg - Rust

                        Module bdk_chain::bitcoin::network::as_core_arg

                        Expand description

                        Module for serialization/deserialization of network variants into/from Bitcoin Core values

                        +bdk_chain::bitcoin::network::as_core_arg - Rust

                        Module bdk_chain::bitcoin::network::as_core_arg

                        Expand description

                        Module for serialization/deserialization of network variants into/from Bitcoin Core values

                        Functions§

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.Network.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.Network.html index 105283270d..0c9d00a338 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.Network.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.Network.html @@ -1,4 +1,4 @@ -Network in bdk_chain::bitcoin::network - Rust

                        Enum bdk_chain::bitcoin::network::Network

                        #[non_exhaustive]
                        pub enum Network { +Network in bdk_chain::bitcoin::network - Rust

                        Enum bdk_chain::bitcoin::network::Network

                        #[non_exhaustive]
                        pub enum Network { Bitcoin, Testnet, Signet, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.NetworkKind.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.NetworkKind.html index 540fda3be9..8f6ef48acc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.NetworkKind.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/enum.NetworkKind.html @@ -1,4 +1,4 @@ -NetworkKind in bdk_chain::bitcoin::network - Rust

                        Enum bdk_chain::bitcoin::network::NetworkKind

                        pub enum NetworkKind {
                        +NetworkKind in bdk_chain::bitcoin::network - Rust

                        Enum bdk_chain::bitcoin::network::NetworkKind

                        pub enum NetworkKind {
                             Main,
                             Test,
                         }
                        Expand description

                        What kind of network we are on.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/index.html index 948d25becc..00b86dae68 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::network - Rust

                        Module bdk_chain::bitcoin::network

                        Expand description

                        Bitcoin network.

                        +bdk_chain::bitcoin::network - Rust

                        Module bdk_chain::bitcoin::network

                        Expand description

                        Bitcoin network.

                        The term “network” is overloaded, here Network refers to the specific Bitcoin network we are operating on e.g., signet, regtest. The terms “network” and “chain” are often used interchangeably for this concept.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.ParseNetworkError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.ParseNetworkError.html index a0a6d9e999..57dc4b99f4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.ParseNetworkError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.ParseNetworkError.html @@ -1,4 +1,4 @@ -ParseNetworkError in bdk_chain::bitcoin::network - Rust

                        Struct bdk_chain::bitcoin::network::ParseNetworkError

                        #[non_exhaustive]
                        pub struct ParseNetworkError(/* private fields */);
                        Expand description

                        An error in parsing network string.

                        +ParseNetworkError in bdk_chain::bitcoin::network - Rust

                        Struct bdk_chain::bitcoin::network::ParseNetworkError

                        #[non_exhaustive]
                        pub struct ParseNetworkError(/* private fields */);
                        Expand description

                        An error in parsing network string.

                        Trait Implementations§

                        §

                        impl Clone for ParseNetworkError

                        §

                        fn clone(&self) -> ParseNetworkError

                        Returns a copy of the value. Read more
                        1.0.0 · source§

                        fn clone_from(&mut self, source: &Self)

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for ParseNetworkError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for ParseNetworkError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for ParseNetworkError

                        §

                        fn source(&self) -> Option<&(dyn Error + 'static)>

                        The lower-level source of this error, if any. Read more
                        1.0.0 · source§

                        fn description(&self) -> &str

                        👎Deprecated since 1.42.0: use the Display impl or to_string()
                        1.0.0 · source§

                        fn cause(&self) -> Option<&dyn Error>

                        👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                        source§

                        fn provide<'a>(&'a self, request: &mut Request<'a>)

                        🔬This is a nightly-only experimental API. (error_generic_member_access)
                        Provides type based access to context intended for error reports. Read more
                        §

                        impl PartialEq for ParseNetworkError

                        §

                        fn eq(&self, other: &ParseNetworkError) -> bool

                        This method tests for self and other values to be equal, and is used by ==.
                        1.0.0 · source§

                        fn ne(&self, other: &Rhs) -> bool

                        This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                        §

                        impl Eq for ParseNetworkError

                        §

                        impl StructuralPartialEq for ParseNetworkError

                        Auto Trait Implementations§

                        Blanket Implementations§

                        source§

                        impl<T> Any for T
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.UnknownChainHashError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.UnknownChainHashError.html index 040cfb2c04..727eea9203 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.UnknownChainHashError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/network/struct.UnknownChainHashError.html @@ -1,4 +1,4 @@ -UnknownChainHashError in bdk_chain::bitcoin::network - Rust

                        Struct bdk_chain::bitcoin::network::UnknownChainHashError

                        #[non_exhaustive]
                        pub struct UnknownChainHashError(/* private fields */);
                        Expand description

                        Error in parsing network from chain hash.

                        +UnknownChainHashError in bdk_chain::bitcoin::network - Rust

                        Struct bdk_chain::bitcoin::network::UnknownChainHashError

                        #[non_exhaustive]
                        pub struct UnknownChainHashError(/* private fields */);
                        Expand description

                        Error in parsing network from chain hash.

                        Trait Implementations§

                        §

                        impl Clone for UnknownChainHashError

                        §

                        fn clone(&self) -> UnknownChainHashError

                        Returns a copy of the value. Read more
                        1.0.0 · source§

                        fn clone_from(&mut self, source: &Self)

                        Performs copy-assignment from source. Read more
                        §

                        impl Debug for UnknownChainHashError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Display for UnknownChainHashError

                        §

                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                        Formats the value using the given formatter. Read more
                        §

                        impl Error for UnknownChainHashError

                        §

                        fn source(&self) -> Option<&(dyn Error + 'static)>

                        The lower-level source of this error, if any. Read more
                        1.0.0 · source§

                        fn description(&self) -> &str

                        👎Deprecated since 1.42.0: use the Display impl or to_string()
                        1.0.0 · source§

                        fn cause(&self) -> Option<&dyn Error>

                        👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                        source§

                        fn provide<'a>(&'a self, request: &mut Request<'a>)

                        🔬This is a nightly-only experimental API. (error_generic_member_access)
                        Provides type based access to context intended for error reports. Read more
                        §

                        impl PartialEq for UnknownChainHashError

                        §

                        fn eq(&self, other: &UnknownChainHashError) -> bool

                        This method tests for self and other values to be equal, and is used by ==.
                        1.0.0 · source§

                        fn ne(&self, other: &Rhs) -> bool

                        This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                        §

                        impl Eq for UnknownChainHashError

                        §

                        impl StructuralPartialEq for UnknownChainHashError

                        Auto Trait Implementations§

                        Blanket Implementations§

                        source§

                        impl<T> Any for T
                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/enum.AddrV2.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/enum.AddrV2.html index b901a72d27..37efd7dd6e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/enum.AddrV2.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/enum.AddrV2.html @@ -1,4 +1,4 @@ -AddrV2 in bdk_chain::bitcoin::p2p::address - Rust

                        Enum bdk_chain::bitcoin::p2p::address::AddrV2

                        pub enum AddrV2 {
                        +AddrV2 in bdk_chain::bitcoin::p2p::address - Rust

                        Enum bdk_chain::bitcoin::p2p::address::AddrV2

                        pub enum AddrV2 {
                             Ipv4(Ipv4Addr),
                             Ipv6(Ipv6Addr),
                             TorV2([u8; 10]),
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/index.html
                        index 72b87cf0ac..7d7658b885 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/index.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/index.html
                        @@ -1,4 +1,4 @@
                        -bdk_chain::bitcoin::p2p::address - Rust

                        Module bdk_chain::bitcoin::p2p::address

                        Expand description

                        Bitcoin network addresses.

                        +bdk_chain::bitcoin::p2p::address - Rust

                        Module bdk_chain::bitcoin::p2p::address

                        Expand description

                        Bitcoin network addresses.

                        This module defines the structures and functions needed to encode network addresses in Bitcoin messages.

                        Structs§

                        • Address received from BIP155 addrv2 message
                        • A message which can be sent on the Bitcoin network

                        Enums§

                        • Supported networks for use in BIP155 addrv2 message
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.AddrV2Message.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.AddrV2Message.html index 5202c4314b..e1ce51b08c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.AddrV2Message.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.AddrV2Message.html @@ -1,4 +1,4 @@ -AddrV2Message in bdk_chain::bitcoin::p2p::address - Rust

                        Struct bdk_chain::bitcoin::p2p::address::AddrV2Message

                        pub struct AddrV2Message {
                        +AddrV2Message in bdk_chain::bitcoin::p2p::address - Rust

                        Struct bdk_chain::bitcoin::p2p::address::AddrV2Message

                        pub struct AddrV2Message {
                             pub time: u32,
                             pub services: ServiceFlags,
                             pub addr: AddrV2,
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.Address.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.Address.html
                        index d6c31a3d33..2275ed68cd 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.Address.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/address/struct.Address.html
                        @@ -1,4 +1,4 @@
                        -Address in bdk_chain::bitcoin::p2p::address - Rust

                        Struct bdk_chain::bitcoin::p2p::address::Address

                        pub struct Address {
                        +Address in bdk_chain::bitcoin::p2p::address - Rust

                        Struct bdk_chain::bitcoin::p2p::address::Address

                        pub struct Address {
                             pub services: ServiceFlags,
                             pub address: [u16; 8],
                             pub port: u16,
                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/constant.PROTOCOL_VERSION.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/constant.PROTOCOL_VERSION.html
                        index 3b91383676..8fccb072d7 100644
                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/constant.PROTOCOL_VERSION.html
                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/constant.PROTOCOL_VERSION.html
                        @@ -1,4 +1,4 @@
                        -PROTOCOL_VERSION in bdk_chain::bitcoin::p2p - Rust

                        Constant bdk_chain::bitcoin::p2p::PROTOCOL_VERSION

                        pub const PROTOCOL_VERSION: u32 = 70001; // 70_001u32
                        Expand description

                        Version of the protocol as appearing in network message headers.

                        +PROTOCOL_VERSION in bdk_chain::bitcoin::p2p - Rust

                        Constant bdk_chain::bitcoin::p2p::PROTOCOL_VERSION

                        pub const PROTOCOL_VERSION: u32 = 70001; // 70_001u32
                        Expand description

                        Version of the protocol as appearing in network message headers.

                        This constant is used to signal to other peers which features you support. Increasing it implies that your software also supports every feature prior to this version. Doing so without support may lead to you incorrectly banning other peers or other peers banning you.

                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/index.html index e21c66ff43..a30eccefc1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::p2p - Rust

                        Module bdk_chain::bitcoin::p2p

                        Expand description

                        Bitcoin p2p network types.

                        +bdk_chain::bitcoin::p2p - Rust

                        Module bdk_chain::bitcoin::p2p

                        Expand description

                        Bitcoin p2p network types.

                        This module defines support for (de)serialization and network transport of Bitcoin data and Bitcoin p2p network messages.

                        Modules§

                        Structs§

                        • A message which can be sent on the Bitcoin network
                        • Network magic bytes to identify the cryptocurrency network the message was intended for.
                        • An error in parsing magic bytes.
                        • Flags to indicate which network services a node supports.
                        • Error in creating a Network from Magic bytes.

                        Constants§

                        • Version of the protocol as appearing in network message headers.
                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_INV_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_INV_SIZE.html index 2e1eff2bee..60156f2f8b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_INV_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_INV_SIZE.html @@ -1,3 +1,3 @@ -MAX_INV_SIZE in bdk_chain::bitcoin::p2p::message - Rust

                        Constant bdk_chain::bitcoin::p2p::message::MAX_INV_SIZE

                        pub const MAX_INV_SIZE: usize = 50_000; // 50_000usize
                        Expand description

                        The maximum number of super::message_blockdata::Inventory items in an inv message.

                        +MAX_INV_SIZE in bdk_chain::bitcoin::p2p::message - Rust

                        Constant bdk_chain::bitcoin::p2p::message::MAX_INV_SIZE

                        pub const MAX_INV_SIZE: usize = 50_000; // 50_000usize
                        Expand description

                        The maximum number of super::message_blockdata::Inventory items in an inv message.

                        This limit is not currently enforced by this implementation.

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_MSG_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_MSG_SIZE.html index bb5631ef96..250735288c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_MSG_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/constant.MAX_MSG_SIZE.html @@ -1,3 +1,3 @@ -MAX_MSG_SIZE in bdk_chain::bitcoin::p2p::message - Rust

                        Constant bdk_chain::bitcoin::p2p::message::MAX_MSG_SIZE

                        pub const MAX_MSG_SIZE: usize = 5_000_000; // 5_000_000usize
                        Expand description

                        Maximum size, in bytes, of an encoded message +MAX_MSG_SIZE in bdk_chain::bitcoin::p2p::message - Rust

                        Constant bdk_chain::bitcoin::p2p::message::MAX_MSG_SIZE

                        pub const MAX_MSG_SIZE: usize = 5_000_000; // 5_000_000usize
                        Expand description

                        Maximum size, in bytes, of an encoded message This by neccessity should be larger tham MAX_VEC_SIZE

                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/enum.NetworkMessage.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/enum.NetworkMessage.html index c98eb9831b..7500ef709a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/enum.NetworkMessage.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/enum.NetworkMessage.html @@ -1,4 +1,4 @@ -NetworkMessage in bdk_chain::bitcoin::p2p::message - Rust

                        Enum bdk_chain::bitcoin::p2p::message::NetworkMessage

                        pub enum NetworkMessage {
                        +NetworkMessage in bdk_chain::bitcoin::p2p::message - Rust

                        Enum bdk_chain::bitcoin::p2p::message::NetworkMessage

                        pub enum NetworkMessage {
                         
                        Show 37 variants Version(VersionMessage), Verack, Addr(Vec<(u32, Address)>), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/index.html index b448a17f3a..7deca5aab9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::p2p::message - Rust

                        Module bdk_chain::bitcoin::p2p::message

                        Expand description

                        Bitcoin network messages.

                        +bdk_chain::bitcoin::p2p::message - Rust

                        Module bdk_chain::bitcoin::p2p::message

                        Expand description

                        Bitcoin network messages.

                        This module defines the NetworkMessage and RawNetworkMessage types that are used for (de)serializing Bitcoin objects for transmission on the network.

                        Structs§

                        Enums§

                        • A Network message payload. Proper documentation is available on at diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandString.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandString.html index 10ea9b2ca9..21d95b1d8e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandString.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandString.html @@ -1,4 +1,4 @@ -CommandString in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::CommandString

                          pub struct CommandString(/* private fields */);
                          Expand description

                          Serializer for command string

                          +CommandString in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::CommandString

                          pub struct CommandString(/* private fields */);
                          Expand description

                          Serializer for command string

                          Implementations§

                          §

                          impl CommandString

                          pub fn try_from_static( s: &'static str ) -> Result<CommandString, CommandStringError>

                          Converts &'static str to CommandString

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandStringError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandStringError.html index 87c3aff50e..be13ba3fd5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandStringError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.CommandStringError.html @@ -1,4 +1,4 @@ -CommandStringError in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::CommandStringError

                          #[non_exhaustive]
                          pub struct CommandStringError { /* private fields */ }
                          Expand description

                          Error returned when a command string is invalid.

                          +CommandStringError in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::CommandStringError

                          #[non_exhaustive]
                          pub struct CommandStringError { /* private fields */ }
                          Expand description

                          Error returned when a command string is invalid.

                          This is currently returned for command strings longer than 12.

                          Trait Implementations§

                          §

                          impl Clone for CommandStringError

                          §

                          fn clone(&self) -> CommandStringError

                          Returns a copy of the value. Read more
                          1.0.0 · source§

                          fn clone_from(&mut self, source: &Self)

                          Performs copy-assignment from source. Read more
                          §

                          impl Debug for CommandStringError

                          §

                          fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                          Formats the value using the given formatter. Read more
                          §

                          impl Display for CommandStringError

                          §

                          fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                          Formats the value using the given formatter. Read more
                          §

                          impl Error for CommandStringError

                          §

                          fn source(&self) -> Option<&(dyn Error + 'static)>

                          The lower-level source of this error, if any. Read more
                          1.0.0 · source§

                          fn description(&self) -> &str

                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                          1.0.0 · source§

                          fn cause(&self) -> Option<&dyn Error>

                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                          source§

                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                          Provides type based access to context intended for error reports. Read more
                          §

                          impl PartialEq for CommandStringError

                          §

                          fn eq(&self, other: &CommandStringError) -> bool

                          This method tests for self and other values to be equal, and is used by ==.
                          1.0.0 · source§

                          fn ne(&self, other: &Rhs) -> bool

                          This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.RawNetworkMessage.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.RawNetworkMessage.html index ca18b77104..781f3698d3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.RawNetworkMessage.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message/struct.RawNetworkMessage.html @@ -1,4 +1,4 @@ -RawNetworkMessage in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::RawNetworkMessage

                          pub struct RawNetworkMessage { /* private fields */ }
                          Expand description

                          A Network message

                          +RawNetworkMessage in bdk_chain::bitcoin::p2p::message - Rust

                          Struct bdk_chain::bitcoin::p2p::message::RawNetworkMessage

                          pub struct RawNetworkMessage { /* private fields */ }
                          Expand description

                          A Network message

                          Implementations§

                          §

                          impl RawNetworkMessage

                          pub fn new(magic: Magic, payload: NetworkMessage) -> RawNetworkMessage

                          pub fn payload(&self) -> &NetworkMessage

                          The actual message data

                          pub fn magic(&self) -> &Magic

                          Magic bytes to identify the network these messages are meant for

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/enum.Inventory.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/enum.Inventory.html index 6043c7d435..38af772950 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/enum.Inventory.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/enum.Inventory.html @@ -1,4 +1,4 @@ -Inventory in bdk_chain::bitcoin::p2p::message_blockdata - Rust

                          Enum bdk_chain::bitcoin::p2p::message_blockdata::Inventory

                          pub enum Inventory {
                          +Inventory in bdk_chain::bitcoin::p2p::message_blockdata - Rust

                          Enum bdk_chain::bitcoin::p2p::message_blockdata::Inventory

                          pub enum Inventory {
                               Error,
                               Transaction(Txid),
                               Block(BlockHash),
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/index.html
                          index 286ac913b1..b80c0b256b 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/index.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/index.html
                          @@ -1,4 +1,4 @@
                          -bdk_chain::bitcoin::p2p::message_blockdata - Rust

                          Module bdk_chain::bitcoin::p2p::message_blockdata

                          Expand description

                          Bitcoin blockdata network messages.

                          +bdk_chain::bitcoin::p2p::message_blockdata - Rust

                          Module bdk_chain::bitcoin::p2p::message_blockdata

                          Expand description

                          Bitcoin blockdata network messages.

                          This module describes network messages which are used for passing Bitcoin data (blocks and transactions) around.

                          Structs§

                          Enums§

                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetBlocksMessage.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetBlocksMessage.html index b495648179..ac3787332f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetBlocksMessage.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetBlocksMessage.html @@ -1,4 +1,4 @@ -GetBlocksMessage in bdk_chain::bitcoin::p2p::message_blockdata - Rust
                          pub struct GetBlocksMessage {
                          +GetBlocksMessage in bdk_chain::bitcoin::p2p::message_blockdata - Rust
                          pub struct GetBlocksMessage {
                               pub version: u32,
                               pub locator_hashes: Vec<BlockHash>,
                               pub stop_hash: BlockHash,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetHeadersMessage.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetHeadersMessage.html
                          index 8c712bf4bd..ad271f6258 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetHeadersMessage.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_blockdata/struct.GetHeadersMessage.html
                          @@ -1,4 +1,4 @@
                          -GetHeadersMessage in bdk_chain::bitcoin::p2p::message_blockdata - Rust
                          pub struct GetHeadersMessage {
                          +GetHeadersMessage in bdk_chain::bitcoin::p2p::message_blockdata - Rust
                          pub struct GetHeadersMessage {
                               pub version: u32,
                               pub locator_hashes: Vec<BlockHash>,
                               pub stop_hash: BlockHash,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/enum.BloomFlags.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/enum.BloomFlags.html
                          index c23c3797af..3365025ab8 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/enum.BloomFlags.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/enum.BloomFlags.html
                          @@ -1,4 +1,4 @@
                          -BloomFlags in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Enum bdk_chain::bitcoin::p2p::message_bloom::BloomFlags

                          pub enum BloomFlags {
                          +BloomFlags in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Enum bdk_chain::bitcoin::p2p::message_bloom::BloomFlags

                          pub enum BloomFlags {
                               None,
                               All,
                               PubkeyOnly,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/index.html
                          index 86f3b47f0f..6a2d33d2f2 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/index.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/index.html
                          @@ -1,3 +1,3 @@
                          -bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Module bdk_chain::bitcoin::p2p::message_bloom

                          Expand description

                          Bitcoin Connection Bloom filtering network messages.

                          +bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Module bdk_chain::bitcoin::p2p::message_bloom

                          Expand description

                          Bitcoin Connection Bloom filtering network messages.

                          This module describes BIP37 Connection Bloom filtering network messages.

                          Structs§

                          • filteradd message updates the current filter with new data
                          • filterload message sets the current bloom filter

                          Enums§

                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterAdd.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterAdd.html index 3beacb59a2..7996910f32 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterAdd.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterAdd.html @@ -1,4 +1,4 @@ -FilterAdd in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Struct bdk_chain::bitcoin::p2p::message_bloom::FilterAdd

                          pub struct FilterAdd {
                          +FilterAdd in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Struct bdk_chain::bitcoin::p2p::message_bloom::FilterAdd

                          pub struct FilterAdd {
                               pub data: Vec<u8>,
                           }
                          Expand description

                          filteradd message updates the current filter with new data

                          Fields§

                          §data: Vec<u8>

                          The data element to add to the current filter.

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterLoad.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterLoad.html index 4f335b5382..e6d550913e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterLoad.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_bloom/struct.FilterLoad.html @@ -1,4 +1,4 @@ -FilterLoad in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Struct bdk_chain::bitcoin::p2p::message_bloom::FilterLoad

                          pub struct FilterLoad {
                          +FilterLoad in bdk_chain::bitcoin::p2p::message_bloom - Rust

                          Struct bdk_chain::bitcoin::p2p::message_bloom::FilterLoad

                          pub struct FilterLoad {
                               pub filter: Vec<u8>,
                               pub hash_funcs: u32,
                               pub tweak: u32,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/index.html
                          index 0629be43ad..4133e1978c 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/index.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/index.html
                          @@ -1,2 +1,2 @@
                          -bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Module bdk_chain::bitcoin::p2p::message_compact_blocks

                          Expand description

                          BIP152 Compact Blocks network messages

                          +bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Module bdk_chain::bitcoin::p2p::message_compact_blocks

                          Expand description

                          BIP152 Compact Blocks network messages

                          Structs§

                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.BlockTxn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.BlockTxn.html index 6727d409b1..4b9b5fa766 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.BlockTxn.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.BlockTxn.html @@ -1,4 +1,4 @@ -BlockTxn in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::BlockTxn

                          pub struct BlockTxn {
                          +BlockTxn in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::BlockTxn

                          pub struct BlockTxn {
                               pub transactions: BlockTransactions,
                           }
                          Expand description

                          blocktxn message

                          Fields§

                          §transactions: BlockTransactions

                          The requested block transactions.

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.CmpctBlock.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.CmpctBlock.html index 5a4f6b07cc..9fbe068804 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.CmpctBlock.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.CmpctBlock.html @@ -1,4 +1,4 @@ -CmpctBlock in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::CmpctBlock

                          pub struct CmpctBlock {
                          +CmpctBlock in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::CmpctBlock

                          pub struct CmpctBlock {
                               pub compact_block: HeaderAndShortIds,
                           }
                          Expand description

                          cmpctblock message

                          Note that the rules for validation before relaying compact blocks is diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.GetBlockTxn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.GetBlockTxn.html index f8b68d5a0a..93b8ab2dad 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.GetBlockTxn.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.GetBlockTxn.html @@ -1,4 +1,4 @@ -GetBlockTxn in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          pub struct GetBlockTxn {
                          +GetBlockTxn in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust
                          pub struct GetBlockTxn {
                               pub txs_request: BlockTransactionsRequest,
                           }
                          Expand description

                          getblocktxn message

                          Fields§

                          §txs_request: BlockTransactionsRequest

                          The block transactions request.

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.SendCmpct.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.SendCmpct.html index 1be5fe44ae..a434b29ed5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.SendCmpct.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_compact_blocks/struct.SendCmpct.html @@ -1,4 +1,4 @@ -SendCmpct in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::SendCmpct

                          pub struct SendCmpct {
                          +SendCmpct in bdk_chain::bitcoin::p2p::message_compact_blocks - Rust

                          Struct bdk_chain::bitcoin::p2p::message_compact_blocks::SendCmpct

                          pub struct SendCmpct {
                               pub send_compact: bool,
                               pub version: u64,
                           }
                          Expand description

                          sendcmpct message

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/index.html index acf4212a85..402b818447 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/index.html @@ -1,3 +1,3 @@ -bdk_chain::bitcoin::p2p::message_filter - Rust

                          Module bdk_chain::bitcoin::p2p::message_filter

                          Expand description

                          Bitcoin Client Side Block Filtering network messages.

                          +bdk_chain::bitcoin::p2p::message_filter - Rust

                          Module bdk_chain::bitcoin::p2p::message_filter

                          Expand description

                          Bitcoin Client Side Block Filtering network messages.

                          This module describes BIP157 Client Side Block Filtering network messages.

                          Structs§

                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFCheckpt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFCheckpt.html index d7bdd1ccc9..00a0093ab3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFCheckpt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFCheckpt.html @@ -1,4 +1,4 @@ -CFCheckpt in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFCheckpt

                          pub struct CFCheckpt {
                          +CFCheckpt in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFCheckpt

                          pub struct CFCheckpt {
                               pub filter_type: u8,
                               pub stop_hash: BlockHash,
                               pub filter_headers: Vec<FilterHeader>,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFHeaders.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFHeaders.html
                          index 1d27e0db61..c3726cd3a7 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFHeaders.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFHeaders.html
                          @@ -1,4 +1,4 @@
                          -CFHeaders in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFHeaders

                          pub struct CFHeaders {
                          +CFHeaders in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFHeaders

                          pub struct CFHeaders {
                               pub filter_type: u8,
                               pub stop_hash: BlockHash,
                               pub previous_filter_header: FilterHeader,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFilter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFilter.html
                          index ca6e63eabf..4cf045293a 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFilter.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.CFilter.html
                          @@ -1,4 +1,4 @@
                          -CFilter in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFilter

                          pub struct CFilter {
                          +CFilter in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::CFilter

                          pub struct CFilter {
                               pub filter_type: u8,
                               pub block_hash: BlockHash,
                               pub filter: Vec<u8>,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFCheckpt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFCheckpt.html
                          index 9405ca3582..553783f909 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFCheckpt.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFCheckpt.html
                          @@ -1,4 +1,4 @@
                          -GetCFCheckpt in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFCheckpt

                          pub struct GetCFCheckpt {
                          +GetCFCheckpt in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFCheckpt

                          pub struct GetCFCheckpt {
                               pub filter_type: u8,
                               pub stop_hash: BlockHash,
                           }
                          Expand description

                          getcfcheckpt message

                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFHeaders.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFHeaders.html index 403c5b62c7..6dd21c3e7a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFHeaders.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFHeaders.html @@ -1,4 +1,4 @@ -GetCFHeaders in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFHeaders

                          pub struct GetCFHeaders {
                          +GetCFHeaders in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFHeaders

                          pub struct GetCFHeaders {
                               pub filter_type: u8,
                               pub start_height: u32,
                               pub stop_hash: BlockHash,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFilters.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFilters.html
                          index 230856c7ab..dcf00dc59a 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFilters.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_filter/struct.GetCFilters.html
                          @@ -1,4 +1,4 @@
                          -GetCFilters in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFilters

                          pub struct GetCFilters {
                          +GetCFilters in bdk_chain::bitcoin::p2p::message_filter - Rust

                          Struct bdk_chain::bitcoin::p2p::message_filter::GetCFilters

                          pub struct GetCFilters {
                               pub filter_type: u8,
                               pub start_height: u32,
                               pub stop_hash: BlockHash,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/enum.RejectReason.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/enum.RejectReason.html
                          index bfa3aaa104..2890af146a 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/enum.RejectReason.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/enum.RejectReason.html
                          @@ -1,4 +1,4 @@
                          -RejectReason in bdk_chain::bitcoin::p2p::message_network - Rust

                          Enum bdk_chain::bitcoin::p2p::message_network::RejectReason

                          pub enum RejectReason {
                          +RejectReason in bdk_chain::bitcoin::p2p::message_network - Rust

                          Enum bdk_chain::bitcoin::p2p::message_network::RejectReason

                          pub enum RejectReason {
                               Malformed = 1,
                               Invalid = 16,
                               Obsolete = 17,
                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/index.html
                          index 26b414613c..e75d2bf4a8 100644
                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/index.html
                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/index.html
                          @@ -1,4 +1,4 @@
                          -bdk_chain::bitcoin::p2p::message_network - Rust

                          Module bdk_chain::bitcoin::p2p::message_network

                          Expand description

                          Bitcoin network-related network messages.

                          +bdk_chain::bitcoin::p2p::message_network - Rust

                          Module bdk_chain::bitcoin::p2p::message_network

                          Expand description

                          Bitcoin network-related network messages.

                          This module defines network messages which describe peers and their capabilities.

                          Structs§

                          • Reject message might be sent by peers rejecting one of our messages
                          • Some simple messages diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.Reject.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.Reject.html index 119961c041..5fcb92edb2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.Reject.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.Reject.html @@ -1,4 +1,4 @@ -Reject in bdk_chain::bitcoin::p2p::message_network - Rust

                            Struct bdk_chain::bitcoin::p2p::message_network::Reject

                            pub struct Reject {
                            +Reject in bdk_chain::bitcoin::p2p::message_network - Rust

                            Struct bdk_chain::bitcoin::p2p::message_network::Reject

                            pub struct Reject {
                                 pub message: Cow<'static, str>,
                                 pub ccode: RejectReason,
                                 pub reason: Cow<'static, str>,
                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.VersionMessage.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.VersionMessage.html
                            index 43d9cadbb2..07195b0963 100644
                            --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.VersionMessage.html
                            +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/message_network/struct.VersionMessage.html
                            @@ -1,4 +1,4 @@
                            -VersionMessage in bdk_chain::bitcoin::p2p::message_network - Rust

                            Struct bdk_chain::bitcoin::p2p::message_network::VersionMessage

                            pub struct VersionMessage {
                            +VersionMessage in bdk_chain::bitcoin::p2p::message_network - Rust

                            Struct bdk_chain::bitcoin::p2p::message_network::VersionMessage

                            pub struct VersionMessage {
                                 pub version: u32,
                                 pub services: ServiceFlags,
                                 pub timestamp: i64,
                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Address.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Address.html
                            index a33587f28b..db66f326a4 100644
                            --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Address.html
                            +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Address.html
                            @@ -1,4 +1,4 @@
                            -Address in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::Address

                            pub struct Address {
                            +Address in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::Address

                            pub struct Address {
                                 pub services: ServiceFlags,
                                 pub address: [u16; 8],
                                 pub port: u16,
                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Magic.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Magic.html
                            index 2079b1de18..d50f23343f 100644
                            --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Magic.html
                            +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.Magic.html
                            @@ -1,4 +1,4 @@
                            -Magic in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::Magic

                            pub struct Magic(/* private fields */);
                            Expand description

                            Network magic bytes to identify the cryptocurrency network the message was intended for.

                            +Magic in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::Magic

                            pub struct Magic(/* private fields */);
                            Expand description

                            Network magic bytes to identify the cryptocurrency network the message was intended for.

                            Implementations§

                            §

                            impl Magic

                            pub const BITCOIN: Magic = _

                            Bitcoin mainnet network magic bytes.

                            pub const TESTNET: Magic = _

                            Bitcoin testnet network magic bytes.

                            pub const SIGNET: Magic = _

                            Bitcoin signet network magic bytes.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ParseMagicError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ParseMagicError.html index 494b954cfc..ddf4a48e0c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ParseMagicError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ParseMagicError.html @@ -1,4 +1,4 @@ -ParseMagicError in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::ParseMagicError

                            #[non_exhaustive]
                            pub struct ParseMagicError { /* private fields */ }
                            Expand description

                            An error in parsing magic bytes.

                            +ParseMagicError in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::ParseMagicError

                            #[non_exhaustive]
                            pub struct ParseMagicError { /* private fields */ }
                            Expand description

                            An error in parsing magic bytes.

                            Trait Implementations§

                            §

                            impl Clone for ParseMagicError

                            §

                            fn clone(&self) -> ParseMagicError

                            Returns a copy of the value. Read more
                            1.0.0 · source§

                            fn clone_from(&mut self, source: &Self)

                            Performs copy-assignment from source. Read more
                            §

                            impl Debug for ParseMagicError

                            §

                            fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                            Formats the value using the given formatter. Read more
                            §

                            impl Display for ParseMagicError

                            §

                            fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                            Formats the value using the given formatter. Read more
                            §

                            impl Error for ParseMagicError

                            §

                            fn source(&self) -> Option<&(dyn Error + 'static)>

                            The lower-level source of this error, if any. Read more
                            1.0.0 · source§

                            fn description(&self) -> &str

                            👎Deprecated since 1.42.0: use the Display impl or to_string()
                            1.0.0 · source§

                            fn cause(&self) -> Option<&dyn Error>

                            👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                            source§

                            fn provide<'a>(&'a self, request: &mut Request<'a>)

                            🔬This is a nightly-only experimental API. (error_generic_member_access)
                            Provides type based access to context intended for error reports. Read more
                            §

                            impl PartialEq for ParseMagicError

                            §

                            fn eq(&self, other: &ParseMagicError) -> bool

                            This method tests for self and other values to be equal, and is used by ==.
                            1.0.0 · source§

                            fn ne(&self, other: &Rhs) -> bool

                            This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                            §

                            impl Eq for ParseMagicError

                            §

                            impl StructuralPartialEq for ParseMagicError

                            Auto Trait Implementations§

                            Blanket Implementations§

                            source§

                            impl<T> Any for T
                            where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ServiceFlags.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ServiceFlags.html index 45596ba235..cd17a60a5b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ServiceFlags.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.ServiceFlags.html @@ -1,4 +1,4 @@ -ServiceFlags in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::ServiceFlags

                            pub struct ServiceFlags(/* private fields */);
                            Expand description

                            Flags to indicate which network services a node supports.

                            +ServiceFlags in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::ServiceFlags

                            pub struct ServiceFlags(/* private fields */);
                            Expand description

                            Flags to indicate which network services a node supports.

                            Implementations§

                            §

                            impl ServiceFlags

                            pub const NONE: ServiceFlags = _

                            NONE means no services supported.

                            pub const NETWORK: ServiceFlags = _

                            NETWORK means that the node is capable of serving the complete block chain. It is currently set by all Bitcoin Core non pruned nodes, and is unset by SPV clients or other light diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.UnknownMagicError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.UnknownMagicError.html index 49563fc4eb..850c9a8cea 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.UnknownMagicError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/p2p/struct.UnknownMagicError.html @@ -1,4 +1,4 @@ -UnknownMagicError in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::UnknownMagicError

                            #[non_exhaustive]
                            pub struct UnknownMagicError(/* private fields */);
                            Expand description

                            Error in creating a Network from Magic bytes.

                            +UnknownMagicError in bdk_chain::bitcoin::p2p - Rust

                            Struct bdk_chain::bitcoin::p2p::UnknownMagicError

                            #[non_exhaustive]
                            pub struct UnknownMagicError(/* private fields */);
                            Expand description

                            Error in creating a Network from Magic bytes.

                            Trait Implementations§

                            §

                            impl Clone for UnknownMagicError

                            §

                            fn clone(&self) -> UnknownMagicError

                            Returns a copy of the value. Read more
                            1.0.0 · source§

                            fn clone_from(&mut self, source: &Self)

                            Performs copy-assignment from source. Read more
                            §

                            impl Debug for UnknownMagicError

                            §

                            fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                            Formats the value using the given formatter. Read more
                            §

                            impl Display for UnknownMagicError

                            §

                            fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                            Formats the value using the given formatter. Read more
                            §

                            impl Error for UnknownMagicError

                            §

                            fn source(&self) -> Option<&(dyn Error + 'static)>

                            The lower-level source of this error, if any. Read more
                            1.0.0 · source§

                            fn description(&self) -> &str

                            👎Deprecated since 1.42.0: use the Display impl or to_string()
                            1.0.0 · source§

                            fn cause(&self) -> Option<&dyn Error>

                            👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                            source§

                            fn provide<'a>(&'a self, request: &mut Request<'a>)

                            🔬This is a nightly-only experimental API. (error_generic_member_access)
                            Provides type based access to context intended for error reports. Read more
                            §

                            impl PartialEq for UnknownMagicError

                            §

                            fn eq(&self, other: &UnknownMagicError) -> bool

                            This method tests for self and other values to be equal, and is used by ==.
                            1.0.0 · source§

                            fn ne(&self, other: &Rhs) -> bool

                            This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                            §

                            impl Eq for UnknownMagicError

                            §

                            impl StructuralPartialEq for UnknownMagicError

                            Auto Trait Implementations§

                            Blanket Implementations§

                            source§

                            impl<T> Any for T
                            where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/index.html index 02227aedfc..a9e8501c9a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::parse - Rust

                            Module bdk_chain::bitcoin::parse

                            Expand description

                            Unit parsing utilities.

                            +bdk_chain::bitcoin::parse - Rust

                            Module bdk_chain::bitcoin::parse

                            Expand description

                            Unit parsing utilities.

                            Structs§

                            • Error with rich context returned when a string can’t be parsed as an integer.
                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/struct.ParseIntError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/struct.ParseIntError.html index 5a979ccd03..4b8df48cce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/struct.ParseIntError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/parse/struct.ParseIntError.html @@ -1,4 +1,4 @@ -ParseIntError in bdk_chain::bitcoin::parse - Rust

                            Struct bdk_chain::bitcoin::parse::ParseIntError

                            #[non_exhaustive]
                            pub struct ParseIntError { /* private fields */ }
                            Expand description

                            Error with rich context returned when a string can’t be parsed as an integer.

                            +ParseIntError in bdk_chain::bitcoin::parse - Rust

                            Struct bdk_chain::bitcoin::parse::ParseIntError

                            #[non_exhaustive]
                            pub struct ParseIntError { /* private fields */ }
                            Expand description

                            Error with rich context returned when a string can’t be parsed as an integer.

                            This is an extension of core::num::ParseIntError, which carries the input that failed to parse as well as type information. As a result it provides very informative error messages that make it easier to understand the problem and correct mistakes.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_BYTES_PER_SIGOP.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_BYTES_PER_SIGOP.html index 9c8014f3a3..1f13b86263 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_BYTES_PER_SIGOP.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_BYTES_PER_SIGOP.html @@ -1,3 +1,3 @@ -DEFAULT_BYTES_PER_SIGOP in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_BYTES_PER_SIGOP

                            pub const DEFAULT_BYTES_PER_SIGOP: u32 = 20; // 20u32
                            Expand description

                            The number of bytes equivalent per signature operation. Affects transaction relay through the +DEFAULT_BYTES_PER_SIGOP in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_BYTES_PER_SIGOP

                            pub const DEFAULT_BYTES_PER_SIGOP: u32 = 20; // 20u32
                            Expand description

                            The number of bytes equivalent per signature operation. Affects transaction relay through the virtual size computation.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_INCREMENTAL_RELAY_FEE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_INCREMENTAL_RELAY_FEE.html index 1cb01d9352..7c1c970980 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_INCREMENTAL_RELAY_FEE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_INCREMENTAL_RELAY_FEE.html @@ -1,2 +1,2 @@ -DEFAULT_INCREMENTAL_RELAY_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_INCREMENTAL_RELAY_FEE

                            pub const DEFAULT_INCREMENTAL_RELAY_FEE: u32 = 1_000; // 1_000u32
                            Expand description

                            The minimum incremental feerate (despite the name), in sats per virtual kilobyte for RBF.

                            +DEFAULT_INCREMENTAL_RELAY_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_INCREMENTAL_RELAY_FEE

                            pub const DEFAULT_INCREMENTAL_RELAY_FEE: u32 = 1_000; // 1_000u32
                            Expand description

                            The minimum incremental feerate (despite the name), in sats per virtual kilobyte for RBF.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MEMPOOL_EXPIRY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MEMPOOL_EXPIRY.html index 98bb11cca2..b4772f8884 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MEMPOOL_EXPIRY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MEMPOOL_EXPIRY.html @@ -1,3 +1,3 @@ -DEFAULT_MEMPOOL_EXPIRY in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_MEMPOOL_EXPIRY

                            pub const DEFAULT_MEMPOOL_EXPIRY: u32 = 336; // 336u32
                            Expand description

                            Default number of hours for an unconfirmed transaction to expire in most of the network nodes’ +DEFAULT_MEMPOOL_EXPIRY in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_MEMPOOL_EXPIRY

                            pub const DEFAULT_MEMPOOL_EXPIRY: u32 = 336; // 336u32
                            Expand description

                            Default number of hours for an unconfirmed transaction to expire in most of the network nodes’ mempools.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MIN_RELAY_TX_FEE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MIN_RELAY_TX_FEE.html index 9703fc7f78..ff1bc2e327 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MIN_RELAY_TX_FEE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DEFAULT_MIN_RELAY_TX_FEE.html @@ -1,3 +1,3 @@ -DEFAULT_MIN_RELAY_TX_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_MIN_RELAY_TX_FEE

                            pub const DEFAULT_MIN_RELAY_TX_FEE: u32 = 1_000; // 1_000u32
                            Expand description

                            Minimum feerate, in sats per virtual kilobyte, for a transaction to be relayed by most nodes on +DEFAULT_MIN_RELAY_TX_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DEFAULT_MIN_RELAY_TX_FEE

                            pub const DEFAULT_MIN_RELAY_TX_FEE: u32 = 1_000; // 1_000u32
                            Expand description

                            Minimum feerate, in sats per virtual kilobyte, for a transaction to be relayed by most nodes on the network.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DUST_RELAY_TX_FEE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DUST_RELAY_TX_FEE.html index 7e42f6943c..8b35ce1339 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DUST_RELAY_TX_FEE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.DUST_RELAY_TX_FEE.html @@ -1,3 +1,3 @@ -DUST_RELAY_TX_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DUST_RELAY_TX_FEE

                            pub const DUST_RELAY_TX_FEE: u32 = 3_000; // 3_000u32
                            Expand description

                            The minimum feerate, in sats per kilo-virtualbyte, for defining dust. An output is considered +DUST_RELAY_TX_FEE in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::DUST_RELAY_TX_FEE

                            pub const DUST_RELAY_TX_FEE: u32 = 3_000; // 3_000u32
                            Expand description

                            The minimum feerate, in sats per kilo-virtualbyte, for defining dust. An output is considered dust if spending it under this feerate would cost more in fee.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_SIGOPS_COST.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_SIGOPS_COST.html index e0ddb071be..c5aaff1a49 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_SIGOPS_COST.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_SIGOPS_COST.html @@ -1,2 +1,2 @@ -MAX_STANDARD_TX_SIGOPS_COST in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::MAX_STANDARD_TX_SIGOPS_COST

                            pub const MAX_STANDARD_TX_SIGOPS_COST: u32 = _; // 16_000u32
                            Expand description

                            Maximum number of sigops in a standard tx.

                            +MAX_STANDARD_TX_SIGOPS_COST in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::MAX_STANDARD_TX_SIGOPS_COST

                            pub const MAX_STANDARD_TX_SIGOPS_COST: u32 = _; // 16_000u32
                            Expand description

                            Maximum number of sigops in a standard tx.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_WEIGHT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_WEIGHT.html index a35a06bf74..77f1782a0f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_WEIGHT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MAX_STANDARD_TX_WEIGHT.html @@ -1,2 +1,2 @@ -MAX_STANDARD_TX_WEIGHT in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::MAX_STANDARD_TX_WEIGHT

                            pub const MAX_STANDARD_TX_WEIGHT: u32 = 400_000; // 400_000u32
                            Expand description

                            Maximum weight of a transaction for it to be relayed by most nodes on the network

                            +MAX_STANDARD_TX_WEIGHT in bdk_chain::bitcoin::policy - Rust

                            Constant bdk_chain::bitcoin::policy::MAX_STANDARD_TX_WEIGHT

                            pub const MAX_STANDARD_TX_WEIGHT: u32 = 400_000; // 400_000u32
                            Expand description

                            Maximum weight of a transaction for it to be relayed by most nodes on the network

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MIN_STANDARD_TX_NONWITNESS_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MIN_STANDARD_TX_NONWITNESS_SIZE.html index 5bd6850887..331d5c93cb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MIN_STANDARD_TX_NONWITNESS_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/constant.MIN_STANDARD_TX_NONWITNESS_SIZE.html @@ -1,2 +1,2 @@ -MIN_STANDARD_TX_NONWITNESS_SIZE in bdk_chain::bitcoin::policy - Rust
                            pub const MIN_STANDARD_TX_NONWITNESS_SIZE: u32 = 82; // 82u32
                            Expand description

                            Minimum non-witness size for a standard transaction (1 segwit input + 1 P2WPKH output = 82 bytes)

                            +MIN_STANDARD_TX_NONWITNESS_SIZE in bdk_chain::bitcoin::policy - Rust
                            pub const MIN_STANDARD_TX_NONWITNESS_SIZE: u32 = 82; // 82u32
                            Expand description

                            Minimum non-witness size for a standard transaction (1 segwit input + 1 P2WPKH output = 82 bytes)

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/fn.get_virtual_tx_size.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/fn.get_virtual_tx_size.html index 8d9017a34c..c110c0cc5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/fn.get_virtual_tx_size.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/fn.get_virtual_tx_size.html @@ -1,2 +1,2 @@ -get_virtual_tx_size in bdk_chain::bitcoin::policy - Rust

                            Function bdk_chain::bitcoin::policy::get_virtual_tx_size

                            pub fn get_virtual_tx_size(weight: i64, n_sigops: i64) -> i64
                            Expand description

                            The virtual transaction size, as computed by default by bitcoind node.

                            +get_virtual_tx_size in bdk_chain::bitcoin::policy - Rust

                            Function bdk_chain::bitcoin::policy::get_virtual_tx_size

                            pub fn get_virtual_tx_size(weight: i64, n_sigops: i64) -> i64
                            Expand description

                            The virtual transaction size, as computed by default by bitcoind node.

                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/index.html index 5661b10fdb..2bd55d1fc8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/policy/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::policy - Rust

                            Module bdk_chain::bitcoin::policy

                            Expand description

                            Bitcoin policy.

                            +bdk_chain::bitcoin::policy - Rust

                            Module bdk_chain::bitcoin::policy

                            Expand description

                            Bitcoin policy.

                            This module exposes some constants and functions used in the reference implementation and which, as a consequence, define some network rules.

                            §Warning

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/index.html index e76e50533e..bd6922e32a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::pow - Rust

                            Module bdk_chain::bitcoin::pow

                            Expand description

                            Proof-of-work related integer types.

                            +bdk_chain::bitcoin::pow - Rust

                            Module bdk_chain::bitcoin::pow

                            Expand description

                            Proof-of-work related integer types.

                            Provides the Work and Target types that are used in proof-of-work calculations. The functions here are designed to be fast, by that we mean it is safe to use them to check headers.

                            Structs§

                            • Encoding of 256-bit target as 32-bit float.
                            • A 256 bit integer representing target.
                            • A 256 bit integer representing work.
                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.CompactTarget.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.CompactTarget.html index 71430f9e45..c57a6f7fd6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.CompactTarget.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.CompactTarget.html @@ -1,4 +1,4 @@ -CompactTarget in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::CompactTarget

                            pub struct CompactTarget(/* private fields */);
                            Expand description

                            Encoding of 256-bit target as 32-bit float.

                            +CompactTarget in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::CompactTarget

                            pub struct CompactTarget(/* private fields */);
                            Expand description

                            Encoding of 256-bit target as 32-bit float.

                            This is used to encode a target into the block header. Satoshi made this part of consensus code in the original version of Bitcoin, likely copying an idea from OpenSSL.

                            OpenSSL’s bignum (BN) type has an encoding, which is even called “compact” as in bitcoin, which diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Target.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Target.html index 85bc24e32d..08117963b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Target.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Target.html @@ -1,4 +1,4 @@ -Target in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::Target

                            pub struct Target(/* private fields */);
                            Expand description

                            A 256 bit integer representing target.

                            +Target in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::Target

                            pub struct Target(/* private fields */);
                            Expand description

                            A 256 bit integer representing target.

                            The SHA-256 hash of a block’s header must be lower than or equal to the current target for the block to be accepted by the network. The lower the target, the more difficult it is to generate a block. (See also Work.)

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Work.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Work.html index ffaade929c..7c44314671 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Work.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/pow/struct.Work.html @@ -1,4 +1,4 @@ -Work in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::Work

                            pub struct Work(/* private fields */);
                            Expand description

                            A 256 bit integer representing work.

                            +Work in bdk_chain::bitcoin::pow - Rust

                            Struct bdk_chain::bitcoin::pow::Work

                            pub struct Work(/* private fields */);
                            Expand description

                            A 256 bit integer representing work.

                            Work is a measure of how difficult it is to find a hash below a given Target.

                            Implementations§

                            §

                            impl Work

                            pub fn to_target(self) -> Target

                            Converts this Work to Target.

                            pub fn log2(self) -> f64

                            Returns log2 of this work.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.Error.html index 1c4d478970..bab43ca5d1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::Error

                            #[non_exhaustive]
                            pub enum Error { +Error in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::Error

                            #[non_exhaustive]
                            pub enum Error {
                            Show 32 variants InvalidMagic, MissingUtxo, InvalidSeparator, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.ExtractTxError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.ExtractTxError.html index e3a323963f..79ea9632bd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.ExtractTxError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.ExtractTxError.html @@ -1,4 +1,4 @@ -ExtractTxError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::ExtractTxError

                            #[non_exhaustive]
                            pub enum ExtractTxError { +ExtractTxError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::ExtractTxError

                            #[non_exhaustive]
                            pub enum ExtractTxError { AbsurdFeeRate { fee_rate: FeeRate, tx: Transaction, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.GetKeyError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.GetKeyError.html index 7881ceace0..dceb539955 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.GetKeyError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.GetKeyError.html @@ -1,4 +1,4 @@ -GetKeyError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::GetKeyError

                            #[non_exhaustive]
                            pub enum GetKeyError { +GetKeyError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::GetKeyError

                            #[non_exhaustive]
                            pub enum GetKeyError { Bip32(Error), NotSupported, }
                            Expand description

                            Errors when getting a key.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.IndexOutOfBoundsError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.IndexOutOfBoundsError.html index f2fa73372d..10c9896298 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.IndexOutOfBoundsError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.IndexOutOfBoundsError.html @@ -1,4 +1,4 @@ -IndexOutOfBoundsError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::IndexOutOfBoundsError

                            #[non_exhaustive]
                            pub enum IndexOutOfBoundsError { +IndexOutOfBoundsError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::IndexOutOfBoundsError

                            #[non_exhaustive]
                            pub enum IndexOutOfBoundsError { Inputs { index: usize, length: usize, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.KeyRequest.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.KeyRequest.html index 2e19d68ccc..c0a67ca191 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.KeyRequest.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.KeyRequest.html @@ -1,4 +1,4 @@ -KeyRequest in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::KeyRequest

                            #[non_exhaustive]
                            pub enum KeyRequest { +KeyRequest in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::KeyRequest

                            #[non_exhaustive]
                            pub enum KeyRequest { Pubkey(PublicKey), Bip32((Fingerprint, DerivationPath)), }
                            Expand description

                            Data required to call GetKey to get the private key to sign an input.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.OutputType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.OutputType.html index 6784a9b11c..978d4d858f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.OutputType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.OutputType.html @@ -1,4 +1,4 @@ -OutputType in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::OutputType

                            #[non_exhaustive]
                            pub enum OutputType { +OutputType in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::OutputType

                            #[non_exhaustive]
                            pub enum OutputType { Bare, Wpkh, Wsh, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.PsbtParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.PsbtParseError.html index bb177f5ef1..f9b21ffa10 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.PsbtParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.PsbtParseError.html @@ -1,4 +1,4 @@ -PsbtParseError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::PsbtParseError

                            #[non_exhaustive]
                            pub enum PsbtParseError { +PsbtParseError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::PsbtParseError

                            #[non_exhaustive]
                            pub enum PsbtParseError { PsbtEncoding(Error), Base64Encoding(DecodeError), }
                            Expand description

                            Error encountered during PSBT decoding from Base64 string.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SignError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SignError.html index a1366f8e33..984651c1fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SignError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SignError.html @@ -1,4 +1,4 @@ -SignError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SignError

                            #[non_exhaustive]
                            pub enum SignError { +SignError in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SignError

                            #[non_exhaustive]
                            pub enum SignError {
                            Show 16 variants IndexOutOfBounds(IndexOutOfBoundsError), InvalidSighashType, MissingInputUtxo, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningAlgorithm.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningAlgorithm.html index dc899e23f5..cfdd930c9c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningAlgorithm.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningAlgorithm.html @@ -1,4 +1,4 @@ -SigningAlgorithm in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SigningAlgorithm

                            pub enum SigningAlgorithm {
                            +SigningAlgorithm in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SigningAlgorithm

                            pub enum SigningAlgorithm {
                                 Ecdsa,
                                 Schnorr,
                             }
                            Expand description

                            Signing algorithms supported by the Bitcoin network.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningKeys.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningKeys.html index a8da10cae8..d7e36ea1cc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningKeys.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/enum.SigningKeys.html @@ -1,4 +1,4 @@ -SigningKeys in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SigningKeys

                            pub enum SigningKeys {
                            +SigningKeys in bdk_chain::bitcoin::psbt - Rust

                            Enum bdk_chain::bitcoin::psbt::SigningKeys

                            pub enum SigningKeys {
                                 Ecdsa(Vec<PublicKey>),
                                 Schnorr(Vec<XOnlyPublicKey>),
                             }
                            Expand description

                            A list of keys used to sign an input.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/index.html index a7f30e20e0..3baf941334 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::psbt - Rust

                            Module bdk_chain::bitcoin::psbt

                            Expand description

                            Partially Signed Bitcoin Transactions.

                            +bdk_chain::bitcoin::psbt - Rust

                            Module bdk_chain::bitcoin::psbt

                            Expand description

                            Partially Signed Bitcoin Transactions.

                            Implementation of BIP174 Partially Signed Bitcoin Transaction Format as defined at https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki except we define PSBTs containing non-standard sighash types as invalid.

                            diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/index.html index 6e6a1d8be1..5226694073 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::psbt::raw - Rust

                            Module bdk_chain::bitcoin::psbt::raw

                            Expand description

                            Raw PSBT key-value pairs.

                            +bdk_chain::bitcoin::psbt::raw - Rust

                            Module bdk_chain::bitcoin::psbt::raw

                            Expand description

                            Raw PSBT key-value pairs.

                            Raw PSBT key-value pairs as defined at https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki.

                            Structs§

                            • A PSBT key in its raw byte form.
                            • A PSBT key-value pair in its raw byte form. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Key.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Key.html index ac3ea944ef..9807b28662 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Key.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Key.html @@ -1,4 +1,4 @@ -Key in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::Key

                              pub struct Key {
                              +Key in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::Key

                              pub struct Key {
                                   pub type_value: u8,
                                   pub key: Vec<u8>,
                               }
                              Expand description

                              A PSBT key in its raw byte form.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Pair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Pair.html index 2f9c3e4b85..6ac3f3182f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Pair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.Pair.html @@ -1,4 +1,4 @@ -Pair in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::Pair

                              pub struct Pair {
                              +Pair in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::Pair

                              pub struct Pair {
                                   pub key: Key,
                                   pub value: Vec<u8>,
                               }
                              Expand description

                              A PSBT key-value pair in its raw byte form. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.ProprietaryKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.ProprietaryKey.html index 5cbc28b4c6..f2e6f70d05 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.ProprietaryKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/struct.ProprietaryKey.html @@ -1,4 +1,4 @@ -ProprietaryKey in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::ProprietaryKey

                              pub struct ProprietaryKey<Subtype = u8>
                              where +ProprietaryKey in bdk_chain::bitcoin::psbt::raw - Rust

                              Struct bdk_chain::bitcoin::psbt::raw::ProprietaryKey

                              pub struct ProprietaryKey<Subtype = u8>
                              where Subtype: Copy + From<u8> + Into<u8>,
                              { pub prefix: Vec<u8>, pub subtype: Subtype, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/type.ProprietaryType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/type.ProprietaryType.html index 8dfb273a74..727c98992a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/type.ProprietaryType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/raw/type.ProprietaryType.html @@ -1,2 +1,2 @@ -ProprietaryType in bdk_chain::bitcoin::psbt::raw - Rust

                              Type Alias bdk_chain::bitcoin::psbt::raw::ProprietaryType

                              pub type ProprietaryType = u8;
                              Expand description

                              Default implementation for proprietary key subtyping

                              +ProprietaryType in bdk_chain::bitcoin::psbt::raw - Rust

                              Type Alias bdk_chain::bitcoin::psbt::raw::ProprietaryType

                              pub type ProprietaryType = u8;
                              Expand description

                              Default implementation for proprietary key subtyping

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/serialize/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/serialize/index.html index dbf1dd1b94..26a3874651 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/serialize/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/serialize/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::psbt::serialize - Rust

                              Module bdk_chain::bitcoin::psbt::serialize

                              Expand description

                              PSBT serialization.

                              +bdk_chain::bitcoin::psbt::serialize - Rust

                              Module bdk_chain::bitcoin::psbt::serialize

                              Expand description

                              PSBT serialization.

                              Traits to serialize PSBT values to and from raw bytes according to the BIP-174 specification.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Input.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Input.html index 805c8acdd7..f22901be7f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Input.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Input.html @@ -1,4 +1,4 @@ -Input in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Input

                              pub struct Input {
                              Show 21 fields +Input in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Input

                              pub struct Input {
                              Show 21 fields pub non_witness_utxo: Option<Transaction>, pub witness_utxo: Option<TxOut>, pub partial_sigs: BTreeMap<PublicKey, Signature>, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Output.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Output.html index c45c12c4b2..1ffcf297f1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Output.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Output.html @@ -1,4 +1,4 @@ -Output in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Output

                              pub struct Output {
                              +Output in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Output

                              pub struct Output {
                                   pub redeem_script: Option<ScriptBuf>,
                                   pub witness_script: Option<ScriptBuf>,
                                   pub bip32_derivation: BTreeMap<PublicKey, (Fingerprint, DerivationPath)>,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Psbt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Psbt.html
                              index fd1a61e65b..58a0f183cf 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Psbt.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.Psbt.html
                              @@ -1,4 +1,4 @@
                              -Psbt in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Psbt

                              pub struct Psbt {
                              +Psbt in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::Psbt

                              pub struct Psbt {
                                   pub unsigned_tx: Transaction,
                                   pub version: u32,
                                   pub xpub: BTreeMap<Xpub, (Fingerprint, DerivationPath)>,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.PsbtSighashType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.PsbtSighashType.html
                              index 0f28b32c9b..a1ca300272 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.PsbtSighashType.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/struct.PsbtSighashType.html
                              @@ -1,4 +1,4 @@
                              -PsbtSighashType in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::PsbtSighashType

                              pub struct PsbtSighashType { /* private fields */ }
                              Expand description

                              A Signature hash type for the corresponding input. As of taproot upgrade, the signature hash +PsbtSighashType in bdk_chain::bitcoin::psbt - Rust

                              Struct bdk_chain::bitcoin::psbt::PsbtSighashType

                              pub struct PsbtSighashType { /* private fields */ }
                              Expand description

                              A Signature hash type for the corresponding input. As of taproot upgrade, the signature hash type can be either EcdsaSighashType or TapSighashType but it is not possible to know directly which signature hash type the user is dealing with. Therefore, the user is responsible for converting to/from PsbtSighashType from/to the desired signature hash type they need.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/trait.GetKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/trait.GetKey.html index 8cfb913c13..965c11eada 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/trait.GetKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/trait.GetKey.html @@ -1,4 +1,4 @@ -GetKey in bdk_chain::bitcoin::psbt - Rust

                              Trait bdk_chain::bitcoin::psbt::GetKey

                              pub trait GetKey {
                              +GetKey in bdk_chain::bitcoin::psbt - Rust

                              Trait bdk_chain::bitcoin::psbt::GetKey

                              pub trait GetKey {
                                   type Error: Debug;
                               
                                   // Required method
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningErrors.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningErrors.html
                              index 369558de26..844d41b623 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningErrors.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningErrors.html
                              @@ -1,2 +1,2 @@
                              -SigningErrors in bdk_chain::bitcoin::psbt - Rust

                              Type Alias bdk_chain::bitcoin::psbt::SigningErrors

                              pub type SigningErrors = BTreeMap<usize, SignError>;
                              Expand description

                              Map of input index -> the error encountered while attempting to sign that input.

                              +SigningErrors in bdk_chain::bitcoin::psbt - Rust

                              Type Alias bdk_chain::bitcoin::psbt::SigningErrors

                              pub type SigningErrors = BTreeMap<usize, SignError>;
                              Expand description

                              Map of input index -> the error encountered while attempting to sign that input.

                              Aliased Type§

                              struct SigningErrors { /* private fields */ }
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningKeysMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningKeysMap.html index 6ac8a0a5d8..9a50db4c2c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningKeysMap.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/psbt/type.SigningKeysMap.html @@ -1,2 +1,2 @@ -SigningKeysMap in bdk_chain::bitcoin::psbt - Rust

                              Type Alias bdk_chain::bitcoin::psbt::SigningKeysMap

                              pub type SigningKeysMap = BTreeMap<usize, SigningKeys>;
                              Expand description

                              Map of input index -> signing key for that input (see SigningKeys).

                              +SigningKeysMap in bdk_chain::bitcoin::psbt - Rust

                              Type Alias bdk_chain::bitcoin::psbt::SigningKeysMap

                              pub type SigningKeysMap = BTreeMap<usize, SigningKeys>;
                              Expand description

                              Map of input index -> signing key for that input (see SigningKeys).

                              Aliased Type§

                              struct SigningKeysMap { /* private fields */ }
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.COMPACT_SIGNATURE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.COMPACT_SIGNATURE_SIZE.html index 293456df54..e3b41b16d7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.COMPACT_SIGNATURE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.COMPACT_SIGNATURE_SIZE.html @@ -1,2 +1,2 @@ -COMPACT_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const COMPACT_SIGNATURE_SIZE: usize = 64; // 64usize
                              Expand description

                              The maximum size of a compact signature.

                              +COMPACT_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const COMPACT_SIGNATURE_SIZE: usize = 64; // 64usize
                              Expand description

                              The maximum size of a compact signature.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.CURVE_ORDER.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.CURVE_ORDER.html index 582a90c477..880e4a6f37 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.CURVE_ORDER.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.CURVE_ORDER.html @@ -1,2 +1,2 @@ -CURVE_ORDER in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::CURVE_ORDER

                              pub const CURVE_ORDER: [u8; 32];
                              Expand description

                              The order of the secp256k1 curve.

                              +CURVE_ORDER in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::CURVE_ORDER

                              pub const CURVE_ORDER: [u8; 32];
                              Expand description

                              The order of the secp256k1 curve.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ELLSWIFT_ENCODING_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ELLSWIFT_ENCODING_SIZE.html index d8f19150d2..cc1a870cff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ELLSWIFT_ENCODING_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ELLSWIFT_ENCODING_SIZE.html @@ -1,2 +1,2 @@ -ELLSWIFT_ENCODING_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const ELLSWIFT_ENCODING_SIZE: usize = 64; // 64usize
                              Expand description

                              The size of a full ElligatorSwift encoding.

                              +ELLSWIFT_ENCODING_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const ELLSWIFT_ENCODING_SIZE: usize = 64; // 64usize
                              Expand description

                              The size of a full ElligatorSwift encoding.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.FIELD_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.FIELD_SIZE.html index 50078f659b..932bf05c5b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.FIELD_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.FIELD_SIZE.html @@ -1,2 +1,2 @@ -FIELD_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::FIELD_SIZE

                              pub const FIELD_SIZE: [u8; 32];
                              Expand description

                              The Prime for the secp256k1 field element.

                              +FIELD_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::FIELD_SIZE

                              pub const FIELD_SIZE: [u8; 32];
                              Expand description

                              The Prime for the secp256k1 field element.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_X.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_X.html index 5778e90290..202d8c3d9f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_X.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_X.html @@ -1,2 +1,2 @@ -GENERATOR_X in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::GENERATOR_X

                              pub const GENERATOR_X: [u8; 32];
                              Expand description

                              The X coordinate of the generator.

                              +GENERATOR_X in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::GENERATOR_X

                              pub const GENERATOR_X: [u8; 32];
                              Expand description

                              The X coordinate of the generator.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_Y.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_Y.html index 182b1c8a68..9209da5398 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_Y.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.GENERATOR_Y.html @@ -1,2 +1,2 @@ -GENERATOR_Y in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::GENERATOR_Y

                              pub const GENERATOR_Y: [u8; 32];
                              Expand description

                              The Y coordinate of the generator.

                              +GENERATOR_Y in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::GENERATOR_Y

                              pub const GENERATOR_Y: [u8; 32];
                              Expand description

                              The Y coordinate of the generator.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.KEY_PAIR_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.KEY_PAIR_SIZE.html index f49613feb9..5bdacf9fe5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.KEY_PAIR_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.KEY_PAIR_SIZE.html @@ -1,2 +1,2 @@ -KEY_PAIR_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::KEY_PAIR_SIZE

                              pub const KEY_PAIR_SIZE: usize = 96; // 96usize
                              Expand description

                              The size of a key pair.

                              +KEY_PAIR_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::KEY_PAIR_SIZE

                              pub const KEY_PAIR_SIZE: usize = 96; // 96usize
                              Expand description

                              The size of a key pair.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MAX_SIGNATURE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MAX_SIGNATURE_SIZE.html index 9c29313825..1415b9e444 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MAX_SIGNATURE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MAX_SIGNATURE_SIZE.html @@ -1,2 +1,2 @@ -MAX_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::MAX_SIGNATURE_SIZE

                              pub const MAX_SIGNATURE_SIZE: usize = 72; // 72usize
                              Expand description

                              The maximum size of a signature.

                              +MAX_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::MAX_SIGNATURE_SIZE

                              pub const MAX_SIGNATURE_SIZE: usize = 72; // 72usize
                              Expand description

                              The maximum size of a signature.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MESSAGE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MESSAGE_SIZE.html index f6d9373fc1..3fd8f8d7ff 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MESSAGE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.MESSAGE_SIZE.html @@ -1,2 +1,2 @@ -MESSAGE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::MESSAGE_SIZE

                              pub const MESSAGE_SIZE: usize = 32; // 32usize
                              Expand description

                              The size (in bytes) of a message.

                              +MESSAGE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::MESSAGE_SIZE

                              pub const MESSAGE_SIZE: usize = 32; // 32usize
                              Expand description

                              The size (in bytes) of a message.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ONE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ONE.html index 214718cb1d..a21e354c97 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ONE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ONE.html @@ -1,2 +1,2 @@ -ONE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::ONE

                              pub const ONE: [u8; 32];
                              Expand description

                              The value one as big-endian array of bytes.

                              +ONE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::ONE

                              pub const ONE: [u8; 32];
                              Expand description

                              The value one as big-endian array of bytes.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.PUBLIC_KEY_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.PUBLIC_KEY_SIZE.html index a12c64728e..4534260adc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.PUBLIC_KEY_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.PUBLIC_KEY_SIZE.html @@ -1,2 +1,2 @@ -PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::PUBLIC_KEY_SIZE

                              pub const PUBLIC_KEY_SIZE: usize = 33; // 33usize
                              Expand description

                              The size (in bytes) of a serialized public key.

                              +PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::PUBLIC_KEY_SIZE

                              pub const PUBLIC_KEY_SIZE: usize = 33; // 33usize
                              Expand description

                              The size (in bytes) of a serialized public key.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_PUBLIC_KEY_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_PUBLIC_KEY_SIZE.html index ad2b1e1e64..9e90708501 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_PUBLIC_KEY_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_PUBLIC_KEY_SIZE.html @@ -1,2 +1,2 @@ -SCHNORR_PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const SCHNORR_PUBLIC_KEY_SIZE: usize = 32; // 32usize
                              Expand description

                              The size of a schnorr public key.

                              +SCHNORR_PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const SCHNORR_PUBLIC_KEY_SIZE: usize = 32; // 32usize
                              Expand description

                              The size of a schnorr public key.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_SIGNATURE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_SIGNATURE_SIZE.html index 488fd3e44c..f657b9a8e4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_SIGNATURE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SCHNORR_SIGNATURE_SIZE.html @@ -1,2 +1,2 @@ -SCHNORR_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const SCHNORR_SIGNATURE_SIZE: usize = 64; // 64usize
                              Expand description

                              The size of a schnorr signature.

                              +SCHNORR_SIGNATURE_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const SCHNORR_SIGNATURE_SIZE: usize = 64; // 64usize
                              Expand description

                              The size of a schnorr signature.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SECRET_KEY_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SECRET_KEY_SIZE.html index 679464df85..ecc03346b8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SECRET_KEY_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.SECRET_KEY_SIZE.html @@ -1,2 +1,2 @@ -SECRET_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::SECRET_KEY_SIZE

                              pub const SECRET_KEY_SIZE: usize = 32; // 32usize
                              Expand description

                              The size (in bytes) of a secret key.

                              +SECRET_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::SECRET_KEY_SIZE

                              pub const SECRET_KEY_SIZE: usize = 32; // 32usize
                              Expand description

                              The size (in bytes) of a secret key.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.UNCOMPRESSED_PUBLIC_KEY_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.UNCOMPRESSED_PUBLIC_KEY_SIZE.html index ba54254def..a230aae6eb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.UNCOMPRESSED_PUBLIC_KEY_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.UNCOMPRESSED_PUBLIC_KEY_SIZE.html @@ -1,2 +1,2 @@ -UNCOMPRESSED_PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const UNCOMPRESSED_PUBLIC_KEY_SIZE: usize = 65; // 65usize
                              Expand description

                              The size (in bytes) of an serialized uncompressed public key.

                              +UNCOMPRESSED_PUBLIC_KEY_SIZE in bdk_chain::bitcoin::secp256k1::constants - Rust
                              pub const UNCOMPRESSED_PUBLIC_KEY_SIZE: usize = 65; // 65usize
                              Expand description

                              The size (in bytes) of an serialized uncompressed public key.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ZERO.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ZERO.html index f2e551deef..1199542a56 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ZERO.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/constant.ZERO.html @@ -1,2 +1,2 @@ -ZERO in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::ZERO

                              pub const ZERO: [u8; 32];
                              Expand description

                              The value zero as an array of bytes.

                              +ZERO in bdk_chain::bitcoin::secp256k1::constants - Rust

                              Constant bdk_chain::bitcoin::secp256k1::constants::ZERO

                              pub const ZERO: [u8; 32];
                              Expand description

                              The value zero as an array of bytes.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/index.html index 8f529443ef..637ecbcbbd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/constants/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::secp256k1::constants - Rust

                              Module bdk_chain::bitcoin::secp256k1::constants

                              Expand description

                              Constants related to the API and the underlying curve.

                              +bdk_chain::bitcoin::secp256k1::constants - Rust

                              Module bdk_chain::bitcoin::secp256k1::constants

                              Expand description

                              Constants related to the API and the underlying curve.

                              Constants§

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/fn.shared_secret_point.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/fn.shared_secret_point.html index 8df470d86f..e00952b2bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/fn.shared_secret_point.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/fn.shared_secret_point.html @@ -1,4 +1,4 @@ -shared_secret_point in bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Function bdk_chain::bitcoin::secp256k1::ecdh::shared_secret_point

                              pub fn shared_secret_point(point: &PublicKey, scalar: &SecretKey) -> [u8; 64]
                              Expand description

                              Creates a shared point from public key and secret key.

                              +shared_secret_point in bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Function bdk_chain::bitcoin::secp256k1::ecdh::shared_secret_point

                              pub fn shared_secret_point(point: &PublicKey, scalar: &SecretKey) -> [u8; 64]
                              Expand description

                              Creates a shared point from public key and secret key.

                              Important: use of a strong cryptographic hash function may be critical to security! Do NOT use unless you understand cryptographical implications. If not, use SharedSecret instead.

                              Can be used like SharedSecret but caller is responsible for then hashing the returned buffer. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/index.html index beb5f3ec46..4f4d04b13f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdh

                              Expand description

                              Support for shared secret computations.

                              +bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdh

                              Expand description

                              Support for shared secret computations.

                              Structs§

                              • Enables two parties to create a shared secret without revealing their own secrets.

                              Functions§

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/struct.SharedSecret.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/struct.SharedSecret.html index 1f20291122..313c79f59f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/struct.SharedSecret.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdh/struct.SharedSecret.html @@ -1,4 +1,4 @@ -SharedSecret in bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdh::SharedSecret

                              pub struct SharedSecret(/* private fields */);
                              Expand description

                              Enables two parties to create a shared secret without revealing their own secrets.

                              +SharedSecret in bdk_chain::bitcoin::secp256k1::ecdh - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdh::SharedSecret

                              pub struct SharedSecret(/* private fields */);
                              Expand description

                              Enables two parties to create a shared secret without revealing their own secrets.

                              §Examples

                              let s = Secp256k1::new();
                               let (sk1, pk1) = s.generate_keypair(&mut rand::thread_rng());
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/index.html
                              index 597cc24625..d1b39454a7 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/index.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/index.html
                              @@ -1,2 +1,2 @@
                              -bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdsa

                              Expand description

                              Structs and functionality related to the ECDSA signature algorithm.

                              +bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdsa

                              Expand description

                              Structs and functionality related to the ECDSA signature algorithm.

                              Modules§

                              Structs§

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/index.html index e04e22faec..de16144847 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature

                              Expand description

                              Implements SerializedSignature and related types.

                              +bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust

                              Module bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature

                              Expand description

                              Implements SerializedSignature and related types.

                              DER-serialized signatures have the issue that they can have different lengths. We want to avoid using Vec since that would require allocations making the code slower and unable to run on platforms without allocator. We implement a special type to encapsulate diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.IntoIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.IntoIter.html index 2c8f7309a3..7f558fa462 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.IntoIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.IntoIter.html @@ -1,4 +1,4 @@ -IntoIter in bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust

                              pub struct IntoIter { /* private fields */ }
                              Expand description

                              Owned iterator over the bytes of SerializedSignature

                              +IntoIter in bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust
                              pub struct IntoIter { /* private fields */ }
                              Expand description

                              Owned iterator over the bytes of SerializedSignature

                              Created by IntoIterator::into_iter method.

                              Implementations§

                              §

                              impl IntoIter

                              pub fn as_slice(&self) -> &[u8] ⓘ

                              Returns the remaining bytes as a slice.

                              This method is analogous to core::slice::Iter::as_slice.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.SerializedSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.SerializedSignature.html index 5ab997aa93..d2fe9f6787 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.SerializedSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/serialized_signature/struct.SerializedSignature.html @@ -1,4 +1,4 @@ -SerializedSignature in bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust
                              pub struct SerializedSignature { /* private fields */ }
                              Expand description

                              A DER serialized Signature

                              +SerializedSignature in bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature - Rust
                              pub struct SerializedSignature { /* private fields */ }
                              Expand description

                              A DER serialized Signature

                              Implementations§

                              §

                              impl SerializedSignature

                              pub fn capacity(&self) -> usize

                              👎Deprecated: This always returns 72

                              Get the capacity of the underlying data buffer.

                              pub fn len(&self) -> usize

                              Get the len of the used data.

                              pub fn to_signature(&self) -> Result<Signature, Error>

                              Convert the serialized signature into the Signature struct. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoverableSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoverableSignature.html index cda9cb5c3d..42ab1f2846 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoverableSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoverableSignature.html @@ -1,4 +1,4 @@ -RecoverableSignature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::RecoverableSignature

                              pub struct RecoverableSignature(/* private fields */);
                              Expand description

                              An ECDSA signature with a recovery ID for pubkey recovery.

                              +RecoverableSignature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::RecoverableSignature

                              pub struct RecoverableSignature(/* private fields */);
                              Expand description

                              An ECDSA signature with a recovery ID for pubkey recovery.

                              Implementations§

                              §

                              impl RecoverableSignature

                              pub fn from_compact( data: &[u8], recid: RecoveryId diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoveryId.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoveryId.html index 429e9ef0e8..a254b44a61 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoveryId.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.RecoveryId.html @@ -1,4 +1,4 @@ -RecoveryId in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::RecoveryId

                              pub struct RecoveryId(/* private fields */);
                              Expand description

                              A tag used for recovering the public key from a compact signature.

                              +RecoveryId in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::RecoveryId

                              pub struct RecoveryId(/* private fields */);
                              Expand description

                              A tag used for recovering the public key from a compact signature.

                              Implementations§

                              §

                              impl RecoveryId

                              pub fn from_i32(id: i32) -> Result<RecoveryId, Error>

                              Allows library users to create valid recovery IDs from i32.

                              pub fn to_i32(self) -> i32

                              Allows library users to convert recovery IDs to i32.

                              Trait Implementations§

                              §

                              impl Clone for RecoveryId

                              §

                              fn clone(&self) -> RecoveryId

                              Returns a copy of the value. Read more
                              1.0.0 · source§

                              fn clone_from(&mut self, source: &Self)

                              Performs copy-assignment from source. Read more
                              §

                              impl Debug for RecoveryId

                              §

                              fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                              Formats the value using the given formatter. Read more
                              §

                              impl Ord for RecoveryId

                              §

                              fn cmp(&self, other: &RecoveryId) -> Ordering

                              This method returns an Ordering between self and other. Read more
                              1.21.0 · source§

                              fn max(self, other: Self) -> Self
                              where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.SerializedSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.SerializedSignature.html index 79a658e6f1..c4105a141d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.SerializedSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.SerializedSignature.html @@ -1,4 +1,4 @@ -SerializedSignature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::SerializedSignature

                              pub struct SerializedSignature { /* private fields */ }
                              Expand description

                              A DER serialized Signature

                              +SerializedSignature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::SerializedSignature

                              pub struct SerializedSignature { /* private fields */ }
                              Expand description

                              A DER serialized Signature

                              Implementations§

                              §

                              impl SerializedSignature

                              pub fn capacity(&self) -> usize

                              👎Deprecated: This always returns 72

                              Get the capacity of the underlying data buffer.

                              pub fn len(&self) -> usize

                              Get the len of the used data.

                              pub fn to_signature(&self) -> Result<Signature, Error>

                              Convert the serialized signature into the Signature struct. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.Signature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.Signature.html index 67333c8f08..ecce8a0750 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.Signature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ecdsa/struct.Signature.html @@ -1,4 +1,4 @@ -Signature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::Signature

                              pub struct Signature(/* private fields */);
                              Expand description

                              An ECDSA signature

                              +Signature in bdk_chain::bitcoin::secp256k1::ecdsa - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ecdsa::Signature

                              pub struct Signature(/* private fields */);
                              Expand description

                              An ECDSA signature

                              Implementations§

                              §

                              impl Signature

                              pub fn cmp_fast_unstable(&self, other: &Signature) -> Ordering

                              Like cmp::Cmp but faster and with no guarantees across library versions.

                              The Cmp implementation for FFI types is stable but slow because it first serializes self and other before comparing them. This function provides a faster diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/enum.ElligatorSwiftParty.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/enum.ElligatorSwiftParty.html index a037950e75..1641d54d2e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/enum.ElligatorSwiftParty.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/enum.ElligatorSwiftParty.html @@ -1,4 +1,4 @@ -ElligatorSwiftParty in bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              pub enum ElligatorSwiftParty {
                              +ElligatorSwiftParty in bdk_chain::bitcoin::secp256k1::ellswift - Rust
                              pub enum ElligatorSwiftParty {
                                   A,
                                   B,
                               }
                              Expand description

                              Represents which party we are in the ECDH, A is the initiator, B is the responder. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/index.html index afc836f199..4125d0ddd9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              Module bdk_chain::bitcoin::secp256k1::ellswift

                              Expand description

                              This module provides an implementation of ElligatorSwift as well as a +bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              Module bdk_chain::bitcoin::secp256k1::ellswift

                              Expand description

                              This module provides an implementation of ElligatorSwift as well as a version of x-only ECDH using it (including compatibility with BIP324).

                              ElligatorSwift is described in https://eprint.iacr.org/2022/759 by Chavez-Saab, Rodriguez-Henriquez, and Tibouchi. It permits encoding diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwift.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwift.html index 4518d07e26..d8cf951bd8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwift.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwift.html @@ -1,4 +1,4 @@ -ElligatorSwift in bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ellswift::ElligatorSwift

                              pub struct ElligatorSwift(/* private fields */);
                              Expand description

                              ElligatorSwift is an encoding of a uniformly chosen point on the curve +ElligatorSwift in bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              Struct bdk_chain::bitcoin::secp256k1::ellswift::ElligatorSwift

                              pub struct ElligatorSwift(/* private fields */);
                              Expand description

                              ElligatorSwift is an encoding of a uniformly chosen point on the curve as a 64-byte array that is indistinguishable from a uniformly random array. This object holds two field elements u and t, which are the inputs to the ElligatorSwift encoding function.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwiftSharedSecret.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwiftSharedSecret.html index 2278984896..abbfe95314 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwiftSharedSecret.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ellswift/struct.ElligatorSwiftSharedSecret.html @@ -1,4 +1,4 @@ -ElligatorSwiftSharedSecret in bdk_chain::bitcoin::secp256k1::ellswift - Rust
                              pub struct ElligatorSwiftSharedSecret(/* private fields */);
                              Expand description

                              The result of ElligatorSwift::shared_secret, which is a shared secret +ElligatorSwiftSharedSecret in bdk_chain::bitcoin::secp256k1::ellswift - Rust

                              pub struct ElligatorSwiftSharedSecret(/* private fields */);
                              Expand description

                              The result of ElligatorSwift::shared_secret, which is a shared secret computed from the x-only ECDH using both parties’ public keys (ElligatorSwift encoded) and our own private key.

                              Implementations§

                              §

                              impl ElligatorSwiftSharedSecret

                              pub const fn from_secret_bytes(bytes: [u8; 32]) -> ElligatorSwiftSharedSecret

                              Creates shared secret from bytes.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.All.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.All.html index 2881593a9a..7e7e181c54 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.All.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.All.html @@ -1,4 +1,4 @@ -All in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::All

                              pub enum All {}
                              Expand description

                              Represents the set of all capabilities.

                              +All in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::All

                              pub enum All {}
                              Expand description

                              Represents the set of all capabilities.

                              Trait Implementations§

                              §

                              impl Clone for All

                              §

                              fn clone(&self) -> All

                              Returns a copy of the value. Read more
                              1.0.0 · source§

                              fn clone_from(&mut self, source: &Self)

                              Performs copy-assignment from source. Read more
                              §

                              impl Context for All

                              §

                              const FLAGS: u32 = 769u32

                              Flags for the ffi.
                              §

                              const DESCRIPTION: &'static str = "all capabilities"

                              A constant description of the context.
                              §

                              unsafe fn deallocate(ptr: *mut u8, size: usize)

                              A function to deallocate the memory when the context is dropped. Read more
                              §

                              impl Debug for All

                              §

                              fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                              Formats the value using the given formatter. Read more
                              §

                              impl Hash for All

                              §

                              fn hash<__H>(&self, state: &mut __H)
                              where __H: Hasher,

                              Feeds this value into the given Hasher. Read more
                              1.3.0 · source§

                              fn hash_slice<H>(data: &[Self], state: &mut H)
                              where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Error.html index dc72f3ade5..0cc23696d7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Error.html @@ -1,4 +1,4 @@ -Error in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::Error

                              pub enum Error {
                              +Error in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::Error

                              pub enum Error {
                                   IncorrectSignature,
                                   InvalidMessage,
                                   InvalidPublicKey,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Parity.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Parity.html
                              index 1378f9fdbf..0e80e0d776 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Parity.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.Parity.html
                              @@ -1,4 +1,4 @@
                              -Parity in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::Parity

                              pub enum Parity {
                              +Parity in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::Parity

                              pub enum Parity {
                                   Even = 0,
                                   Odd = 1,
                               }
                              Expand description

                              Represents the parity passed between FFI function calls.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.SignOnly.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.SignOnly.html index 956694726e..3596faa097 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.SignOnly.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.SignOnly.html @@ -1,4 +1,4 @@ -SignOnly in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::SignOnly

                              pub enum SignOnly {}
                              Expand description

                              Represents the set of capabilities needed for signing.

                              +SignOnly in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::SignOnly

                              pub enum SignOnly {}
                              Expand description

                              Represents the set of capabilities needed for signing.

                              Trait Implementations§

                              §

                              impl Clone for SignOnly

                              §

                              fn clone(&self) -> SignOnly

                              Returns a copy of the value. Read more
                              1.0.0 · source§

                              fn clone_from(&mut self, source: &Self)

                              Performs copy-assignment from source. Read more
                              §

                              impl Context for SignOnly

                              §

                              const FLAGS: u32 = 513u32

                              Flags for the ffi.
                              §

                              const DESCRIPTION: &'static str = "signing only"

                              A constant description of the context.
                              §

                              unsafe fn deallocate(ptr: *mut u8, size: usize)

                              A function to deallocate the memory when the context is dropped. Read more
                              §

                              impl Debug for SignOnly

                              §

                              fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                              Formats the value using the given formatter. Read more
                              §

                              impl Hash for SignOnly

                              §

                              fn hash<__H>(&self, state: &mut __H)
                              where __H: Hasher,

                              Feeds this value into the given Hasher. Read more
                              1.3.0 · source§

                              fn hash_slice<H>(data: &[Self], state: &mut H)
                              where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.VerifyOnly.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.VerifyOnly.html index 7c2c2af8a9..4dcf174b64 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.VerifyOnly.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/enum.VerifyOnly.html @@ -1,4 +1,4 @@ -VerifyOnly in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::VerifyOnly

                              pub enum VerifyOnly {}
                              Expand description

                              Represents the set of capabilities needed for verification.

                              +VerifyOnly in bdk_chain::bitcoin::secp256k1 - Rust

                              Enum bdk_chain::bitcoin::secp256k1::VerifyOnly

                              pub enum VerifyOnly {}
                              Expand description

                              Represents the set of capabilities needed for verification.

                              Trait Implementations§

                              §

                              impl Clone for VerifyOnly

                              §

                              fn clone(&self) -> VerifyOnly

                              Returns a copy of the value. Read more
                              1.0.0 · source§

                              fn clone_from(&mut self, source: &Self)

                              Performs copy-assignment from source. Read more
                              §

                              impl Context for VerifyOnly

                              §

                              const FLAGS: u32 = 257u32

                              Flags for the ffi.
                              §

                              const DESCRIPTION: &'static str = "verification only"

                              A constant description of the context.
                              §

                              unsafe fn deallocate(ptr: *mut u8, size: usize)

                              A function to deallocate the memory when the context is dropped. Read more
                              §

                              impl Debug for VerifyOnly

                              §

                              fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                              Formats the value using the given formatter. Read more
                              §

                              impl Hash for VerifyOnly

                              §

                              fn hash<__H>(&self, state: &mut __H)
                              where __H: Hasher,

                              Feeds this value into the given Hasher. Read more
                              1.3.0 · source§

                              fn hash_slice<H>(data: &[Self], state: &mut H)
                              where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_COMPRESSED.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_COMPRESSED.html index 0faa040991..527859085b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_COMPRESSED.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_COMPRESSED.html @@ -1,2 +1,2 @@ -SECP256K1_SER_COMPRESSED in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_SER_COMPRESSED

                              pub const SECP256K1_SER_COMPRESSED: u32 = _; // 258u32
                              Expand description

                              Flag for keys to indicate compressed serialization format

                              +SECP256K1_SER_COMPRESSED in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_SER_COMPRESSED

                              pub const SECP256K1_SER_COMPRESSED: u32 = _; // 258u32
                              Expand description

                              Flag for keys to indicate compressed serialization format

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_UNCOMPRESSED.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_UNCOMPRESSED.html index 40ae804062..871b188c3b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_UNCOMPRESSED.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_SER_UNCOMPRESSED.html @@ -1,2 +1,2 @@ -SECP256K1_SER_UNCOMPRESSED in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_SER_UNCOMPRESSED

                              pub const SECP256K1_SER_UNCOMPRESSED: u32 = _; // 2u32
                              Expand description

                              Flag for keys to indicate uncompressed serialization format

                              +SECP256K1_SER_UNCOMPRESSED in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_SER_UNCOMPRESSED

                              pub const SECP256K1_SER_UNCOMPRESSED: u32 = _; // 2u32
                              Expand description

                              Flag for keys to indicate uncompressed serialization format

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_NONE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_NONE.html index eb361c0fba..e12e334e06 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_NONE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_NONE.html @@ -1,2 +1,2 @@ -SECP256K1_START_NONE in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_NONE

                              pub const SECP256K1_START_NONE: u32 = 1; // 1u32
                              Expand description

                              Flag for context to enable no precomputation

                              +SECP256K1_START_NONE in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_NONE

                              pub const SECP256K1_START_NONE: u32 = 1; // 1u32
                              Expand description

                              Flag for context to enable no precomputation

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_SIGN.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_SIGN.html index b3537d0f54..3175b2bb3b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_SIGN.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_SIGN.html @@ -1,2 +1,2 @@ -SECP256K1_START_SIGN in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_SIGN

                              pub const SECP256K1_START_SIGN: u32 = _; // 513u32
                              Expand description

                              Flag for context to enable signing precomputation

                              +SECP256K1_START_SIGN in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_SIGN

                              pub const SECP256K1_START_SIGN: u32 = _; // 513u32
                              Expand description

                              Flag for context to enable signing precomputation

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_VERIFY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_VERIFY.html index 0153b1550d..c705341af8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_VERIFY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/constant.SECP256K1_START_VERIFY.html @@ -1,2 +1,2 @@ -SECP256K1_START_VERIFY in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_VERIFY

                              pub const SECP256K1_START_VERIFY: u32 = _; // 257u32
                              Expand description

                              Flag for context to enable verification precomputation

                              +SECP256K1_START_VERIFY in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Constant bdk_chain::bitcoin::secp256k1::ffi::SECP256K1_START_VERIFY

                              pub const SECP256K1_START_VERIFY: u32 = _; // 257u32
                              Expand description

                              Flag for context to enable verification precomputation

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.ecdsa_signature_parse_der_lax.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.ecdsa_signature_parse_der_lax.html index 4e7cbecd95..48bf12d1b3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.ecdsa_signature_parse_der_lax.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.ecdsa_signature_parse_der_lax.html @@ -1,4 +1,4 @@ -ecdsa_signature_parse_der_lax in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn ecdsa_signature_parse_der_lax(
                              +ecdsa_signature_parse_der_lax in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn ecdsa_signature_parse_der_lax(
                                   cx: *const Context,
                                   sig: *mut Signature,
                                   input: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.non_secure_erase_impl.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.non_secure_erase_impl.html
                              index cab79df5a0..4cfc137111 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.non_secure_erase_impl.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.non_secure_erase_impl.html
                              @@ -1,3 +1,3 @@
                              -non_secure_erase_impl in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::non_secure_erase_impl

                              pub fn non_secure_erase_impl<T>(dst: &mut T, src: T)
                              Expand description

                              Does a best attempt at secure erasure using Rust intrinsics.

                              +non_secure_erase_impl in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::non_secure_erase_impl

                              pub fn non_secure_erase_impl<T>(dst: &mut T, src: T)
                              Expand description

                              Does a best attempt at secure erasure using Rust intrinsics.

                              The implementation is based on the approach used by the zeroize crate.

                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_create.html index 12be74e6b3..0225460347 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_create.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_create.html @@ -1,4 +1,4 @@ -rustsecp256k1_v0_10_0_context_create in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_context_create(
                              +rustsecp256k1_v0_10_0_context_create in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_context_create(
                                   flags: u32
                               ) -> NonNull<Context>
                              Expand description

                              A reimplementation of the C function secp256k1_context_create in rust.

                              See secp256k1_context_create for documentation and safety constraints.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_destroy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_destroy.html index dac105d3fb..b3dbbe81f1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_destroy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_context_destroy.html @@ -1,3 +1,3 @@ -rustsecp256k1_v0_10_0_context_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_context_destroy(
                              +rustsecp256k1_v0_10_0_context_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_context_destroy(
                                   ctx: NonNull<Context>
                               )
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_error_callback_fn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_error_callback_fn.html index 14e8fe2dfc..79520c90f4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_error_callback_fn.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_error_callback_fn.html @@ -1,4 +1,4 @@ -rustsecp256k1_v0_10_0_default_error_callback_fn in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_default_error_callback_fn(
                              +rustsecp256k1_v0_10_0_default_error_callback_fn in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_default_error_callback_fn(
                                   message: *const i8,
                                   _data: *mut c_void
                               )
                              Expand description

                              This function is an override for the C function, this is the an edited version of the original description:

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_illegal_callback_fn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_illegal_callback_fn.html index a72a857422..261c3c0fc4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_illegal_callback_fn.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.rustsecp256k1_v0_10_0_default_illegal_callback_fn.html @@ -1,4 +1,4 @@ -rustsecp256k1_v0_10_0_default_illegal_callback_fn in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_default_illegal_callback_fn(
                              +rustsecp256k1_v0_10_0_default_illegal_callback_fn in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn rustsecp256k1_v0_10_0_default_illegal_callback_fn(
                                   message: *const i8,
                                   _data: *mut c_void
                               )
                              Expand description

                              This function is an override for the C function, this is the an edited version of the original description:

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_create.html index ea55efc042..8084246c84 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_create.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_create.html @@ -1,4 +1,4 @@ -secp256k1_context_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_context_create

                              pub unsafe fn secp256k1_context_create(flags: u32) -> NonNull<Context>
                              Expand description

                              A reimplementation of the C function secp256k1_context_create in rust.

                              +secp256k1_context_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_context_create

                              pub unsafe fn secp256k1_context_create(flags: u32) -> NonNull<Context>
                              Expand description

                              A reimplementation of the C function secp256k1_context_create in rust.

                              This function allocates memory, the pointer should be deallocated using secp256k1_context_destroy. Failure to do so will result in a memory leak.

                              Input flags control which parts of the context to initialize.

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_destroy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_destroy.html index 476cb168be..16706d53ba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_destroy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_destroy.html @@ -1,4 +1,4 @@ -secp256k1_context_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_context_destroy

                              pub unsafe fn secp256k1_context_destroy(ctx: NonNull<Context>)
                              Expand description

                              A reimplementation of the C function secp256k1_context_destroy in rust.

                              +secp256k1_context_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_context_destroy

                              pub unsafe fn secp256k1_context_destroy(ctx: NonNull<Context>)
                              Expand description

                              A reimplementation of the C function secp256k1_context_destroy in rust.

                              This function destroys and deallcates the context created by secp256k1_context_create.

                              The pointer shouldn’t be used after passing to this function, consider it as passing it to free().

                              §Safety

                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone.html index 08d2eabcbf..ab45c9f3d3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone.html @@ -1,4 +1,4 @@ -secp256k1_context_preallocated_clone in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_clone(
                              +secp256k1_context_preallocated_clone in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_clone(
                                   cx: *const Context,
                                   prealloc: NonNull<c_void>
                               ) -> NonNull<Context>
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone_size.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone_size.html index f14a90d1dd..18d56db853 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone_size.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_clone_size.html @@ -1,3 +1,3 @@ -secp256k1_context_preallocated_clone_size in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_clone_size(
                              +secp256k1_context_preallocated_clone_size in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_clone_size(
                                   cx: *const Context
                               ) -> usize
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_create.html index d243a5da87..0b3568c297 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_create.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_create.html @@ -1,4 +1,4 @@ -secp256k1_context_preallocated_create in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_create(
                              +secp256k1_context_preallocated_create in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_create(
                                   prealloc: NonNull<c_void>,
                                   flags: u32
                               ) -> NonNull<Context>
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_destroy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_destroy.html index 04f71a26ab..a5df7f5c25 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_destroy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_destroy.html @@ -1,3 +1,3 @@ -secp256k1_context_preallocated_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_destroy(
                              +secp256k1_context_preallocated_destroy in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_destroy(
                                   cx: NonNull<Context>
                               )
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_size.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_size.html index 1942995eb2..10718285d6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_size.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_preallocated_size.html @@ -1,3 +1,3 @@ -secp256k1_context_preallocated_size in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_size(
                              +secp256k1_context_preallocated_size in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_preallocated_size(
                                   flags: u32
                               ) -> usize
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_randomize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_randomize.html index b57900a179..531dce03ba 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_randomize.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_context_randomize.html @@ -1,4 +1,4 @@ -secp256k1_context_randomize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_randomize(
                              +secp256k1_context_randomize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_context_randomize(
                                   cx: NonNull<Context>,
                                   seed32: *const u8
                               ) -> i32
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_cmp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_cmp.html index 90770e2b78..4d6b19edaa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_cmp.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_cmp.html @@ -1,4 +1,4 @@ -secp256k1_ec_pubkey_cmp in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_cmp

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_cmp(
                              +secp256k1_ec_pubkey_cmp in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_cmp

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_cmp(
                                   cx: *const Context,
                                   pubkey1: *const PublicKey,
                                   pubkey2: *const PublicKey
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_combine.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_combine.html
                              index aa800e0d1e..f65cff9b1e 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_combine.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_combine.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_combine in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_combine(
                              +secp256k1_ec_pubkey_combine in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_combine(
                                   cx: *const Context,
                                   out: *mut PublicKey,
                                   ins: *const *const PublicKey,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_create.html
                              index 325cef8aa3..f30be2be56 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_create.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_create.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_create

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_create(
                              +secp256k1_ec_pubkey_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_create

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_create(
                                   cx: *const Context,
                                   pk: *mut PublicKey,
                                   sk: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_negate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_negate.html
                              index cb79b100a0..c951e177d6 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_negate.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_negate.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_negate in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_negate

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_negate(
                              +secp256k1_ec_pubkey_negate in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_negate

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_negate(
                                   cx: *const Context,
                                   pk: *mut PublicKey
                               ) -> i32
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_parse.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_parse.html index 8299b2e28c..415d37b55a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_parse.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_parse.html @@ -1,4 +1,4 @@ -secp256k1_ec_pubkey_parse in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_parse

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_parse(
                              +secp256k1_ec_pubkey_parse in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_pubkey_parse

                              pub unsafe extern "C" fn secp256k1_ec_pubkey_parse(
                                   cx: *const Context,
                                   pk: *mut PublicKey,
                                   input: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_serialize.html
                              index 6937c6defc..4215c10b58 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_serialize.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_serialize.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_serialize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_serialize(
                              +secp256k1_ec_pubkey_serialize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_serialize(
                                   cx: *const Context,
                                   output: *mut u8,
                                   out_len: *mut usize,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_add.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_add.html
                              index 04e6c6e7ed..e201aded3b 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_add.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_add.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_tweak_add(
                              +secp256k1_ec_pubkey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_tweak_add(
                                   cx: *const Context,
                                   pk: *mut PublicKey,
                                   tweak: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_mul.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_mul.html
                              index 943f8ff601..9efad728d2 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_mul.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_pubkey_tweak_mul.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_pubkey_tweak_mul in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_tweak_mul(
                              +secp256k1_ec_pubkey_tweak_mul in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_pubkey_tweak_mul(
                                   cx: *const Context,
                                   pk: *mut PublicKey,
                                   tweak: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_negate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_negate.html
                              index 65b7ab9630..40d5514464 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_negate.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_negate.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_seckey_negate in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_seckey_negate

                              pub unsafe extern "C" fn secp256k1_ec_seckey_negate(
                              +secp256k1_ec_seckey_negate in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_seckey_negate

                              pub unsafe extern "C" fn secp256k1_ec_seckey_negate(
                                   cx: *const Context,
                                   sk: *mut u8
                               ) -> i32
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_add.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_add.html index 937da8cca9..0f358cbb8c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_add.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_add.html @@ -1,4 +1,4 @@ -secp256k1_ec_seckey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_seckey_tweak_add(
                              +secp256k1_ec_seckey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_seckey_tweak_add(
                                   cx: *const Context,
                                   sk: *mut u8,
                                   tweak: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_mul.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_mul.html
                              index 1e381614e0..66deb6e50c 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_mul.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_tweak_mul.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_seckey_tweak_mul in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_seckey_tweak_mul(
                              +secp256k1_ec_seckey_tweak_mul in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ec_seckey_tweak_mul(
                                   cx: *const Context,
                                   sk: *mut u8,
                                   tweak: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_verify.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_verify.html
                              index f2e66c3da3..74ccefb449 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_verify.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ec_seckey_verify.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ec_seckey_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_seckey_verify

                              pub unsafe extern "C" fn secp256k1_ec_seckey_verify(
                              +secp256k1_ec_seckey_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ec_seckey_verify

                              pub unsafe extern "C" fn secp256k1_ec_seckey_verify(
                                   cx: *const Context,
                                   sk: *const u8
                               ) -> i32
                              \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdh.html index 6e44f50950..16f2353d92 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdh.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdh.html @@ -1,4 +1,4 @@ -secp256k1_ecdh in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdh

                              pub unsafe extern "C" fn secp256k1_ecdh(
                              +secp256k1_ecdh in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdh

                              pub unsafe extern "C" fn secp256k1_ecdh(
                                   cx: *const Context,
                                   output: *mut u8,
                                   pubkey: *const PublicKey,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_sign.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_sign.html
                              index 4ec2951d4f..48275f0c2c 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_sign.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_sign.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_sign in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdsa_sign

                              pub unsafe extern "C" fn secp256k1_ecdsa_sign(
                              +secp256k1_ecdsa_sign in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdsa_sign

                              pub unsafe extern "C" fn secp256k1_ecdsa_sign(
                                   cx: *const Context,
                                   sig: *mut Signature,
                                   msg32: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_normalize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_normalize.html
                              index 14deef7ded..7f9f69cf07 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_normalize.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_normalize.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_signature_normalize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_normalize(
                              +secp256k1_ecdsa_signature_normalize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_normalize(
                                   cx: *const Context,
                                   out_sig: *mut Signature,
                                   in_sig: *const Signature
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_compact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_compact.html
                              index afe0a9f249..a5e409ef5c 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_compact.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_compact.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_signature_parse_compact in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_parse_compact(
                              +secp256k1_ecdsa_signature_parse_compact in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_parse_compact(
                                   cx: *const Context,
                                   sig: *mut Signature,
                                   input64: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_der.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_der.html
                              index 88de78be32..71128effdc 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_der.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_parse_der.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_signature_parse_der in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_parse_der(
                              +secp256k1_ecdsa_signature_parse_der in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_parse_der(
                                   cx: *const Context,
                                   sig: *mut Signature,
                                   input: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_compact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_compact.html
                              index a579da3606..f3b07f1fe5 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_compact.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_compact.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_signature_serialize_compact in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_serialize_compact(
                              +secp256k1_ecdsa_signature_serialize_compact in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_serialize_compact(
                                   cx: *const Context,
                                   output64: *mut u8,
                                   sig: *const Signature
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_der.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_der.html
                              index 3033a42e39..f5fc42da91 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_der.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_signature_serialize_der.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_signature_serialize_der in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_serialize_der(
                              +secp256k1_ecdsa_signature_serialize_der in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_ecdsa_signature_serialize_der(
                                   cx: *const Context,
                                   output: *mut u8,
                                   out_len: *mut usize,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_verify.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_verify.html
                              index 1c5e1920f9..8a35c16c6e 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_verify.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ecdsa_verify.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ecdsa_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdsa_verify

                              pub unsafe extern "C" fn secp256k1_ecdsa_verify(
                              +secp256k1_ecdsa_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ecdsa_verify

                              pub unsafe extern "C" fn secp256k1_ecdsa_verify(
                                   cx: *const Context,
                                   sig: *const Signature,
                                   msg32: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_create.html
                              index 12fe9ffa9e..c97ae9be6a 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_create.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_create.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ellswift_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_create

                              pub unsafe extern "C" fn secp256k1_ellswift_create(
                              +secp256k1_ellswift_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_create

                              pub unsafe extern "C" fn secp256k1_ellswift_create(
                                   ctx: *const Context,
                                   ell64: *mut u8,
                                   seckey32: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_decode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_decode.html
                              index a2be6ee74e..6b5a8e09fe 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_decode.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_decode.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ellswift_decode in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_decode

                              pub unsafe extern "C" fn secp256k1_ellswift_decode(
                              +secp256k1_ellswift_decode in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_decode

                              pub unsafe extern "C" fn secp256k1_ellswift_decode(
                                   ctx: *const Context,
                                   pubkey: *mut u8,
                                   ell64: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_encode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_encode.html
                              index 691e1cc6e5..b7a675cb48 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_encode.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_encode.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ellswift_encode in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_encode

                              pub unsafe extern "C" fn secp256k1_ellswift_encode(
                              +secp256k1_ellswift_encode in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_encode

                              pub unsafe extern "C" fn secp256k1_ellswift_encode(
                                   ctx: *const Context,
                                   ell64: *mut u8,
                                   pubkey: *const PublicKey,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_xdh.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_xdh.html
                              index 8200d3516b..abb61e4641 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_xdh.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_ellswift_xdh.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_ellswift_xdh in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_xdh

                              pub unsafe extern "C" fn secp256k1_ellswift_xdh(
                              +secp256k1_ellswift_xdh in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_ellswift_xdh

                              pub unsafe extern "C" fn secp256k1_ellswift_xdh(
                                   ctx: *const Context,
                                   output: *mut u8,
                                   ell_a64: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_create.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_create.html
                              index 2315b70f40..f4d5467e02 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_create.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_create.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_keypair_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_create

                              pub unsafe extern "C" fn secp256k1_keypair_create(
                              +secp256k1_keypair_create in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_create

                              pub unsafe extern "C" fn secp256k1_keypair_create(
                                   cx: *const Context,
                                   keypair: *mut Keypair,
                                   seckey: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_pub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_pub.html
                              index ea74d935b1..2d02f91057 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_pub.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_pub.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_keypair_pub in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_pub

                              pub unsafe extern "C" fn secp256k1_keypair_pub(
                              +secp256k1_keypair_pub in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_pub

                              pub unsafe extern "C" fn secp256k1_keypair_pub(
                                   cx: *const Context,
                                   output_pubkey: *mut PublicKey,
                                   keypair: *const Keypair
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_sec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_sec.html
                              index 5f0da0f60b..ffe580b38a 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_sec.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_sec.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_keypair_sec in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_sec

                              pub unsafe extern "C" fn secp256k1_keypair_sec(
                              +secp256k1_keypair_sec in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_keypair_sec

                              pub unsafe extern "C" fn secp256k1_keypair_sec(
                                   cx: *const Context,
                                   output_seckey: *mut u8,
                                   keypair: *const Keypair
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_pub.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_pub.html
                              index 538b6b79b7..9ba13d786e 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_pub.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_pub.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_keypair_xonly_pub in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_keypair_xonly_pub(
                              +secp256k1_keypair_xonly_pub in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_keypair_xonly_pub(
                                   cx: *const Context,
                                   pubkey: *mut XOnlyPublicKey,
                                   pk_parity: *mut i32,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_tweak_add.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_tweak_add.html
                              index 1ecaec2365..c0834a5819 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_tweak_add.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_keypair_xonly_tweak_add.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_keypair_xonly_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_keypair_xonly_tweak_add(
                              +secp256k1_keypair_xonly_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_keypair_xonly_tweak_add(
                                   cx: *const Context,
                                   keypair: *mut Keypair,
                                   tweak32: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign.html
                              index 4eeedae4bd..ed620902e8 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_schnorrsig_sign in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_schnorrsig_sign

                              pub unsafe extern "C" fn secp256k1_schnorrsig_sign(
                              +secp256k1_schnorrsig_sign in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_schnorrsig_sign

                              pub unsafe extern "C" fn secp256k1_schnorrsig_sign(
                                   cx: *const Context,
                                   sig: *mut u8,
                                   msg32: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign_custom.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign_custom.html
                              index 6cdb61c4f3..d6cc0c7aca 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign_custom.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_sign_custom.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_schnorrsig_sign_custom in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_schnorrsig_sign_custom(
                              +secp256k1_schnorrsig_sign_custom in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_schnorrsig_sign_custom(
                                   cx: *const Context,
                                   sig: *mut u8,
                                   msg: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_verify.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_verify.html
                              index d8930d8b97..d0562464a9 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_verify.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_schnorrsig_verify.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_schnorrsig_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_schnorrsig_verify(
                              +secp256k1_schnorrsig_verify in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_schnorrsig_verify(
                                   cx: *const Context,
                                   sig64: *const u8,
                                   msg32: *const u8,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_cmp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_cmp.html
                              index 322f1a217e..91fa454458 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_cmp.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_cmp.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_cmp in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_xonly_pubkey_cmp

                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_cmp(
                              +secp256k1_xonly_pubkey_cmp in bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Function bdk_chain::bitcoin::secp256k1::ffi::secp256k1_xonly_pubkey_cmp

                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_cmp(
                                   cx: *const Context,
                                   pubkey1: *const XOnlyPublicKey,
                                   pubkey2: *const XOnlyPublicKey
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_from_pubkey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_from_pubkey.html
                              index ad37462f5c..319b140169 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_from_pubkey.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_from_pubkey.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_from_pubkey in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_from_pubkey(
                              +secp256k1_xonly_pubkey_from_pubkey in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_from_pubkey(
                                   cx: *const Context,
                                   xonly_pubkey: *mut XOnlyPublicKey,
                                   pk_parity: *mut i32,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_parse.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_parse.html
                              index a9368d2a18..4749a9b1cb 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_parse.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_parse.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_parse in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_parse(
                              +secp256k1_xonly_pubkey_parse in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_parse(
                                   cx: *const Context,
                                   pubkey: *mut XOnlyPublicKey,
                                   input32: *const u8
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_serialize.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_serialize.html
                              index 6a7fbf3910..7dd11c5c52 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_serialize.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_serialize.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_serialize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_serialize(
                              +secp256k1_xonly_pubkey_serialize in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_serialize(
                                   cx: *const Context,
                                   output32: *mut u8,
                                   pubkey: *const XOnlyPublicKey
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add.html
                              index 27bc0bb9fa..2cd15ffef0 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_tweak_add(
                              +secp256k1_xonly_pubkey_tweak_add in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_tweak_add(
                                   cx: *const Context,
                                   output_pubkey: *mut PublicKey,
                                   internal_pubkey: *const XOnlyPublicKey,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add_check.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add_check.html
                              index 88e2de0734..837bd80eae 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add_check.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/fn.secp256k1_xonly_pubkey_tweak_add_check.html
                              @@ -1,4 +1,4 @@
                              -secp256k1_xonly_pubkey_tweak_add_check in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_tweak_add_check(
                              +secp256k1_xonly_pubkey_tweak_add_check in bdk_chain::bitcoin::secp256k1::ffi - Rust
                              pub unsafe extern "C" fn secp256k1_xonly_pubkey_tweak_add_check(
                                   cx: *const Context,
                                   tweaked_pubkey32: *const u8,
                                   tweaked_pubkey_parity: i32,
                              diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/index.html
                              index 63fd945a2c..ea6f7b1e79 100644
                              --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/index.html
                              +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/index.html
                              @@ -1,4 +1,4 @@
                              -bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Crate bdk_chain::bitcoin::secp256k1::ffi

                              Expand description

                              §secp256k1-sys FFI bindings

                              +bdk_chain::bitcoin::secp256k1::ffi - Rust

                              Crate bdk_chain::bitcoin::secp256k1::ffi

                              Expand description

                              §secp256k1-sys FFI bindings

                              Direct bindings to the underlying C library functions. These should not be needed for most users.

                              Modules§

                              Macros§

                              Structs§

                              • A Secp256k1 context, containing various precomputed values and such diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_array_newtype.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_array_newtype.html index 0557e0f1ab..046fa8e39b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_array_newtype.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_array_newtype.html @@ -1,4 +1,4 @@ -impl_array_newtype in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Macro bdk_chain::bitcoin::secp256k1::ffi::impl_array_newtype

                                macro_rules! impl_array_newtype {
                                +impl_array_newtype in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Macro bdk_chain::bitcoin::secp256k1::ffi::impl_array_newtype

                                macro_rules! impl_array_newtype {
                                     ($thing:ident, $ty:ty, $len:expr) => { ... };
                                 }
                                Expand description

                                Implement methods and traits for types that contain an inner array.

                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_raw_debug.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_raw_debug.html index d631e9c10f..175989824e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_raw_debug.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/macro.impl_raw_debug.html @@ -1,3 +1,3 @@ -impl_raw_debug in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Macro bdk_chain::bitcoin::secp256k1::ffi::impl_raw_debug

                                macro_rules! impl_raw_debug {
                                +impl_raw_debug in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Macro bdk_chain::bitcoin::secp256k1::ffi::impl_raw_debug

                                macro_rules! impl_raw_debug {
                                     ($thing:ident) => { ... };
                                 }
                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recover.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recover.html index a61570b619..bcf3faffd5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recover.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recover.html @@ -1,4 +1,4 @@ -secp256k1_ecdsa_recover in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recover(
                                +secp256k1_ecdsa_recover in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recover(
                                     cx: *const Context,
                                     pk: *mut PublicKey,
                                     sig: *const RecoverableSignature,
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_convert.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_convert.html
                                index 21d27e89ed..332d87061b 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_convert.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_convert.html
                                @@ -1,4 +1,4 @@
                                -secp256k1_ecdsa_recoverable_signature_convert in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_convert(
                                +secp256k1_ecdsa_recoverable_signature_convert in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_convert(
                                     cx: *const Context,
                                     sig: *mut Signature,
                                     input: *const RecoverableSignature
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_parse_compact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_parse_compact.html
                                index 34ba2e3e33..eb59ab0323 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_parse_compact.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_parse_compact.html
                                @@ -1,4 +1,4 @@
                                -secp256k1_ecdsa_recoverable_signature_parse_compact in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_parse_compact(
                                +secp256k1_ecdsa_recoverable_signature_parse_compact in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_parse_compact(
                                     cx: *const Context,
                                     sig: *mut RecoverableSignature,
                                     input64: *const u8,
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_serialize_compact.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_serialize_compact.html
                                index 89c8c30ece..4e567360fb 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_serialize_compact.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_recoverable_signature_serialize_compact.html
                                @@ -1,4 +1,4 @@
                                -secp256k1_ecdsa_recoverable_signature_serialize_compact in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_serialize_compact(
                                +secp256k1_ecdsa_recoverable_signature_serialize_compact in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_recoverable_signature_serialize_compact(
                                     cx: *const Context,
                                     output64: *mut u8,
                                     recid: *mut i32,
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_sign_recoverable.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_sign_recoverable.html
                                index 46c796ad75..48cce70f9b 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_sign_recoverable.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/fn.secp256k1_ecdsa_sign_recoverable.html
                                @@ -1,4 +1,4 @@
                                -secp256k1_ecdsa_sign_recoverable in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_sign_recoverable(
                                +secp256k1_ecdsa_sign_recoverable in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                pub unsafe extern "C" fn secp256k1_ecdsa_sign_recoverable(
                                     cx: *const Context,
                                     sig: *mut RecoverableSignature,
                                     msg32: *const u8,
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/index.html
                                index b64ffdb955..db072e1fbd 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/index.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/index.html
                                @@ -1 +1 @@
                                -bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust

                                Module bdk_chain::bitcoin::secp256k1::ffi::recovery

                                Expand description

                                §FFI of the recovery module

                                Structs§

                                Functions§

                                \ No newline at end of file +bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust

                                Module bdk_chain::bitcoin::secp256k1::ffi::recovery

                                Expand description

                                §FFI of the recovery module

                                Structs§

                                Functions§

                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/struct.RecoverableSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/struct.RecoverableSignature.html index 807ea30703..37902a8f6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/struct.RecoverableSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/recovery/struct.RecoverableSignature.html @@ -1,4 +1,4 @@ -RecoverableSignature in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                #[repr(C)]
                                pub struct RecoverableSignature(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 signature + recovery ID

                                +RecoverableSignature in bdk_chain::bitcoin::secp256k1::ffi::recovery - Rust
                                #[repr(C)]
                                pub struct RecoverableSignature(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 signature + recovery ID

                                Implementations§

                                §

                                impl RecoverableSignature

                                pub fn cmp_fast_unstable(&self, other: &RecoverableSignature) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_context_no_precomp.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_context_no_precomp.html index 6400451b8a..1ae3b976de 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_context_no_precomp.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_context_no_precomp.html @@ -1 +1 @@ -secp256k1_context_no_precomp in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                pub static secp256k1_context_no_precomp: *const Context
                                \ No newline at end of file +secp256k1_context_no_precomp in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_context_no_precomp: *const Context
                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ecdh_hash_function_default.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ecdh_hash_function_default.html index 855eaac0e8..b7f64cd1c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ecdh_hash_function_default.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ecdh_hash_function_default.html @@ -1,2 +1,2 @@ -secp256k1_ecdh_hash_function_default in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_ecdh_hash_function_default: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>
                                Expand description

                                Default ECDH hash function

                                +secp256k1_ecdh_hash_function_default in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_ecdh_hash_function_default: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>
                                Expand description

                                Default ECDH hash function

                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ellswift_xdh_hash_function_bip324.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ellswift_xdh_hash_function_bip324.html index 3e65213943..40beca8b60 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ellswift_xdh_hash_function_bip324.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_ellswift_xdh_hash_function_bip324.html @@ -1,2 +1,2 @@ -secp256k1_ellswift_xdh_hash_function_bip324 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_ellswift_xdh_hash_function_bip324: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>
                                Expand description

                                Default ECDH hash function for BIP324 key establishment

                                +secp256k1_ellswift_xdh_hash_function_bip324 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_ellswift_xdh_hash_function_bip324: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>
                                Expand description

                                Default ECDH hash function for BIP324 key establishment

                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_bip340.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_bip340.html index 132bdfaf9e..2ed80b00ab 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_bip340.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_bip340.html @@ -1 +1 @@ -secp256k1_nonce_function_bip340 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_bip340: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: usize, _: *const u8, _: *const u8, _: *const u8, _: usize, _: *mut c_void) -> i32>
                                \ No newline at end of file +secp256k1_nonce_function_bip340 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_bip340: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: usize, _: *const u8, _: *const u8, _: *const u8, _: usize, _: *mut c_void) -> i32>
                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_default.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_default.html index 0e6cf35727..544f678dbd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_default.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_default.html @@ -1 +1 @@ -secp256k1_nonce_function_default in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_default: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>
                                \ No newline at end of file +secp256k1_nonce_function_default in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_default: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>
                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_rfc6979.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_rfc6979.html index dd0db2b5aa..56d3111791 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_rfc6979.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/static.secp256k1_nonce_function_rfc6979.html @@ -1 +1 @@ -secp256k1_nonce_function_rfc6979 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_rfc6979: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>
                                \ No newline at end of file +secp256k1_nonce_function_rfc6979 in bdk_chain::bitcoin::secp256k1::ffi - Rust
                                pub static secp256k1_nonce_function_rfc6979: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>
                                \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Context.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Context.html index c5338e2569..13eca39c80 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Context.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Context.html @@ -1,4 +1,4 @@ -Context in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Context

                                #[repr(C)]
                                pub struct Context(/* private fields */);
                                Expand description

                                A Secp256k1 context, containing various precomputed values and such +Context in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Context

                                #[repr(C)]
                                pub struct Context(/* private fields */);
                                Expand description

                                A Secp256k1 context, containing various precomputed values and such needed to do elliptic curve computations. If you create one of these with secp256k1_context_create you MUST destroy it with secp256k1_context_destroy, or else you will have a memory leak.

                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.ElligatorSwift.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.ElligatorSwift.html index f39d64b0ad..e4b7ae7dc5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.ElligatorSwift.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.ElligatorSwift.html @@ -1,4 +1,4 @@ -ElligatorSwift in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::ElligatorSwift

                                #[repr(C)]
                                pub struct ElligatorSwift(/* private fields */);
                                Expand description

                                Library-internal representation of a ElligatorSwift encoded group element.

                                +ElligatorSwift in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::ElligatorSwift

                                #[repr(C)]
                                pub struct ElligatorSwift(/* private fields */);
                                Expand description

                                Library-internal representation of a ElligatorSwift encoded group element.

                                Implementations§

                                §

                                impl ElligatorSwift

                                pub fn from_array(arr: [u8; 64]) -> ElligatorSwift

                                pub fn to_array(self) -> [u8; 64]

                                §

                                impl ElligatorSwift

                                pub fn cmp_fast_unstable(&self, other: &ElligatorSwift) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Keypair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Keypair.html index cb04dbe8f2..59a9ff1e7b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Keypair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Keypair.html @@ -1,4 +1,4 @@ -Keypair in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Keypair

                                #[repr(C)]
                                pub struct Keypair(/* private fields */);

                                Implementations§

                                §

                                impl Keypair

                                pub fn cmp_fast_unstable(&self, other: &Keypair) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                +Keypair in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Keypair

                                #[repr(C)]
                                pub struct Keypair(/* private fields */);

                                Implementations§

                                §

                                impl Keypair

                                pub fn cmp_fast_unstable(&self, other: &Keypair) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, even minor versions. For this reason comparison function implementations (e.g. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.PublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.PublicKey.html index 05dfb5a20a..26242023ce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.PublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.PublicKey.html @@ -1,4 +1,4 @@ -PublicKey in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::PublicKey

                                #[repr(C)]
                                pub struct PublicKey(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 public key

                                +PublicKey in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::PublicKey

                                #[repr(C)]
                                pub struct PublicKey(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 public key

                                Implementations§

                                §

                                impl PublicKey

                                pub fn cmp_fast_unstable(&self, other: &PublicKey) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.SchnorrSigExtraParams.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.SchnorrSigExtraParams.html index bf72cc7f23..0f157b4db6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.SchnorrSigExtraParams.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.SchnorrSigExtraParams.html @@ -1,4 +1,4 @@ -SchnorrSigExtraParams in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::SchnorrSigExtraParams

                                #[repr(C)]
                                pub struct SchnorrSigExtraParams { /* private fields */ }
                                Expand description

                                Data structure that contains additional arguments for schnorrsig_sign_custom.

                                +SchnorrSigExtraParams in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::SchnorrSigExtraParams

                                #[repr(C)]
                                pub struct SchnorrSigExtraParams { /* private fields */ }
                                Expand description

                                Data structure that contains additional arguments for schnorrsig_sign_custom.

                                Implementations§

                                §

                                impl SchnorrSigExtraParams

                                pub fn new( nonce_fp: Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: usize, _: *const u8, _: *const u8, _: *const u8, _: usize, _: *mut c_void) -> i32>, ndata: *const c_void diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Signature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Signature.html index b49033c224..880e55d42f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Signature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.Signature.html @@ -1,4 +1,4 @@ -Signature in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Signature

                                #[repr(C)]
                                pub struct Signature(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 signature

                                +Signature in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::Signature

                                #[repr(C)]
                                pub struct Signature(/* private fields */);
                                Expand description

                                Library-internal representation of a Secp256k1 signature

                                Implementations§

                                §

                                impl Signature

                                pub fn cmp_fast_unstable(&self, other: &Signature) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.XOnlyPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.XOnlyPublicKey.html index 7277ea1ffc..195faba99d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.XOnlyPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/struct.XOnlyPublicKey.html @@ -1,4 +1,4 @@ -XOnlyPublicKey in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::XOnlyPublicKey

                                #[repr(C)]
                                pub struct XOnlyPublicKey(/* private fields */);

                                Implementations§

                                §

                                impl XOnlyPublicKey

                                pub fn cmp_fast_unstable(&self, other: &XOnlyPublicKey) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                +XOnlyPublicKey in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Struct bdk_chain::bitcoin::secp256k1::ffi::XOnlyPublicKey

                                #[repr(C)]
                                pub struct XOnlyPublicKey(/* private fields */);

                                Implementations§

                                §

                                impl XOnlyPublicKey

                                pub fn cmp_fast_unstable(&self, other: &XOnlyPublicKey) -> Ordering

                                Like cmp::Ord but faster and with no guarantees across library versions.

                                The inner byte array of Self is passed across the FFI boundry, as such there are no guarantees on its layout and it is subject to change across library versions, even minor versions. For this reason comparison function implementations (e.g. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/trait.CPtr.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/trait.CPtr.html index 55392eff9b..d8a09f9a2e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/trait.CPtr.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/trait.CPtr.html @@ -1,4 +1,4 @@ -CPtr in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Trait bdk_chain::bitcoin::secp256k1::ffi::CPtr

                                pub trait CPtr {
                                +CPtr in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Trait bdk_chain::bitcoin::secp256k1::ffi::CPtr

                                pub trait CPtr {
                                     type Target;
                                 
                                     // Required methods
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EcdhHashFn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EcdhHashFn.html
                                index faa86357ff..97bd499f83 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EcdhHashFn.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EcdhHashFn.html
                                @@ -1,4 +1,4 @@
                                -EcdhHashFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::EcdhHashFn

                                pub type EcdhHashFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>;
                                Expand description

                                Hash function to use to post-process an ECDH point to get +EcdhHashFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::EcdhHashFn

                                pub type EcdhHashFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>;
                                Expand description

                                Hash function to use to post-process an ECDH point to get a shared secret.

                                Aliased Type§

                                enum EcdhHashFn {
                                     None,
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EllswiftEcdhHashFn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EllswiftEcdhHashFn.html
                                index b80e41a3e8..f5a7dfc73b 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EllswiftEcdhHashFn.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.EllswiftEcdhHashFn.html
                                @@ -1,4 +1,4 @@
                                -EllswiftEcdhHashFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::EllswiftEcdhHashFn

                                pub type EllswiftEcdhHashFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>;
                                Expand description

                                A hash function used by ellswift_ecdh to hash the final ECDH shared secret.

                                +EllswiftEcdhHashFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::EllswiftEcdhHashFn

                                pub type EllswiftEcdhHashFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32>;
                                Expand description

                                A hash function used by ellswift_ecdh to hash the final ECDH shared secret.

                                Aliased Type§

                                enum EllswiftEcdhHashFn {
                                     None,
                                     Some(unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void) -> i32),
                                diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.NonceFn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.NonceFn.html
                                index 40a6fbc1a6..32232872c0 100644
                                --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.NonceFn.html
                                +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.NonceFn.html
                                @@ -1,4 +1,4 @@
                                -NonceFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::NonceFn

                                pub type NonceFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>;
                                Expand description

                                A nonce generation function. Ordinary users of the library +NonceFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::NonceFn

                                pub type NonceFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: *const u8, _: *const u8, _: *mut c_void, _: u32) -> i32>;
                                Expand description

                                A nonce generation function. Ordinary users of the library never need to see this type; only if you need to control nonce generation do you need to use it. I have deliberately made this hard to do: you have to write your own wrapper diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.SchnorrNonceFn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.SchnorrNonceFn.html index 467ffda6a9..cb333616f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.SchnorrNonceFn.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/type.SchnorrNonceFn.html @@ -1,4 +1,4 @@ -SchnorrNonceFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::SchnorrNonceFn

                                pub type SchnorrNonceFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: usize, _: *const u8, _: *const u8, _: *const u8, _: usize, _: *mut c_void) -> i32>;
                                Expand description

                                Same as secp256k1_nonce function with the exception of accepting an +SchnorrNonceFn in bdk_chain::bitcoin::secp256k1::ffi - Rust

                                Type Alias bdk_chain::bitcoin::secp256k1::ffi::SchnorrNonceFn

                                pub type SchnorrNonceFn = Option<unsafe extern "C" fn(_: *mut u8, _: *const u8, _: usize, _: *const u8, _: *const u8, _: *const u8, _: usize, _: *mut c_void) -> i32>;
                                Expand description

                                Same as secp256k1_nonce function with the exception of accepting an additional pubkey argument and not requiring an attempt argument. The pubkey argument can protect signature schemes with key-prefixed challenge hash inputs against reusing the nonce when signing with the wrong precomputed diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/enum.c_void.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/enum.c_void.html index f293e42aa2..13eb5db8b5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/enum.c_void.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/enum.c_void.html @@ -1,4 +1,4 @@ -c_void in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                Enum bdk_chain::bitcoin::secp256k1::ffi::types::c_void

                                1.30.0 · source ·
                                #[repr(u8)]
                                pub enum c_void { +c_void in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                Enum bdk_chain::bitcoin::secp256k1::ffi::types::c_void

                                1.30.0 · source ·
                                #[repr(u8)]
                                pub enum c_void { // some variants omitted }
                                Expand description

                                Equivalent to C’s void type when used as a pointer.

                                In essence, *const c_void is equivalent to C’s const void* diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/index.html index b2c723ac21..4d84035700 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                Module bdk_chain::bitcoin::secp256k1::ffi::types

                                Structs§

                                • A type that is as aligned as the biggest alignment for fundamental types in C +bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Module bdk_chain::bitcoin::secp256k1::ffi::types

                                  Structs§

                                  • A type that is as aligned as the biggest alignment for fundamental types in C since C11 that means as aligned as max_align_t is. the exact size/alignment is unspecified.

                                  Enums§

                                  Type Aliases§

                                  • This might not match C’s c_char exactly. The way we use it makes it fine either way but this type shouldn’t be used outside of the library.
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/struct.AlignedType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/struct.AlignedType.html index cafd133a16..901ef265e7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/struct.AlignedType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/struct.AlignedType.html @@ -1,4 +1,4 @@ -AlignedType in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::ffi::types::AlignedType

                                  #[repr(align(16))]
                                  pub struct AlignedType(/* private fields */);
                                  Expand description

                                  A type that is as aligned as the biggest alignment for fundamental types in C +AlignedType in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::ffi::types::AlignedType

                                  #[repr(align(16))]
                                  pub struct AlignedType(/* private fields */);
                                  Expand description

                                  A type that is as aligned as the biggest alignment for fundamental types in C since C11 that means as aligned as max_align_t is. the exact size/alignment is unspecified.

                                  Implementations§

                                  §

                                  impl AlignedType

                                  pub fn zeroed() -> AlignedType

                                  pub const ZERO: AlignedType = _

                                  A static zeroed out AlignedType for use in static assignments of [AlignedType; _]

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_char.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_char.html index 472673c11c..e028c56974 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_char.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_char.html @@ -1,3 +1,3 @@ -c_char in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_char

                                  pub type c_char = i8;
                                  Expand description

                                  This might not match C’s c_char exactly. +c_char in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_char

                                  pub type c_char = i8;
                                  Expand description

                                  This might not match C’s c_char exactly. The way we use it makes it fine either way but this type shouldn’t be used outside of the library.

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_int.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_int.html index c6fd162b5f..a65ca5c68a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_int.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_int.html @@ -1 +1 @@ -c_int in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_int

                                  pub type c_int = i32;
                                  \ No newline at end of file +c_int in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_int

                                  pub type c_int = i32;
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uchar.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uchar.html index b11ab92efc..67381653cd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uchar.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uchar.html @@ -1 +1 @@ -c_uchar in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_uchar

                                  pub type c_uchar = u8;
                                  \ No newline at end of file +c_uchar in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_uchar

                                  pub type c_uchar = u8;
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uint.html index d6aee5c03d..0833a8596d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.c_uint.html @@ -1 +1 @@ -c_uint in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_uint

                                  pub type c_uint = u32;
                                  \ No newline at end of file +c_uint in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::c_uint

                                  pub type c_uint = u32;
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.size_t.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.size_t.html index 4f4657b5a0..e4377afafe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.size_t.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/ffi/types/type.size_t.html @@ -1 +1 @@ -size_t in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::size_t

                                  pub type size_t = usize;
                                  \ No newline at end of file +size_t in bdk_chain::bitcoin::secp256k1::ffi::types - Rust

                                  Type Alias bdk_chain::bitcoin::secp256k1::ffi::types::size_t

                                  pub type size_t = usize;
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/index.html index 5c474b421b..ac29573961 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1 - Rust

                                  Crate bdk_chain::bitcoin::secp256k1

                                  Expand description

                                  Rust bindings for Pieter Wuille’s secp256k1 library, which is used for +bdk_chain::bitcoin::secp256k1 - Rust

                                  Crate bdk_chain::bitcoin::secp256k1

                                  Expand description

                                  Rust bindings for Pieter Wuille’s secp256k1 library, which is used for fast and accurate manipulation of ECDSA signatures on the secp256k1 curve. Such signatures are used extensively by the Bitcoin network and its derivatives.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/macro.impl_array_newtype.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/macro.impl_array_newtype.html index 5f1093c3da..cea4cd51ec 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/macro.impl_array_newtype.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/macro.impl_array_newtype.html @@ -1,4 +1,4 @@ -impl_array_newtype in bdk_chain::bitcoin::secp256k1 - Rust

                                  Macro bdk_chain::bitcoin::secp256k1::impl_array_newtype

                                  macro_rules! impl_array_newtype {
                                  +impl_array_newtype in bdk_chain::bitcoin::secp256k1 - Rust

                                  Macro bdk_chain::bitcoin::secp256k1::impl_array_newtype

                                  macro_rules! impl_array_newtype {
                                       ($thing:ident, $ty:ty, $len:expr) => { ... };
                                   }
                                  Expand description

                                  Implement methods and traits for types that contain an inner array.

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.BernoulliError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.BernoulliError.html index c2b33e5b0f..23e6ab7306 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.BernoulliError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.BernoulliError.html @@ -1,4 +1,4 @@ -BernoulliError in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust
                                  pub enum BernoulliError {
                                  +BernoulliError in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust
                                  pub enum BernoulliError {
                                       InvalidProbability,
                                   }
                                  Expand description

                                  Error type returned from Bernoulli::new.

                                  Variants§

                                  §

                                  InvalidProbability

                                  p < 0 or p > 1.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.WeightedError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.WeightedError.html index 15f74d2e1c..cf247b94f4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.WeightedError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/enum.WeightedError.html @@ -1,4 +1,4 @@ -WeightedError in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust
                                  pub enum WeightedError {
                                  +WeightedError in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust
                                  pub enum WeightedError {
                                       NoItem,
                                       InvalidWeight,
                                       AllWeightsZero,
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/index.html
                                  index 3a863cb5b7..ef8c428bc6 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/index.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/index.html
                                  @@ -1,4 +1,4 @@
                                  -bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions

                                  source ·
                                  Expand description

                                  Generating random samples from probability distributions

                                  +bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions

                                  source ·
                                  Expand description

                                  Generating random samples from probability distributions

                                  This module is the home of the Distribution trait and several of its implementations. It is the workhorse behind some of the convenient functionality of the Rng trait, e.g. Rng::gen and of course diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Alphanumeric.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Alphanumeric.html index 95db5b769e..5c6f9b393a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Alphanumeric.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Alphanumeric.html @@ -1,4 +1,4 @@ -Alphanumeric in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Alphanumeric

                                  source ·
                                  pub struct Alphanumeric;
                                  Expand description

                                  Sample a u8, uniformly distributed over ASCII letters and numbers: +Alphanumeric in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Alphanumeric

                                  source ·
                                  pub struct Alphanumeric;
                                  Expand description

                                  Sample a u8, uniformly distributed over ASCII letters and numbers: a-z, A-Z and 0-9.

                                  §Example

                                  use rand::{Rng, thread_rng};
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Bernoulli.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Bernoulli.html
                                  index c5e8ea7571..33595245d4 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Bernoulli.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Bernoulli.html
                                  @@ -1,4 +1,4 @@
                                  -Bernoulli in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Bernoulli

                                  source ·
                                  pub struct Bernoulli { /* private fields */ }
                                  Expand description

                                  The Bernoulli distribution.

                                  +Bernoulli in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Bernoulli

                                  source ·
                                  pub struct Bernoulli { /* private fields */ }
                                  Expand description

                                  The Bernoulli distribution.

                                  This is a special case of the Binomial distribution where n = 1.

                                  §Example

                                  use rand::distributions::{Bernoulli, Distribution};
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistIter.html
                                  index d39b724d88..a01e7e29e8 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistIter.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistIter.html
                                  @@ -1,4 +1,4 @@
                                  -DistIter in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::DistIter

                                  source ·
                                  pub struct DistIter<D, R, T> { /* private fields */ }
                                  Expand description

                                  An iterator that generates random values of T with distribution D, +DistIter in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::DistIter

                                  source ·
                                  pub struct DistIter<D, R, T> { /* private fields */ }
                                  Expand description

                                  An iterator that generates random values of T with distribution D, using R as the source of randomness.

                                  This struct is created by the sample_iter method on Distribution. See its documentation for more.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistMap.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistMap.html index d78b3aafc0..9f791df304 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistMap.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.DistMap.html @@ -1,4 +1,4 @@ -DistMap in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::DistMap

                                  source ·
                                  pub struct DistMap<D, F, T, S> { /* private fields */ }
                                  Expand description

                                  A distribution of values of type S derived from the distribution D +DistMap in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::DistMap

                                  source ·
                                  pub struct DistMap<D, F, T, S> { /* private fields */ }
                                  Expand description

                                  A distribution of values of type S derived from the distribution D by mapping its output of type T through the closure F.

                                  This struct is created by the Distribution::map method. See its documentation for more.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Open01.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Open01.html index 056d62eccf..54d75e1d42 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Open01.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Open01.html @@ -1,4 +1,4 @@ -Open01 in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Open01

                                  source ·
                                  pub struct Open01;
                                  Expand description

                                  A distribution to sample floating point numbers uniformly in the open +Open01 in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Open01

                                  source ·
                                  pub struct Open01;
                                  Expand description

                                  A distribution to sample floating point numbers uniformly in the open interval (0, 1), i.e. not including either endpoint.

                                  All values that can be generated are of the form n * ε + ε/2. For f32 the 23 most significant random bits of an u32 are used, for f64 52 from diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.OpenClosed01.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.OpenClosed01.html index 54aabe22e2..b42aa88dcf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.OpenClosed01.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.OpenClosed01.html @@ -1,4 +1,4 @@ -OpenClosed01 in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::OpenClosed01

                                  source ·
                                  pub struct OpenClosed01;
                                  Expand description

                                  A distribution to sample floating point numbers uniformly in the half-open +OpenClosed01 in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::OpenClosed01

                                  source ·
                                  pub struct OpenClosed01;
                                  Expand description

                                  A distribution to sample floating point numbers uniformly in the half-open interval (0, 1], i.e. including 1 but not 0.

                                  All values that can be generated are of the form n * ε/2. For f32 the 24 most significant random bits of a u32 are used and for f64 the diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Slice.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Slice.html index 1371b97e54..eb6811fe5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Slice.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Slice.html @@ -1,4 +1,4 @@ -Slice in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Slice

                                  source ·
                                  pub struct Slice<'a, T> { /* private fields */ }
                                  Expand description

                                  A distribution to sample items uniformly from a slice.

                                  +Slice in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Slice

                                  source ·
                                  pub struct Slice<'a, T> { /* private fields */ }
                                  Expand description

                                  A distribution to sample items uniformly from a slice.

                                  Slice::new constructs a distribution referencing a slice and uniformly samples references from the items in the slice. It may do extra work up front to make sampling of multiple values faster; if only one sample from diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Standard.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Standard.html index 03524c4845..e9259e2113 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Standard.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Standard.html @@ -1,4 +1,4 @@ -Standard in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Standard

                                  source ·
                                  pub struct Standard;
                                  Expand description

                                  A generic random value distribution, implemented for many primitive types. +Standard in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Standard

                                  source ·
                                  pub struct Standard;
                                  Expand description

                                  A generic random value distribution, implemented for many primitive types. Usually generates values with a numerically uniform distribution, and with a range appropriate to the type.

                                  §Provided implementations

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Uniform.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Uniform.html index 1b19a4991a..76bc64ecf4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Uniform.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.Uniform.html @@ -1,4 +1,4 @@ -Uniform in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Uniform

                                  source ·
                                  pub struct Uniform<X>(/* private fields */)
                                  +Uniform in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::Uniform

                                  source ·
                                  pub struct Uniform<X>(/* private fields */)
                                   where
                                       X: SampleUniform;
                                  Expand description

                                  Sample values uniformly between two bounds.

                                  Uniform::new and Uniform::new_inclusive construct a uniform diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.WeightedIndex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.WeightedIndex.html index d062e1a825..46c38d13aa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.WeightedIndex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/struct.WeightedIndex.html @@ -1,4 +1,4 @@ -WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::WeightedIndex

                                  source ·
                                  pub struct WeightedIndex<X>
                                  where +WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::WeightedIndex

                                  source ·
                                  pub struct WeightedIndex<X>{ /* private fields */ }
                                  Expand description

                                  A distribution using weighted sampling of discrete items

                                  Sampling a WeightedIndex distribution returns the index of a randomly selected element from the iterator used when the WeightedIndex was diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.DistString.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.DistString.html index c178239139..53fc3c67e1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.DistString.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.DistString.html @@ -1,4 +1,4 @@ -DistString in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::distributions::DistString

                                  source ·
                                  pub trait DistString {
                                  +DistString in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::distributions::DistString

                                  source ·
                                  pub trait DistString {
                                       // Required method
                                       fn append_string<R>(&self, rng: &mut R, string: &mut String, len: usize)
                                          where R: Rng + ?Sized;
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.Distribution.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.Distribution.html
                                  index 9df7661c63..5dec6ec5e6 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.Distribution.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/trait.Distribution.html
                                  @@ -1,4 +1,4 @@
                                  -Distribution in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::distributions::Distribution

                                  source ·
                                  pub trait Distribution<T> {
                                  +Distribution in bdk_chain::bitcoin::secp256k1::rand::distributions - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::distributions::Distribution

                                  source ·
                                  pub trait Distribution<T> {
                                       // Required method
                                       fn sample<R>(&self, rng: &mut R) -> T
                                          where R: Rng + ?Sized;
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/index.html
                                  index 268294f9cc..2ba40de146 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/index.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/index.html
                                  @@ -1,4 +1,4 @@
                                  -bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions::uniform

                                  source ·
                                  Expand description

                                  A distribution uniformly sampling numbers within a given range.

                                  +bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions::uniform

                                  source ·
                                  Expand description

                                  A distribution uniformly sampling numbers within a given range.

                                  Uniform is the standard distribution to sample uniformly from a range; e.g. Uniform::new_inclusive(1, 6) can sample integers from 1 to 6, like a standard die. Rng::gen_range supports any type supported by diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.Uniform.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.Uniform.html index e7ad508f2b..4b429bb55c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.Uniform.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.Uniform.html @@ -1,4 +1,4 @@ -Uniform in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::Uniform

                                  source ·
                                  pub struct Uniform<X>(/* private fields */)
                                  +Uniform in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::Uniform

                                  source ·
                                  pub struct Uniform<X>(/* private fields */)
                                   where
                                       X: SampleUniform;
                                  Expand description

                                  Sample values uniformly between two bounds.

                                  Uniform::new and Uniform::new_inclusive construct a uniform diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformChar.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformChar.html index 7b977d8eba..0c4cab7c0f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformChar.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformChar.html @@ -1,4 +1,4 @@ -UniformChar in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::UniformChar

                                  source ·
                                  pub struct UniformChar { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for char.

                                  +UniformChar in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::UniformChar

                                  source ·
                                  pub struct UniformChar { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for char.

                                  Unless you are implementing UniformSampler for your own type, this type should not be used directly, use Uniform instead.

                                  This differs from integer range sampling since the range 0xD800..=0xDFFF diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformDuration.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformDuration.html index 990b6036c0..8fab3649ee 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformDuration.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformDuration.html @@ -1,4 +1,4 @@ -UniformDuration in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  pub struct UniformDuration { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for Duration.

                                  +UniformDuration in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub struct UniformDuration { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for Duration.

                                  Unless you are implementing UniformSampler for your own types, this type should not be used directly, use Uniform instead.

                                  Trait Implementations§

                                  source§

                                  impl Clone for UniformDuration

                                  source§

                                  fn clone(&self) -> UniformDuration

                                  Returns a copy of the value. Read more
                                  1.0.0 · source§

                                  fn clone_from(&mut self, source: &Self)

                                  Performs copy-assignment from source. Read more
                                  source§

                                  impl Debug for UniformDuration

                                  source§

                                  fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                  Formats the value using the given formatter. Read more
                                  source§

                                  impl UniformSampler for UniformDuration

                                  §

                                  type X = Duration

                                  The type sampled by this implementation.
                                  source§

                                  fn new<B1, B2>(low_b: B1, high_b: B2) -> UniformDuration
                                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformFloat.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformFloat.html index 6e4cb8631f..f2cf4c3aed 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformFloat.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformFloat.html @@ -1,4 +1,4 @@ -UniformFloat in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub struct UniformFloat<X> { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for floating-point types.

                                  +UniformFloat in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub struct UniformFloat<X> { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for floating-point types.

                                  Unless you are implementing UniformSampler for your own type, this type should not be used directly, use Uniform instead.

                                  §Implementation notes

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformInt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformInt.html index f3aa57ac38..27f0b1023a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformInt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/struct.UniformInt.html @@ -1,4 +1,4 @@ -UniformInt in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::UniformInt

                                  source ·
                                  pub struct UniformInt<X> { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for integer types.

                                  +UniformInt in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::distributions::uniform::UniformInt

                                  source ·
                                  pub struct UniformInt<X> { /* private fields */ }
                                  Expand description

                                  The back-end implementing UniformSampler for integer types.

                                  Unless you are implementing UniformSampler for your own type, this type should not be used directly, use Uniform instead.

                                  §Implementation notes

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleBorrow.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleBorrow.html index 457d3ac842..bbe5b7ff24 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleBorrow.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleBorrow.html @@ -1,4 +1,4 @@ -SampleBorrow in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait SampleBorrow<Borrowed> {
                                  +SampleBorrow in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait SampleBorrow<Borrowed> {
                                       // Required method
                                       fn borrow(&self) -> &Borrowed;
                                   }
                                  Expand description

                                  Helper trait similar to Borrow but implemented diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleRange.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleRange.html index 63e0dd72d1..70a36576e3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleRange.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleRange.html @@ -1,4 +1,4 @@ -SampleRange in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust

                                  pub trait SampleRange<T> {
                                  +SampleRange in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait SampleRange<T> {
                                       // Required methods
                                       fn sample_single<R>(self, rng: &mut R) -> T
                                          where R: RngCore + ?Sized;
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleUniform.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleUniform.html
                                  index 5a2979014d..bfa8176963 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleUniform.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.SampleUniform.html
                                  @@ -1,4 +1,4 @@
                                  -SampleUniform in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait SampleUniform: Sized {
                                  +SampleUniform in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait SampleUniform: Sized {
                                       type Sampler: UniformSampler<X = Self>;
                                   }
                                  Expand description

                                  Helper trait for creating objects using the correct implementation of UniformSampler for the sampling type.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.UniformSampler.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.UniformSampler.html index 3b0772b3e5..54fe0d80d4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.UniformSampler.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/uniform/trait.UniformSampler.html @@ -1,4 +1,4 @@ -UniformSampler in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait UniformSampler: Sized {
                                  +UniformSampler in bdk_chain::bitcoin::secp256k1::rand::distributions::uniform - Rust
                                  pub trait UniformSampler: Sized {
                                       type X;
                                   
                                       // Required methods
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/index.html
                                  index 3511445a3f..85e9b446ea 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/index.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/index.html
                                  @@ -1 +1 @@
                                  -bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Structs§

                                  Traits§

                                  \ No newline at end of file +bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Structs§

                                  Traits§

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/struct.WeightedIndex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/struct.WeightedIndex.html index afcb51f145..1e7c59cdc6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/struct.WeightedIndex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/struct.WeightedIndex.html @@ -1,4 +1,4 @@ -WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  pub struct WeightedIndex<W>
                                  where +WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  pub struct WeightedIndex<W>
                                  where W: Weight,
                                  { /* private fields */ }
                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Implementations§

                                  source§

                                  impl<W> WeightedIndex<W>
                                  where W: Weight,

                                  source

                                  pub fn new(_weights: Vec<W>) -> Result<WeightedIndex<W>, WeightedError>

                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Trait Implementations§

                                  source§

                                  impl<W> Debug for WeightedIndex<W>
                                  where W: Debug + Weight,

                                  source§

                                  fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                  Formats the value using the given formatter. Read more

                                  Auto Trait Implementations§

                                  §

                                  impl<W> Freeze for WeightedIndex<W>

                                  §

                                  impl<W> RefUnwindSafe for WeightedIndex<W>
                                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/trait.Weight.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/trait.Weight.html index da276ee65d..9c095811fd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/trait.Weight.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/alias_method/trait.Weight.html @@ -1 +1 @@ -Weight in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  pub trait Weight { }
                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Implementations on Foreign Types§

                                  source§

                                  impl Weight for f32

                                  source§

                                  impl Weight for f64

                                  source§

                                  impl Weight for i8

                                  source§

                                  impl Weight for i16

                                  source§

                                  impl Weight for i32

                                  source§

                                  impl Weight for i64

                                  source§

                                  impl Weight for i128

                                  source§

                                  impl Weight for isize

                                  source§

                                  impl Weight for u8

                                  source§

                                  impl Weight for u16

                                  source§

                                  impl Weight for u32

                                  source§

                                  impl Weight for u64

                                  source§

                                  impl Weight for u128

                                  source§

                                  impl Weight for usize

                                  Implementors§

                                  \ No newline at end of file +Weight in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method - Rust
                                  pub trait Weight { }
                                  👎Deprecated since 0.8.0: moved to rand_distr crate

                                  Implementations on Foreign Types§

                                  source§

                                  impl Weight for f32

                                  source§

                                  impl Weight for f64

                                  source§

                                  impl Weight for i8

                                  source§

                                  impl Weight for i16

                                  source§

                                  impl Weight for i32

                                  source§

                                  impl Weight for i64

                                  source§

                                  impl Weight for i128

                                  source§

                                  impl Weight for isize

                                  source§

                                  impl Weight for u8

                                  source§

                                  impl Weight for u16

                                  source§

                                  impl Weight for u32

                                  source§

                                  impl Weight for u64

                                  source§

                                  impl Weight for u128

                                  source§

                                  impl Weight for usize

                                  Implementors§

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/enum.WeightedError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/enum.WeightedError.html index 2f35bc40b9..ae22339feb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/enum.WeightedError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/enum.WeightedError.html @@ -1,4 +1,4 @@ -WeightedError in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust
                                  pub enum WeightedError {
                                  +WeightedError in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust
                                  pub enum WeightedError {
                                       NoItem,
                                       InvalidWeight,
                                       AllWeightsZero,
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/index.html
                                  index bca41a1ad4..70502d12b9 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/index.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/index.html
                                  @@ -1,4 +1,4 @@
                                  -bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions::weighted

                                  source ·
                                  👎Deprecated since 0.8.0: use rand::distributions::{WeightedIndex, WeightedError} instead
                                  Expand description

                                  Weighted index sampling

                                  +bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::distributions::weighted

                                  source ·
                                  👎Deprecated since 0.8.0: use rand::distributions::{WeightedIndex, WeightedError} instead
                                  Expand description

                                  Weighted index sampling

                                  This module is deprecated. Use crate::distributions::WeightedIndex and crate::distributions::WeightedError instead.

                                  Modules§

                                  Structs§

                                  • A distribution using weighted sampling of discrete items

                                  Enums§

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/struct.WeightedIndex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/struct.WeightedIndex.html index 1fe7ec2126..2f1d2b6e71 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/struct.WeightedIndex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/distributions/weighted/struct.WeightedIndex.html @@ -1,4 +1,4 @@ -WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust
                                  pub struct WeightedIndex<X>
                                  where +WeightedIndex in bdk_chain::bitcoin::secp256k1::rand::distributions::weighted - Rust
                                  pub struct WeightedIndex<X>{ /* private fields */ }
                                  Expand description

                                  A distribution using weighted sampling of discrete items

                                  Sampling a WeightedIndex distribution returns the index of a randomly selected element from the iterator used when the WeightedIndex was diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.random.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.random.html index 564af04ae1..f011b2531d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.random.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.random.html @@ -1,4 +1,4 @@ -random in bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::random

                                  source ·
                                  pub fn random<T>() -> T
                                  where +random in bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::random

                                  source ·
                                  pub fn random<T>() -> T
                                  Expand description

                                  Generates a random value using the thread-local random number generator.

                                  This is simply a shortcut for thread_rng().gen(). See thread_rng for documentation of the entropy source and Standard for documentation of diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.thread_rng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.thread_rng.html index 3c49088db4..057b1c8e49 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.thread_rng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/fn.thread_rng.html @@ -1,4 +1,4 @@ -thread_rng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::thread_rng

                                  source ·
                                  pub fn thread_rng() -> ThreadRng
                                  Expand description

                                  Retrieve the lazily-initialized thread-local random number generator, +thread_rng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::thread_rng

                                  source ·
                                  pub fn thread_rng() -> ThreadRng
                                  Expand description

                                  Retrieve the lazily-initialized thread-local random number generator, seeded by the system. Intended to be used in method chaining style, e.g. thread_rng().gen::<i32>(), or cached locally, e.g. let mut rng = thread_rng();. Invoked by the Default trait, making diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/index.html index 196abfeb67..953d9a2263 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Crate bdk_chain::bitcoin::secp256k1::rand

                                  source ·
                                  Expand description

                                  Utilities for random number generation

                                  +bdk_chain::bitcoin::secp256k1::rand - Rust

                                  Crate bdk_chain::bitcoin::secp256k1::rand

                                  source ·
                                  Expand description

                                  Utilities for random number generation

                                  Rand provides utilities to generate random numbers, to convert them to useful types and distributions, and some randomness-related algorithms.

                                  §Quick Start

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.random.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.random.html index bd9a71aa46..445272ff53 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.random.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.random.html @@ -1,4 +1,4 @@ -random in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::prelude::random

                                  source ·
                                  pub fn random<T>() -> T
                                  where +random in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::prelude::random

                                  source ·
                                  pub fn random<T>() -> T
                                  Expand description

                                  Generates a random value using the thread-local random number generator.

                                  This is simply a shortcut for thread_rng().gen(). See thread_rng for documentation of the entropy source and Standard for documentation of diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.thread_rng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.thread_rng.html index 9e19f381ad..06c1f136d8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.thread_rng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/fn.thread_rng.html @@ -1,4 +1,4 @@ -thread_rng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::prelude::thread_rng

                                  source ·
                                  pub fn thread_rng() -> ThreadRng
                                  Expand description

                                  Retrieve the lazily-initialized thread-local random number generator, +thread_rng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Function bdk_chain::bitcoin::secp256k1::rand::prelude::thread_rng

                                  source ·
                                  pub fn thread_rng() -> ThreadRng
                                  Expand description

                                  Retrieve the lazily-initialized thread-local random number generator, seeded by the system. Intended to be used in method chaining style, e.g. thread_rng().gen::<i32>(), or cached locally, e.g. let mut rng = thread_rng();. Invoked by the Default trait, making diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/index.html index 1fc9f660f8..40ce8ea037 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::prelude

                                  source ·
                                  Expand description

                                  Convenience re-export of common members

                                  +bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::prelude

                                  source ·
                                  Expand description

                                  Convenience re-export of common members

                                  Like the standard library’s prelude, this module simplifies importing of common items. Unlike the standard prelude, the contents of this module must be imported manually:

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.StdRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.StdRng.html index 6fa24b6bb6..6ee0c1fc9a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.StdRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.StdRng.html @@ -1,4 +1,4 @@ -StdRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::prelude::StdRng

                                  source ·
                                  pub struct StdRng(/* private fields */);
                                  Expand description

                                  The standard RNG. The PRNG algorithm in StdRng is chosen to be efficient +StdRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::prelude::StdRng

                                  source ·
                                  pub struct StdRng(/* private fields */);
                                  Expand description

                                  The standard RNG. The PRNG algorithm in StdRng is chosen to be efficient on the current platform, to be statistically strong and unpredictable (meaning a cryptographically secure PRNG).

                                  The current algorithm used is the ChaCha block cipher with 12 rounds. Please diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.ThreadRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.ThreadRng.html index ba24117720..fb866f6a50 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.ThreadRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/struct.ThreadRng.html @@ -1,4 +1,4 @@ -ThreadRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::prelude::ThreadRng

                                  source ·
                                  pub struct ThreadRng { /* private fields */ }
                                  Expand description

                                  A reference to the thread-local generator

                                  +ThreadRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::prelude::ThreadRng

                                  source ·
                                  pub struct ThreadRng { /* private fields */ }
                                  Expand description

                                  A reference to the thread-local generator

                                  An instance can be obtained via thread_rng or via ThreadRng::default(). This handle is safe to use everywhere (including thread-local destructors), though it is recommended not to use inside a fork handler. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.CryptoRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.CryptoRng.html index ed160d71bf..85c25a8e64 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.CryptoRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.CryptoRng.html @@ -1,4 +1,4 @@ -CryptoRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::CryptoRng

                                  source ·
                                  pub trait CryptoRng { }
                                  Expand description

                                  A marker trait used to indicate that an RngCore or BlockRngCore +CryptoRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::CryptoRng

                                  source ·
                                  pub trait CryptoRng { }
                                  Expand description

                                  A marker trait used to indicate that an RngCore or BlockRngCore implementation is supposed to be cryptographically secure.

                                  Cryptographically secure generators, also known as CSPRNGs, should satisfy an additional properties over other generators: given the first diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Distribution.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Distribution.html index a134f00e96..4e827cafb3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Distribution.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Distribution.html @@ -1,4 +1,4 @@ -Distribution in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::Distribution

                                  source ·
                                  pub trait Distribution<T> {
                                  +Distribution in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::Distribution

                                  source ·
                                  pub trait Distribution<T> {
                                       // Required method
                                       fn sample<R>(&self, rng: &mut R) -> T
                                          where R: Rng + ?Sized;
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.IteratorRandom.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.IteratorRandom.html
                                  index f5325e0a74..f6ccdad197 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.IteratorRandom.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.IteratorRandom.html
                                  @@ -1,4 +1,4 @@
                                  -IteratorRandom in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::IteratorRandom

                                  source ·
                                  pub trait IteratorRandom: Sized + Iterator {
                                  +IteratorRandom in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::IteratorRandom

                                  source ·
                                  pub trait IteratorRandom: Sized + Iterator {
                                       // Provided methods
                                       fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
                                          where R: Rng + ?Sized { ... }
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Rng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Rng.html
                                  index 820e9bb2f1..5b24aceb98 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Rng.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.Rng.html
                                  @@ -1,4 +1,4 @@
                                  -Rng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::Rng

                                  source ·
                                  pub trait Rng: RngCore {
                                  +Rng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::Rng

                                  source ·
                                  pub trait Rng: RngCore {
                                       // Provided methods
                                       fn gen<T>(&mut self) -> T
                                          where Standard: Distribution<T> { ... }
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.RngCore.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.RngCore.html
                                  index 821e8f4d14..0fbfe6f5d6 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.RngCore.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.RngCore.html
                                  @@ -1,4 +1,4 @@
                                  -RngCore in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::RngCore

                                  source ·
                                  pub trait RngCore {
                                  +RngCore in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::RngCore

                                  source ·
                                  pub trait RngCore {
                                       // Required methods
                                       fn next_u32(&mut self) -> u32;
                                       fn next_u64(&mut self) -> u64;
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SeedableRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SeedableRng.html
                                  index aebbd89fb1..e0e98e7ff7 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SeedableRng.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SeedableRng.html
                                  @@ -1,4 +1,4 @@
                                  -SeedableRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::SeedableRng

                                  source ·
                                  pub trait SeedableRng: Sized {
                                  +SeedableRng in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::SeedableRng

                                  source ·
                                  pub trait SeedableRng: Sized {
                                       type Seed: Default + AsMut<[u8]>;
                                   
                                       // Required method
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SliceRandom.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SliceRandom.html
                                  index d4626d3b13..f9bcdf924b 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SliceRandom.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/prelude/trait.SliceRandom.html
                                  @@ -1,4 +1,4 @@
                                  -SliceRandom in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::SliceRandom

                                  source ·
                                  pub trait SliceRandom {
                                  +SliceRandom in bdk_chain::bitcoin::secp256k1::rand::prelude - Rust

                                  Trait bdk_chain::bitcoin::secp256k1::rand::prelude::SliceRandom

                                  source ·
                                  pub trait SliceRandom {
                                       type Item;
                                   
                                       // Required methods
                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/index.html
                                  index e4c58f3ccc..0a103009b2 100644
                                  --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/index.html
                                  +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/index.html
                                  @@ -1,4 +1,4 @@
                                  -bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs::adapter

                                  source ·
                                  Expand description

                                  Wrappers / adapters forming RNGs

                                  +bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs::adapter

                                  source ·
                                  Expand description

                                  Wrappers / adapters forming RNGs

                                  Structs§

                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadError.html index dc612c73d3..7b6b185c1f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadError.html @@ -1,4 +1,4 @@ -ReadError in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReadError

                                  source ·
                                  pub struct ReadError(/* private fields */);
                                  👎Deprecated since 0.8.4
                                  Expand description

                                  ReadRng error type

                                  +ReadError in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReadError

                                  source ·
                                  pub struct ReadError(/* private fields */);
                                  👎Deprecated since 0.8.4
                                  Expand description

                                  ReadRng error type

                                  Trait Implementations§

                                  source§

                                  impl Debug for ReadError

                                  source§

                                  fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                  Formats the value using the given formatter. Read more
                                  source§

                                  impl Display for ReadError

                                  source§

                                  fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                  Formats the value using the given formatter. Read more
                                  source§

                                  impl Error for ReadError

                                  source§

                                  fn source(&self) -> Option<&(dyn Error + 'static)>

                                  The lower-level source of this error, if any. Read more
                                  1.0.0 · source§

                                  fn description(&self) -> &str

                                  👎Deprecated since 1.42.0: use the Display impl or to_string()
                                  1.0.0 · source§

                                  fn cause(&self) -> Option<&dyn Error>

                                  👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                  source§

                                  fn provide<'a>(&'a self, request: &mut Request<'a>)

                                  🔬This is a nightly-only experimental API. (error_generic_member_access)
                                  Provides type based access to context intended for error reports. Read more

                                  Auto Trait Implementations§

                                  Blanket Implementations§

                                  source§

                                  impl<T> Any for T
                                  where T: 'static + ?Sized,

                                  source§

                                  fn type_id(&self) -> TypeId

                                  Gets the TypeId of self. Read more
                                  source§

                                  impl<T> Borrow<T> for T
                                  where T: ?Sized,

                                  source§

                                  fn borrow(&self) -> &T

                                  Immutably borrows from an owned value. Read more
                                  source§

                                  impl<T> BorrowMut<T> for T
                                  where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadRng.html index e866b240f4..531e5914da 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReadRng.html @@ -1,4 +1,4 @@ -ReadRng in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReadRng

                                  source ·
                                  pub struct ReadRng<R> { /* private fields */ }
                                  👎Deprecated since 0.8.4: removal due to lack of usage
                                  Expand description

                                  An RNG that reads random bytes straight from any type supporting +ReadRng in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReadRng

                                  source ·
                                  pub struct ReadRng<R> { /* private fields */ }
                                  👎Deprecated since 0.8.4: removal due to lack of usage
                                  Expand description

                                  An RNG that reads random bytes straight from any type supporting std::io::Read, for example files.

                                  This will work best with an infinite reader, but that is not required.

                                  This can be used with /dev/urandom on Unix but it is recommended to use diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReseedingRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReseedingRng.html index a923e77835..cbd10b27d5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReseedingRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/adapter/struct.ReseedingRng.html @@ -1,4 +1,4 @@ -ReseedingRng in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReseedingRng

                                  source ·
                                  pub struct ReseedingRng<R, Rsdr>(/* private fields */)
                                  +ReseedingRng in bdk_chain::bitcoin::secp256k1::rand::rngs::adapter - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::adapter::ReseedingRng

                                  source ·
                                  pub struct ReseedingRng<R, Rsdr>(/* private fields */)
                                   where
                                       R: BlockRngCore + SeedableRng,
                                       Rsdr: RngCore;
                                  Expand description

                                  A wrapper around any PRNG that implements BlockRngCore, that adds the diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/index.html index 76e491a1ba..9c94574e5b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs

                                  source ·
                                  Expand description

                                  Random number generators and adapters

                                  +bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs

                                  source ·
                                  Expand description

                                  Random number generators and adapters

                                  §Background: Random number generators (RNGs)

                                  Computers cannot produce random numbers from nowhere. We classify random number generators as follows:

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/index.html index 920aa171c6..3f99c9d9d2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::secp256k1::rand::rngs::mock - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs::mock

                                  source ·
                                  Expand description

                                  Mock random number generator

                                  +bdk_chain::bitcoin::secp256k1::rand::rngs::mock - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::rngs::mock

                                  source ·
                                  Expand description

                                  Mock random number generator

                                  Structs§

                                  • A simple implementation of RngCore for testing purposes.
                                  \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/struct.StepRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/struct.StepRng.html index c110a64a7c..9d942b1f6d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/struct.StepRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/mock/struct.StepRng.html @@ -1,4 +1,4 @@ -StepRng in bdk_chain::bitcoin::secp256k1::rand::rngs::mock - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::mock::StepRng

                                  source ·
                                  pub struct StepRng { /* private fields */ }
                                  Expand description

                                  A simple implementation of RngCore for testing purposes.

                                  +StepRng in bdk_chain::bitcoin::secp256k1::rand::rngs::mock - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::mock::StepRng

                                  source ·
                                  pub struct StepRng { /* private fields */ }
                                  Expand description

                                  A simple implementation of RngCore for testing purposes.

                                  This generates an arithmetic sequence (i.e. adds a constant each step) over a u64 number, using wrapping arithmetic. If the increment is 0 the generator yields a constant.

                                  diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.OsRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.OsRng.html index 93285f51b3..5c74abbccc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.OsRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.OsRng.html @@ -1,4 +1,4 @@ -OsRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::OsRng

                                  source ·
                                  pub struct OsRng;
                                  Expand description

                                  A random number generator that retrieves randomness from the +OsRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::OsRng

                                  source ·
                                  pub struct OsRng;
                                  Expand description

                                  A random number generator that retrieves randomness from the operating system.

                                  This is a zero-sized struct. It can be freely constructed with OsRng.

                                  The implementation is provided by the getrandom crate. Refer to diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.StdRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.StdRng.html index 7ade60782d..23e7d4744b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.StdRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.StdRng.html @@ -1,4 +1,4 @@ -StdRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::StdRng

                                  source ·
                                  pub struct StdRng(/* private fields */);
                                  Expand description

                                  The standard RNG. The PRNG algorithm in StdRng is chosen to be efficient +StdRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::StdRng

                                  source ·
                                  pub struct StdRng(/* private fields */);
                                  Expand description

                                  The standard RNG. The PRNG algorithm in StdRng is chosen to be efficient on the current platform, to be statistically strong and unpredictable (meaning a cryptographically secure PRNG).

                                  The current algorithm used is the ChaCha block cipher with 12 rounds. Please diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.ThreadRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.ThreadRng.html index 91eb7c8ad6..b2a643c162 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.ThreadRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/rngs/struct.ThreadRng.html @@ -1,4 +1,4 @@ -ThreadRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::ThreadRng

                                  source ·
                                  pub struct ThreadRng { /* private fields */ }
                                  Expand description

                                  A reference to the thread-local generator

                                  +ThreadRng in bdk_chain::bitcoin::secp256k1::rand::rngs - Rust

                                  Struct bdk_chain::bitcoin::secp256k1::rand::rngs::ThreadRng

                                  source ·
                                  pub struct ThreadRng { /* private fields */ }
                                  Expand description

                                  A reference to the thread-local generator

                                  An instance can be obtained via thread_rng or via ThreadRng::default(). This handle is safe to use everywhere (including thread-local destructors), though it is recommended not to use inside a fork handler. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index.html index d5d4d0834e..6ab0bff711 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::seq

                                  source ·
                                  Expand description

                                  Sequence-related functionality

                                  +bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                  Module bdk_chain::bitcoin::secp256k1::rand::seq

                                  source ·
                                  Expand description

                                  Sequence-related functionality

                                  This module provides:

                                  • SliceRandom slice sampling and mutation
                                  • diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVec.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVec.html index 715980c93f..93854ea490 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVec.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVec.html @@ -1,4 +1,4 @@ -IndexVec in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVec

                                    source ·
                                    pub enum IndexVec {
                                    +IndexVec in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVec

                                    source ·
                                    pub enum IndexVec {
                                         // some variants omitted
                                     }
                                    Expand description

                                    A vector of indices.

                                    Multiple internal representations are possible.

                                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIntoIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIntoIter.html index 7887804d62..fd57345b3d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIntoIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIntoIter.html @@ -1,4 +1,4 @@ -IndexVecIntoIter in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVecIntoIter

                                    source ·
                                    pub enum IndexVecIntoIter {
                                    +IndexVecIntoIter in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVecIntoIter

                                    source ·
                                    pub enum IndexVecIntoIter {
                                         // some variants omitted
                                     }
                                    Expand description

                                    Return type of IndexVec::into_iter.

                                    Trait Implementations§

                                    source§

                                    impl Clone for IndexVecIntoIter

                                    source§

                                    fn clone(&self) -> IndexVecIntoIter ⓘ

                                    Returns a copy of the value. Read more
                                    1.0.0 · source§

                                    fn clone_from(&mut self, source: &Self)

                                    Performs copy-assignment from source. Read more
                                    source§

                                    impl Debug for IndexVecIntoIter

                                    source§

                                    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                    Formats the value using the given formatter. Read more
                                    source§

                                    impl ExactSizeIterator for IndexVecIntoIter

                                    1.0.0 · source§

                                    fn len(&self) -> usize

                                    Returns the exact remaining length of the iterator. Read more
                                    source§

                                    fn is_empty(&self) -> bool

                                    🔬This is a nightly-only experimental API. (exact_size_is_empty)
                                    Returns true if the iterator is empty. Read more
                                    source§

                                    impl Iterator for IndexVecIntoIter

                                    §

                                    type Item = usize

                                    The type of the elements being iterated over.
                                    source§

                                    fn next(&mut self) -> Option<<IndexVecIntoIter as Iterator>::Item>

                                    Advances the iterator and returns the next value. Read more
                                    source§

                                    fn size_hint(&self) -> (usize, Option<usize>)

                                    Returns the bounds on the remaining length of the iterator. Read more
                                    source§

                                    fn next_chunk<const N: usize>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIter.html index 3c09397cf3..b5a1c5cc5f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/enum.IndexVecIter.html @@ -1,4 +1,4 @@ -IndexVecIter in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVecIter

                                    source ·
                                    pub enum IndexVecIter<'a> {
                                    +IndexVecIter in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Enum bdk_chain::bitcoin::secp256k1::rand::seq::index::IndexVecIter

                                    source ·
                                    pub enum IndexVecIter<'a> {
                                         // some variants omitted
                                     }
                                    Expand description

                                    Return type of IndexVec::iter.

                                    Trait Implementations§

                                    source§

                                    impl<'a> Debug for IndexVecIter<'a>

                                    source§

                                    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                    Formats the value using the given formatter. Read more
                                    source§

                                    impl<'a> ExactSizeIterator for IndexVecIter<'a>

                                    1.0.0 · source§

                                    fn len(&self) -> usize

                                    Returns the exact remaining length of the iterator. Read more
                                    source§

                                    fn is_empty(&self) -> bool

                                    🔬This is a nightly-only experimental API. (exact_size_is_empty)
                                    Returns true if the iterator is empty. Read more
                                    source§

                                    impl<'a> Iterator for IndexVecIter<'a>

                                    §

                                    type Item = usize

                                    The type of the elements being iterated over.
                                    source§

                                    fn next(&mut self) -> Option<usize>

                                    Advances the iterator and returns the next value. Read more
                                    source§

                                    fn size_hint(&self) -> (usize, Option<usize>)

                                    Returns the bounds on the remaining length of the iterator. Read more
                                    source§

                                    fn next_chunk<const N: usize>( diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample.html index 51e69f39c7..2476cb1b61 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample.html @@ -1,4 +1,4 @@ -sample in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Function bdk_chain::bitcoin::secp256k1::rand::seq::index::sample

                                    source ·
                                    pub fn sample<R>(rng: &mut R, length: usize, amount: usize) -> IndexVec
                                    where +sample in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Function bdk_chain::bitcoin::secp256k1::rand::seq::index::sample

                                    source ·
                                    pub fn sample<R>(rng: &mut R, length: usize, amount: usize) -> IndexVec
                                    where R: Rng + ?Sized,
                                    Expand description

                                    Randomly sample exactly amount distinct indices from 0..length, and return them in random order (fully shuffled).

                                    This method is used internally by the slice sampling methods, but it can diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample_weighted.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample_weighted.html index d273d3a899..08cc15e206 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample_weighted.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/fn.sample_weighted.html @@ -1,4 +1,4 @@ -sample_weighted in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Function bdk_chain::bitcoin::secp256k1::rand::seq::index::sample_weighted

                                    source ·
                                    pub fn sample_weighted<R, F, X>(
                                    +sample_weighted in bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Function bdk_chain::bitcoin::secp256k1::rand::seq::index::sample_weighted

                                    source ·
                                    pub fn sample_weighted<R, F, X>(
                                         rng: &mut R,
                                         length: usize,
                                         weight: F,
                                    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/index.html
                                    index 80005abf87..5b27a075fe 100644
                                    --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/index.html
                                    +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/index/index.html
                                    @@ -1,4 +1,4 @@
                                    -bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Module bdk_chain::bitcoin::secp256k1::rand::seq::index

                                    source ·
                                    Expand description

                                    Low-level API for sampling indices

                                    +bdk_chain::bitcoin::secp256k1::rand::seq::index - Rust

                                    Module bdk_chain::bitcoin::secp256k1::rand::seq::index

                                    source ·
                                    Expand description

                                    Low-level API for sampling indices

                                    Enums§

                                    Functions§

                                    • Randomly sample exactly amount distinct indices from 0..length, and return them in random order (fully shuffled).
                                    • Randomly sample exactly amount distinct indices from 0..length, and return them in an arbitrary order (there is no guarantee of shuffling or diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/struct.SliceChooseIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/struct.SliceChooseIter.html index 5c1088e9cc..7d5b2a5339 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/struct.SliceChooseIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/struct.SliceChooseIter.html @@ -1,4 +1,4 @@ -SliceChooseIter in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::rand::seq::SliceChooseIter

                                      source ·
                                      pub struct SliceChooseIter<'a, S, T>
                                      where +SliceChooseIter in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::rand::seq::SliceChooseIter

                                      source ·
                                      pub struct SliceChooseIter<'a, S, T>
                                      where S: 'a + ?Sized, T: 'a,
                                      { /* private fields */ }
                                      Expand description

                                      An iterator over multiple slice elements.

                                      This struct is created by diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.IteratorRandom.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.IteratorRandom.html index 7fdb3680e4..a306f459f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.IteratorRandom.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.IteratorRandom.html @@ -1,4 +1,4 @@ -IteratorRandom in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::seq::IteratorRandom

                                      source ·
                                      pub trait IteratorRandom: Sized + Iterator {
                                      +IteratorRandom in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::seq::IteratorRandom

                                      source ·
                                      pub trait IteratorRandom: Sized + Iterator {
                                           // Provided methods
                                           fn choose<R>(self, rng: &mut R) -> Option<Self::Item>
                                              where R: Rng + ?Sized { ... }
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.SliceRandom.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.SliceRandom.html
                                      index b7df88c73d..f0fa3e5747 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.SliceRandom.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/seq/trait.SliceRandom.html
                                      @@ -1,4 +1,4 @@
                                      -SliceRandom in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::seq::SliceRandom

                                      source ·
                                      pub trait SliceRandom {
                                      +SliceRandom in bdk_chain::bitcoin::secp256k1::rand::seq - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::seq::SliceRandom

                                      source ·
                                      pub trait SliceRandom {
                                           type Item;
                                       
                                           // Required methods
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/struct.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/struct.Error.html
                                      index 72e30e99fb..31c0510f8e 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/struct.Error.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/struct.Error.html
                                      @@ -1,4 +1,4 @@
                                      -Error in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::rand::Error

                                      source ·
                                      pub struct Error { /* private fields */ }
                                      Expand description

                                      Error type of random number generators

                                      +Error in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::rand::Error

                                      source ·
                                      pub struct Error { /* private fields */ }
                                      Expand description

                                      Error type of random number generators

                                      In order to be compatible with std and no_std, this type has two possible implementations: with std a boxed Error trait object is stored, while with no_std we merely store an error code.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.CryptoRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.CryptoRng.html index 1cad1336c4..8f4e89facc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.CryptoRng.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.CryptoRng.html @@ -1,4 +1,4 @@ -CryptoRng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::CryptoRng

                                      source ·
                                      pub trait CryptoRng { }
                                      Expand description

                                      A marker trait used to indicate that an RngCore or BlockRngCore +CryptoRng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::CryptoRng

                                      source ·
                                      pub trait CryptoRng { }
                                      Expand description

                                      A marker trait used to indicate that an RngCore or BlockRngCore implementation is supposed to be cryptographically secure.

                                      Cryptographically secure generators, also known as CSPRNGs, should satisfy an additional properties over other generators: given the first diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Fill.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Fill.html index 346dc06609..e162d9fb57 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Fill.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Fill.html @@ -1,4 +1,4 @@ -Fill in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::Fill

                                      source ·
                                      pub trait Fill {
                                      +Fill in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::Fill

                                      source ·
                                      pub trait Fill {
                                           // Required method
                                           fn try_fill<R>(&mut self, rng: &mut R) -> Result<(), Error>
                                              where R: Rng + ?Sized;
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Rng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Rng.html
                                      index 9de21f6f89..519e334fef 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Rng.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.Rng.html
                                      @@ -1,4 +1,4 @@
                                      -Rng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::Rng

                                      source ·
                                      pub trait Rng: RngCore {
                                      +Rng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::Rng

                                      source ·
                                      pub trait Rng: RngCore {
                                           // Provided methods
                                           fn gen<T>(&mut self) -> T
                                              where Standard: Distribution<T> { ... }
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.RngCore.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.RngCore.html
                                      index 83be0726a3..29dc7b58c2 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.RngCore.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.RngCore.html
                                      @@ -1,4 +1,4 @@
                                      -RngCore in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::RngCore

                                      source ·
                                      pub trait RngCore {
                                      +RngCore in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::RngCore

                                      source ·
                                      pub trait RngCore {
                                           // Required methods
                                           fn next_u32(&mut self) -> u32;
                                           fn next_u64(&mut self) -> u64;
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.SeedableRng.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.SeedableRng.html
                                      index 8e96c9370e..6ac6cfeda1 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.SeedableRng.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/rand/trait.SeedableRng.html
                                      @@ -1,4 +1,4 @@
                                      -SeedableRng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::SeedableRng

                                      source ·
                                      pub trait SeedableRng: Sized {
                                      +SeedableRng in bdk_chain::bitcoin::secp256k1::rand - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::rand::SeedableRng

                                      source ·
                                      pub trait SeedableRng: Sized {
                                           type Seed: Default + AsMut<[u8]>;
                                       
                                           // Required method
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/index.html
                                      index e240fa75b4..33969bbac4 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/index.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/index.html
                                      @@ -1,4 +1,4 @@
                                      -bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Module bdk_chain::bitcoin::secp256k1::scalar

                                      Expand description

                                      Provides Scalar and related types.

                                      +bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Module bdk_chain::bitcoin::secp256k1::scalar

                                      Expand description

                                      Provides Scalar and related types.

                                      In elliptic curve cryptography scalars are non-point values that can be used to multiply points. The most common type of scalars are private keys. However not all scalars are private keys. They can even be public values. To make handling them safer and easier this module diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.OutOfRangeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.OutOfRangeError.html index b7536fbab8..0ca0a86693 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.OutOfRangeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.OutOfRangeError.html @@ -1,4 +1,4 @@ -OutOfRangeError in bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::scalar::OutOfRangeError

                                      #[non_exhaustive]
                                      pub struct OutOfRangeError {}
                                      Expand description

                                      Error returned when the value of scalar is invalid - larger than the curve order.

                                      +OutOfRangeError in bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::scalar::OutOfRangeError

                                      #[non_exhaustive]
                                      pub struct OutOfRangeError {}
                                      Expand description

                                      Error returned when the value of scalar is invalid - larger than the curve order.

                                      Trait Implementations§

                                      §

                                      impl Clone for OutOfRangeError

                                      §

                                      fn clone(&self) -> OutOfRangeError

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for OutOfRangeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for OutOfRangeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for OutOfRangeError

                                      1.30.0 · source§

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl Hash for OutOfRangeError

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.Scalar.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.Scalar.html index 5361d85b56..f6f6aec88b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.Scalar.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/scalar/struct.Scalar.html @@ -1,4 +1,4 @@ -Scalar in bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::scalar::Scalar

                                      pub struct Scalar(/* private fields */);
                                      Expand description

                                      Positive 256-bit integer guaranteed to be less than the secp256k1 curve order.

                                      +Scalar in bdk_chain::bitcoin::secp256k1::scalar - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::scalar::Scalar

                                      pub struct Scalar(/* private fields */);
                                      Expand description

                                      Positive 256-bit integer guaranteed to be less than the secp256k1 curve order.

                                      The difference between PrivateKey and Scalar is that Scalar doesn’t guarantee being securely usable as a private key.

                                      Warning: the operations on this type are NOT constant time! diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/index.html index 461f146fbf..1c40021eac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::secp256k1::schnorr - Rust

                                      Module bdk_chain::bitcoin::secp256k1::schnorr

                                      Expand description

                                      Support for schnorr signatures.

                                      +bdk_chain::bitcoin::secp256k1::schnorr - Rust

                                      Module bdk_chain::bitcoin::secp256k1::schnorr

                                      Expand description

                                      Support for schnorr signatures.

                                      Structs§

                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/struct.Signature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/struct.Signature.html index 5672dd4541..5a2a5b8400 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/struct.Signature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/schnorr/struct.Signature.html @@ -1,4 +1,4 @@ -Signature in bdk_chain::bitcoin::secp256k1::schnorr - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::schnorr::Signature

                                      pub struct Signature(/* private fields */);
                                      Expand description

                                      Represents a schnorr signature.

                                      +Signature in bdk_chain::bitcoin::secp256k1::schnorr - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::schnorr::Signature

                                      pub struct Signature(/* private fields */);
                                      Expand description

                                      Represents a schnorr signature.

                                      Implementations§

                                      §

                                      impl Signature

                                      pub fn from_slice(data: &[u8]) -> Result<Signature, Error>

                                      Creates a Signature directly from a slice.

                                      pub fn serialize(&self) -> [u8; 64]

                                      Returns a signature as a byte array.

                                      Trait Implementations§

                                      §

                                      impl AsRef<[u8; 64]> for Signature

                                      §

                                      fn as_ref(&self) -> &[u8; 64]

                                      Gets a reference to the underlying array

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.AllPreallocated.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.AllPreallocated.html index bce06d439f..a35824496b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.AllPreallocated.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.AllPreallocated.html @@ -1,4 +1,4 @@ -AllPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::AllPreallocated

                                      pub struct AllPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of all capabilities (preallocated memory).

                                      +AllPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::AllPreallocated

                                      pub struct AllPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of all capabilities (preallocated memory).

                                      Trait Implementations§

                                      §

                                      impl<'buf> Clone for AllPreallocated<'buf>

                                      §

                                      fn clone(&self) -> AllPreallocated<'buf>

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl<'buf> Context for AllPreallocated<'buf>

                                      §

                                      const FLAGS: u32 = 769u32

                                      Flags for the ffi.
                                      §

                                      const DESCRIPTION: &'static str = "all capabilities"

                                      A constant description of the context.
                                      §

                                      unsafe fn deallocate(_ptr: *mut u8, _size: usize)

                                      A function to deallocate the memory when the context is dropped. Read more
                                      §

                                      impl<'buf> Debug for AllPreallocated<'buf>

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl<'buf> Hash for AllPreallocated<'buf>

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.InvalidParityValue.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.InvalidParityValue.html index 1860611af0..e270c92f19 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.InvalidParityValue.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.InvalidParityValue.html @@ -1,4 +1,4 @@ -InvalidParityValue in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::InvalidParityValue

                                      pub struct InvalidParityValue(/* private fields */);
                                      Expand description

                                      Error returned when conversion from an integer to Parity fails.

                                      +InvalidParityValue in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::InvalidParityValue

                                      pub struct InvalidParityValue(/* private fields */);
                                      Expand description

                                      Error returned when conversion from an integer to Parity fails.

                                      Trait Implementations§

                                      §

                                      impl Clone for InvalidParityValue

                                      §

                                      fn clone(&self) -> InvalidParityValue

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for InvalidParityValue

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for InvalidParityValue

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for InvalidParityValue

                                      1.30.0 · source§

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl From<InvalidParityValue> for Error

                                      §

                                      fn from(error: InvalidParityValue) -> Error

                                      Converts to this type from the input type.
                                      §

                                      impl Hash for InvalidParityValue

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Keypair.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Keypair.html index 895e0f3cc6..9136ab379c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Keypair.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Keypair.html @@ -1,4 +1,4 @@ -Keypair in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Keypair

                                      pub struct Keypair(/* private fields */);
                                      Expand description

                                      Opaque data structure that holds a keypair consisting of a secret and a public key.

                                      +Keypair in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Keypair

                                      pub struct Keypair(/* private fields */);
                                      Expand description

                                      Opaque data structure that holds a keypair consisting of a secret and a public key.

                                      §Serde support

                                      Implements de/serialization with the serde and_global-context features enabled. Serializes the secret bytes only. We treat the byte value as a tuple of 32 u8s for non-human-readable diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Message.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Message.html index 1cc53a677f..caa1ec1a85 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Message.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Message.html @@ -1,4 +1,4 @@ -Message in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Message

                                      pub struct Message(/* private fields */);
                                      Expand description

                                      A (hashed) message input to an ECDSA signature.

                                      +Message in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Message

                                      pub struct Message(/* private fields */);
                                      Expand description

                                      A (hashed) message input to an ECDSA signature.

                                      Implementations§

                                      §

                                      impl Message

                                      pub fn from_slice(digest: &[u8]) -> Result<Message, Error>

                                      👎Deprecated since 0.28.0: use from_digest_slice instead

                                      Creates a Message from a 32 byte slice digest.

                                      Converts a MESSAGE_SIZE-byte slice to a message object. WARNING: the slice has to be a cryptographically secure hash of the actual message that’s going to be signed. Otherwise diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.PublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.PublicKey.html index a1633fc8b9..d0a70ecc6a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.PublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.PublicKey.html @@ -1,4 +1,4 @@ -PublicKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::PublicKey

                                      pub struct PublicKey(/* private fields */);
                                      Expand description

                                      Public key - used to verify ECDSA signatures and to do Taproot tweaks.

                                      +PublicKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::PublicKey

                                      pub struct PublicKey(/* private fields */);
                                      Expand description

                                      Public key - used to verify ECDSA signatures and to do Taproot tweaks.

                                      §Serde support

                                      Implements de/serialization with the serde feature enabled. We treat the byte value as a tuple of 33 u8s for non-human-readable formats. This representation is optimal for for some formats diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Scalar.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Scalar.html index 6e37546031..98d2725a52 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Scalar.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Scalar.html @@ -1,4 +1,4 @@ -Scalar in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Scalar

                                      pub struct Scalar(/* private fields */);
                                      Expand description

                                      Positive 256-bit integer guaranteed to be less than the secp256k1 curve order.

                                      +Scalar in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Scalar

                                      pub struct Scalar(/* private fields */);
                                      Expand description

                                      Positive 256-bit integer guaranteed to be less than the secp256k1 curve order.

                                      The difference between PrivateKey and Scalar is that Scalar doesn’t guarantee being securely usable as a private key.

                                      Warning: the operations on this type are NOT constant time! diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Secp256k1.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Secp256k1.html index 27af38a8b4..e2da7ddda7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Secp256k1.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.Secp256k1.html @@ -1,4 +1,4 @@ -Secp256k1 in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Secp256k1

                                      pub struct Secp256k1<C>
                                      where +Secp256k1 in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::Secp256k1

                                      pub struct Secp256k1<C>
                                      where C: Context,
                                      { /* private fields */ }
                                      Expand description

                                      The secp256k1 engine, used to execute all signature operations.

                                      Implementations§

                                      §

                                      impl<C> Secp256k1<C>
                                      where C: Context,

                                      pub fn gen_new() -> Secp256k1<C>

                                      Lets you create a context in a generic manner (sign/verify/all).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SecretKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SecretKey.html index 1afcb0f56b..d613fe6544 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SecretKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SecretKey.html @@ -1,4 +1,4 @@ -SecretKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::SecretKey

                                      pub struct SecretKey(/* private fields */);
                                      Expand description

                                      Secret key - a 256-bit key used to create ECDSA and Taproot signatures.

                                      +SecretKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::SecretKey

                                      pub struct SecretKey(/* private fields */);
                                      Expand description

                                      Secret key - a 256-bit key used to create ECDSA and Taproot signatures.

                                      This value should be generated using a cryptographically secure pseudorandom number generator.

                                      §Side channel attacks

                                      We have attempted to reduce the side channel attack surface by implementing a constant time eq diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SignOnlyPreallocated.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SignOnlyPreallocated.html index e44a9ec6e6..c896132ebf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SignOnlyPreallocated.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.SignOnlyPreallocated.html @@ -1,4 +1,4 @@ -SignOnlyPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::SignOnlyPreallocated

                                      pub struct SignOnlyPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of capabilities needed for signing (preallocated memory).

                                      +SignOnlyPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::SignOnlyPreallocated

                                      pub struct SignOnlyPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of capabilities needed for signing (preallocated memory).

                                      Trait Implementations§

                                      §

                                      impl<'buf> Clone for SignOnlyPreallocated<'buf>

                                      §

                                      fn clone(&self) -> SignOnlyPreallocated<'buf>

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl<'buf> Context for SignOnlyPreallocated<'buf>

                                      §

                                      const FLAGS: u32 = 513u32

                                      Flags for the ffi.
                                      §

                                      const DESCRIPTION: &'static str = "signing only"

                                      A constant description of the context.
                                      §

                                      unsafe fn deallocate(_ptr: *mut u8, _size: usize)

                                      A function to deallocate the memory when the context is dropped. Read more
                                      §

                                      impl<'buf> Debug for SignOnlyPreallocated<'buf>

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl<'buf> Hash for SignOnlyPreallocated<'buf>

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.VerifyOnlyPreallocated.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.VerifyOnlyPreallocated.html index 19b799c7a4..8e92cdc56a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.VerifyOnlyPreallocated.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.VerifyOnlyPreallocated.html @@ -1,4 +1,4 @@ -VerifyOnlyPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::VerifyOnlyPreallocated

                                      pub struct VerifyOnlyPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of capabilities needed for verification (preallocated memory).

                                      +VerifyOnlyPreallocated in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::VerifyOnlyPreallocated

                                      pub struct VerifyOnlyPreallocated<'buf> { /* private fields */ }
                                      Expand description

                                      Represents the set of capabilities needed for verification (preallocated memory).

                                      Trait Implementations§

                                      §

                                      impl<'buf> Clone for VerifyOnlyPreallocated<'buf>

                                      §

                                      fn clone(&self) -> VerifyOnlyPreallocated<'buf>

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl<'buf> Context for VerifyOnlyPreallocated<'buf>

                                      §

                                      const FLAGS: u32 = 257u32

                                      Flags for the ffi.
                                      §

                                      const DESCRIPTION: &'static str = "verification only"

                                      A constant description of the context.
                                      §

                                      unsafe fn deallocate(_ptr: *mut u8, _size: usize)

                                      A function to deallocate the memory when the context is dropped. Read more
                                      §

                                      impl<'buf> Debug for VerifyOnlyPreallocated<'buf>

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl<'buf> Hash for VerifyOnlyPreallocated<'buf>

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.XOnlyPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.XOnlyPublicKey.html index c60849adbf..fde501332d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.XOnlyPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/struct.XOnlyPublicKey.html @@ -1,4 +1,4 @@ -XOnlyPublicKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::XOnlyPublicKey

                                      pub struct XOnlyPublicKey(/* private fields */);
                                      Expand description

                                      An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                                      +XOnlyPublicKey in bdk_chain::bitcoin::secp256k1 - Rust

                                      Struct bdk_chain::bitcoin::secp256k1::XOnlyPublicKey

                                      pub struct XOnlyPublicKey(/* private fields */);
                                      Expand description

                                      An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                                      §Serde support

                                      Implements de/serialization with the serde feature enabled. We treat the byte value as a tuple of 32 u8s for non-human-readable formats. This representation is optimal for for some formats diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Context.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Context.html index 4678e31049..2cc9b9a0aa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Context.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Context.html @@ -1,4 +1,4 @@ -Context in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Context

                                      pub unsafe trait Context: Sealed {
                                      +Context in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Context

                                      pub unsafe trait Context: Sealed {
                                           const FLAGS: u32;
                                           const DESCRIPTION: &'static str;
                                       
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.PreallocatedContext.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.PreallocatedContext.html
                                      index 129be3eda8..58ea4c1c96 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.PreallocatedContext.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.PreallocatedContext.html
                                      @@ -1,4 +1,4 @@
                                      -PreallocatedContext in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::PreallocatedContext

                                      pub unsafe trait PreallocatedContext<'a> { }
                                      Expand description

                                      Trait marking that a particular context object internally points to +PreallocatedContext in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::PreallocatedContext

                                      pub unsafe trait PreallocatedContext<'a> { }
                                      Expand description

                                      Trait marking that a particular context object internally points to memory that must outlive 'a

                                      §Safety

                                      This trait is used internally to gate which context markers can safely diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Signing.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Signing.html index 61c3ec3501..f021dfcacd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Signing.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Signing.html @@ -1,2 +1,2 @@ -Signing in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Signing

                                      pub trait Signing: Context { }
                                      Expand description

                                      Marker trait for indicating that an instance of Secp256k1 can be used for signing.

                                      +Signing in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Signing

                                      pub trait Signing: Context { }
                                      Expand description

                                      Marker trait for indicating that an instance of Secp256k1 can be used for signing.

                                      Object Safety§

                                      This trait is not object safe.

                                      Implementors§

                                      §

                                      impl Signing for All

                                      §

                                      impl Signing for SignOnly

                                      §

                                      impl<'buf> Signing for AllPreallocated<'buf>

                                      §

                                      impl<'buf> Signing for SignOnlyPreallocated<'buf>

                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.ThirtyTwoByteHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.ThirtyTwoByteHash.html index f8ff243e0a..6a778ae9a2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.ThirtyTwoByteHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.ThirtyTwoByteHash.html @@ -1,4 +1,4 @@ -ThirtyTwoByteHash in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::ThirtyTwoByteHash

                                      pub trait ThirtyTwoByteHash {
                                      +ThirtyTwoByteHash in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::ThirtyTwoByteHash

                                      pub trait ThirtyTwoByteHash {
                                           // Required method
                                           fn into_32(self) -> [u8; 32];
                                       }
                                      👎Deprecated since 0.29.0: Please see v0.29.0 rust-secp256k1/CHANGELOG.md for suggestion
                                      Expand description

                                      Trait describing something that promises to be a 32-byte random number; in particular, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Verification.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Verification.html index 7f77f3e9e4..5146ae3233 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Verification.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/secp256k1/trait.Verification.html @@ -1,2 +1,2 @@ -Verification in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Verification

                                      pub trait Verification: Context { }
                                      Expand description

                                      Marker trait for indicating that an instance of Secp256k1 can be used for verification.

                                      +Verification in bdk_chain::bitcoin::secp256k1 - Rust

                                      Trait bdk_chain::bitcoin::secp256k1::Verification

                                      pub trait Verification: Context { }
                                      Expand description

                                      Marker trait for indicating that an instance of Secp256k1 can be used for verification.

                                      Object Safety§

                                      This trait is not object safe.

                                      Implementors§

                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.AnnexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.AnnexError.html index d053ba06d5..4efb51d649 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.AnnexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.AnnexError.html @@ -1,4 +1,4 @@ -AnnexError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::AnnexError

                                      #[non_exhaustive]
                                      pub enum AnnexError { +AnnexError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::AnnexError

                                      #[non_exhaustive]
                                      pub enum AnnexError { Empty, IncorrectPrefix(u8), }
                                      Expand description

                                      Annex must be at least one byte long and the first bytes must be 0x50.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EcdsaSighashType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EcdsaSighashType.html index b989a9ca54..eb8a239040 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EcdsaSighashType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EcdsaSighashType.html @@ -1,4 +1,4 @@ -EcdsaSighashType in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::EcdsaSighashType

                                      pub enum EcdsaSighashType {
                                      +EcdsaSighashType in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::EcdsaSighashType

                                      pub enum EcdsaSighashType {
                                           All = 1,
                                           None = 2,
                                           Single = 3,
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EncodeSigningDataResult.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EncodeSigningDataResult.html
                                      index 5721098c93..5b0abe9e23 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EncodeSigningDataResult.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.EncodeSigningDataResult.html
                                      @@ -1,4 +1,4 @@
                                      -EncodeSigningDataResult in bdk_chain::bitcoin::sighash - Rust
                                      pub enum EncodeSigningDataResult<E> {
                                      +EncodeSigningDataResult in bdk_chain::bitcoin::sighash - Rust
                                      pub enum EncodeSigningDataResult<E> {
                                           SighashSingleBug,
                                           WriteResult(Result<(), E>),
                                       }
                                      Expand description

                                      Result of SighashCache::legacy_encode_signing_data_to.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.P2wpkhError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.P2wpkhError.html index e8e0ab9a33..6fd020bd0a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.P2wpkhError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.P2wpkhError.html @@ -1,4 +1,4 @@ -P2wpkhError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::P2wpkhError

                                      #[non_exhaustive]
                                      pub enum P2wpkhError { +P2wpkhError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::P2wpkhError

                                      #[non_exhaustive]
                                      pub enum P2wpkhError { Sighash(InputsIndexError), NotP2wpkhScript, }
                                      Expand description

                                      Error computing a P2WPKH sighash.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.Prevouts.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.Prevouts.html index e6f54a5f65..4c5ac82748 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.Prevouts.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.Prevouts.html @@ -1,4 +1,4 @@ -Prevouts in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::Prevouts

                                      pub enum Prevouts<'u, T>
                                      where +Prevouts in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::Prevouts

                                      pub enum Prevouts<'u, T>
                                      where T: 'u + Borrow<TxOut>,
                                      { One(usize, T), All(&'u [T]), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.PrevoutsIndexError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.PrevoutsIndexError.html index 9705d7c34c..6087148f61 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.PrevoutsIndexError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.PrevoutsIndexError.html @@ -1,4 +1,4 @@ -PrevoutsIndexError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::PrevoutsIndexError

                                      #[non_exhaustive]
                                      pub enum PrevoutsIndexError { +PrevoutsIndexError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::PrevoutsIndexError

                                      #[non_exhaustive]
                                      pub enum PrevoutsIndexError { InvalidOneIndex, InvalidAllIndex, }
                                      Expand description

                                      Prevouts index related errors.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.SigningDataError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.SigningDataError.html index 608e25111d..d5041929fe 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.SigningDataError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.SigningDataError.html @@ -1,4 +1,4 @@ -SigningDataError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::SigningDataError

                                      pub enum SigningDataError<E> {
                                      +SigningDataError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::SigningDataError

                                      pub enum SigningDataError<E> {
                                           Io(Error),
                                           Sighash(E),
                                       }
                                      Expand description

                                      Error returned when writing signing data fails.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TapSighashType.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TapSighashType.html index 80babbb08a..069b220bed 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TapSighashType.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TapSighashType.html @@ -1,4 +1,4 @@ -TapSighashType in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::TapSighashType

                                      pub enum TapSighashType {
                                      +TapSighashType in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::TapSighashType

                                      pub enum TapSighashType {
                                           Default = 0,
                                           All = 1,
                                           None = 2,
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TaprootError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TaprootError.html
                                      index c2a95c1a2c..d02d8b5400 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TaprootError.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/enum.TaprootError.html
                                      @@ -1,4 +1,4 @@
                                      -TaprootError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::TaprootError

                                      #[non_exhaustive]
                                      pub enum TaprootError { +TaprootError in bdk_chain::bitcoin::sighash - Rust

                                      Enum bdk_chain::bitcoin::sighash::TaprootError

                                      #[non_exhaustive]
                                      pub enum TaprootError { InputsIndex(InputsIndexError), SingleMissingOutput(SingleMissingOutputError), PrevoutsSize(PrevoutsSizeError), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/index.html index 5ac003b48d..200c060504 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::sighash - Rust

                                      Module bdk_chain::bitcoin::sighash

                                      Expand description

                                      Signature hash implementation (used in transaction signing).

                                      +bdk_chain::bitcoin::sighash - Rust

                                      Module bdk_chain::bitcoin::sighash

                                      Expand description

                                      Signature hash implementation (used in transaction signing).

                                      Efficient implementation of the algorithm to compute the message to be signed according to Bip341, Bip143 diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.Annex.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.Annex.html index 1d1d9a09fa..008d9176be 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.Annex.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.Annex.html @@ -1,4 +1,4 @@ -Annex in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::Annex

                                      pub struct Annex<'a>(/* private fields */);
                                      Expand description

                                      The Annex struct is a slice wrapper enforcing first byte is 0x50.

                                      +Annex in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::Annex

                                      pub struct Annex<'a>(/* private fields */);
                                      Expand description

                                      The Annex struct is a slice wrapper enforcing first byte is 0x50.

                                      Implementations§

                                      §

                                      impl<'a> Annex<'a>

                                      pub fn new(annex_bytes: &'a [u8]) -> Result<Annex<'a>, AnnexError>

                                      Creates a new Annex struct checking the first byte is 0x50.

                                      pub fn as_bytes(&self) -> &[u8] ⓘ

                                      Returns the Annex bytes data (including first byte 0x50).

                                      Trait Implementations§

                                      §

                                      impl<'a> Clone for Annex<'a>

                                      §

                                      fn clone(&self) -> Annex<'a>

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl<'a> Debug for Annex<'a>

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl<'a> Encodable for Annex<'a>

                                      §

                                      fn consensus_encode<W>(&self, w: &mut W) -> Result<usize, Error>
                                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.InvalidSighashTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.InvalidSighashTypeError.html index 31e1d6174b..a08348f6db 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.InvalidSighashTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.InvalidSighashTypeError.html @@ -1,4 +1,4 @@ -InvalidSighashTypeError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::InvalidSighashTypeError

                                      pub struct InvalidSighashTypeError(pub u32);
                                      Expand description

                                      Integer is not a consensus valid sighash type.

                                      +InvalidSighashTypeError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::InvalidSighashTypeError

                                      pub struct InvalidSighashTypeError(pub u32);
                                      Expand description

                                      Integer is not a consensus valid sighash type.

                                      Tuple Fields§

                                      §0: u32

                                      Trait Implementations§

                                      §

                                      impl Clone for InvalidSighashTypeError

                                      §

                                      fn clone(&self) -> InvalidSighashTypeError

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for InvalidSighashTypeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for InvalidSighashTypeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for InvalidSighashTypeError

                                      §

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl From<InvalidSighashTypeError> for SigFromSliceError

                                      §

                                      fn from(err: InvalidSighashTypeError) -> SigFromSliceError

                                      Converts to this type from the input type.
                                      §

                                      impl PartialEq for InvalidSighashTypeError

                                      §

                                      fn eq(&self, other: &InvalidSighashTypeError) -> bool

                                      This method tests for self and other values to be equal, and is used by ==.
                                      1.0.0 · source§

                                      fn ne(&self, other: &Rhs) -> bool

                                      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                      §

                                      impl Eq for InvalidSighashTypeError

                                      §

                                      impl StructuralPartialEq for InvalidSighashTypeError

                                      Auto Trait Implementations§

                                      Blanket Implementations§

                                      source§

                                      impl<T> Any for T
                                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.LegacySighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.LegacySighash.html index 66ebdbf8f6..066a50a0bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.LegacySighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.LegacySighash.html @@ -1,4 +1,4 @@ -LegacySighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::LegacySighash

                                      pub struct LegacySighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the legacy signature algorithm.

                                      +LegacySighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::LegacySighash

                                      pub struct LegacySighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the legacy signature algorithm.

                                      Implementations§

                                      §

                                      impl LegacySighash

                                      pub fn from_raw_hash(inner: Hash) -> LegacySighash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.NonStandardSighashTypeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.NonStandardSighashTypeError.html index 71c6375ad6..183a5e4b5c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.NonStandardSighashTypeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.NonStandardSighashTypeError.html @@ -1,4 +1,4 @@ -NonStandardSighashTypeError in bdk_chain::bitcoin::sighash - Rust
                                      pub struct NonStandardSighashTypeError(pub u32);
                                      Expand description

                                      This type is consensus valid but an input including it would prevent the transaction from +NonStandardSighashTypeError in bdk_chain::bitcoin::sighash - Rust

                                      pub struct NonStandardSighashTypeError(pub u32);
                                      Expand description

                                      This type is consensus valid but an input including it would prevent the transaction from being relayed on today’s Bitcoin network.

                                      Tuple Fields§

                                      §0: u32

                                      Trait Implementations§

                                      §

                                      impl Clone for NonStandardSighashTypeError

                                      §

                                      fn clone(&self) -> NonStandardSighashTypeError

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for NonStandardSighashTypeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for NonStandardSighashTypeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for NonStandardSighashTypeError

                                      §

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl From<NonStandardSighashTypeError> for Error

                                      §

                                      fn from(e: NonStandardSighashTypeError) -> Error

                                      Converts to this type from the input type.
                                      §

                                      impl PartialEq for NonStandardSighashTypeError

                                      §

                                      fn eq(&self, other: &NonStandardSighashTypeError) -> bool

                                      This method tests for self and other values to be equal, and is used by ==.
                                      1.0.0 · source§

                                      fn ne(&self, other: &Rhs) -> bool

                                      This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsKindError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsKindError.html index ee600aad62..931c7eb6c7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsKindError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsKindError.html @@ -1,4 +1,4 @@ -PrevoutsKindError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::PrevoutsKindError

                                      #[non_exhaustive]
                                      pub struct PrevoutsKindError;
                                      Expand description

                                      A single prevout was been provided but all prevouts are needed without ANYONECANPAY.

                                      +PrevoutsKindError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::PrevoutsKindError

                                      #[non_exhaustive]
                                      pub struct PrevoutsKindError;
                                      Expand description

                                      A single prevout was been provided but all prevouts are needed without ANYONECANPAY.

                                      Trait Implementations§

                                      §

                                      impl Clone for PrevoutsKindError

                                      §

                                      fn clone(&self) -> PrevoutsKindError

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for PrevoutsKindError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for PrevoutsKindError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for PrevoutsKindError

                                      §

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl From<PrevoutsKindError> for TaprootError

                                      §

                                      fn from(e: PrevoutsKindError) -> TaprootError

                                      Converts to this type from the input type.
                                      §

                                      impl PartialEq for PrevoutsKindError

                                      §

                                      fn eq(&self, other: &PrevoutsKindError) -> bool

                                      This method tests for self and other values to be equal, and is used by ==.
                                      1.0.0 · source§

                                      fn ne(&self, other: &Rhs) -> bool

                                      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                      §

                                      impl Eq for PrevoutsKindError

                                      §

                                      impl StructuralPartialEq for PrevoutsKindError

                                      Auto Trait Implementations§

                                      Blanket Implementations§

                                      source§

                                      impl<T> Any for T
                                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsSizeError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsSizeError.html index cb5ced8848..cd5cd1127f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsSizeError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.PrevoutsSizeError.html @@ -1,4 +1,4 @@ -PrevoutsSizeError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::PrevoutsSizeError

                                      #[non_exhaustive]
                                      pub struct PrevoutsSizeError;
                                      Expand description

                                      The number of supplied prevouts differs from the number of inputs in the transaction.

                                      +PrevoutsSizeError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::PrevoutsSizeError

                                      #[non_exhaustive]
                                      pub struct PrevoutsSizeError;
                                      Expand description

                                      The number of supplied prevouts differs from the number of inputs in the transaction.

                                      Trait Implementations§

                                      §

                                      impl Clone for PrevoutsSizeError

                                      §

                                      fn clone(&self) -> PrevoutsSizeError

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Debug for PrevoutsSizeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Display for PrevoutsSizeError

                                      §

                                      fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                      Formats the value using the given formatter. Read more
                                      §

                                      impl Error for PrevoutsSizeError

                                      §

                                      fn source(&self) -> Option<&(dyn Error + 'static)>

                                      The lower-level source of this error, if any. Read more
                                      1.0.0 · source§

                                      fn description(&self) -> &str

                                      👎Deprecated since 1.42.0: use the Display impl or to_string()
                                      1.0.0 · source§

                                      fn cause(&self) -> Option<&dyn Error>

                                      👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                      source§

                                      fn provide<'a>(&'a self, request: &mut Request<'a>)

                                      🔬This is a nightly-only experimental API. (error_generic_member_access)
                                      Provides type based access to context intended for error reports. Read more
                                      §

                                      impl From<PrevoutsSizeError> for TaprootError

                                      §

                                      fn from(e: PrevoutsSizeError) -> TaprootError

                                      Converts to this type from the input type.
                                      §

                                      impl PartialEq for PrevoutsSizeError

                                      §

                                      fn eq(&self, other: &PrevoutsSizeError) -> bool

                                      This method tests for self and other values to be equal, and is used by ==.
                                      1.0.0 · source§

                                      fn ne(&self, other: &Rhs) -> bool

                                      This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                      §

                                      impl Eq for PrevoutsSizeError

                                      §

                                      impl StructuralPartialEq for PrevoutsSizeError

                                      Auto Trait Implementations§

                                      Blanket Implementations§

                                      source§

                                      impl<T> Any for T
                                      where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.ScriptPath.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.ScriptPath.html index d08941e5cf..8457ccaea9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.ScriptPath.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.ScriptPath.html @@ -1,4 +1,4 @@ -ScriptPath in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::ScriptPath

                                      pub struct ScriptPath<'s> { /* private fields */ }
                                      Expand description

                                      Information related to the script path spending.

                                      +ScriptPath in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::ScriptPath

                                      pub struct ScriptPath<'s> { /* private fields */ }
                                      Expand description

                                      Information related to the script path spending.

                                      This can be hashed into a TapLeafHash.

                                      Implementations§

                                      §

                                      impl<'s> ScriptPath<'s>

                                      pub fn new(script: &'s Script, leaf_version: LeafVersion) -> ScriptPath<'s>

                                      Creates a new ScriptPath structure.

                                      pub fn with_defaults(script: &'s Script) -> ScriptPath<'s>

                                      Creates a new ScriptPath structure using default leaf version value.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SegwitV0Sighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SegwitV0Sighash.html index 0aca4fea78..bad870064c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SegwitV0Sighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SegwitV0Sighash.html @@ -1,4 +1,4 @@ -SegwitV0Sighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SegwitV0Sighash

                                      pub struct SegwitV0Sighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the segwit version 0 signature algorithm.

                                      +SegwitV0Sighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SegwitV0Sighash

                                      pub struct SegwitV0Sighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the segwit version 0 signature algorithm.

                                      Implementations§

                                      §

                                      impl SegwitV0Sighash

                                      pub fn from_raw_hash(inner: Hash) -> SegwitV0Sighash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashCache.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashCache.html index 6b2ce96a64..34e04e5f4d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashCache.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashCache.html @@ -1,4 +1,4 @@ -SighashCache in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SighashCache

                                      pub struct SighashCache<T>
                                      where +SighashCache in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SighashCache

                                      pub struct SighashCache<T>
                                      where T: Borrow<Transaction>,
                                      { /* private fields */ }
                                      Expand description

                                      Efficiently calculates signature hash message for legacy, segwit and taproot inputs.

                                      Implementations§

                                      §

                                      impl<R> SighashCache<R>
                                      where R: Borrow<Transaction>,

                                      pub fn new(tx: R) -> SighashCache<R>

                                      Constructs a new SighashCache from an unsigned transaction.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashTypeParseError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashTypeParseError.html index aabdfc2daf..9f7cf075bb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashTypeParseError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SighashTypeParseError.html @@ -1,4 +1,4 @@ -SighashTypeParseError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SighashTypeParseError

                                      #[non_exhaustive]
                                      pub struct SighashTypeParseError { +SighashTypeParseError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SighashTypeParseError

                                      #[non_exhaustive]
                                      pub struct SighashTypeParseError { pub unrecognized: String, }
                                      Expand description

                                      Error returned for failure during parsing one of the sighash types.

                                      This is currently returned for unrecognized sighash strings.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SingleMissingOutputError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SingleMissingOutputError.html index c15b21c6d0..0ebc162d2f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SingleMissingOutputError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.SingleMissingOutputError.html @@ -1,4 +1,4 @@ -SingleMissingOutputError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SingleMissingOutputError

                                      #[non_exhaustive]
                                      pub struct SingleMissingOutputError { +SingleMissingOutputError in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::SingleMissingOutputError

                                      #[non_exhaustive]
                                      pub struct SingleMissingOutputError { pub input_index: usize, pub outputs_length: usize, }
                                      Expand description

                                      Using SIGHASH_SINGLE requires an output at the same index as the input.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighash.html index 33ccc6b943..af735bf7c0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighash.html @@ -1,4 +1,4 @@ -TapSighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::TapSighash

                                      pub struct TapSighash(/* private fields */);
                                      Expand description

                                      Taproot-tagged hash with tag "TapSighash".

                                      +TapSighash in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::TapSighash

                                      pub struct TapSighash(/* private fields */);
                                      Expand description

                                      Taproot-tagged hash with tag "TapSighash".

                                      This hash type is used for computing taproot signature hash.“

                                      Implementations§

                                      §

                                      impl TapSighash

                                      pub fn from_raw_hash(inner: Hash<TapSighashTag>) -> TapSighash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash<TapSighashTag>

                                      Returns the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighashTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighashTag.html index 1de38b47d6..bf838c05ce 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighashTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sighash/struct.TapSighashTag.html @@ -1,4 +1,4 @@ -TapSighashTag in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::TapSighashTag

                                      pub struct TapSighashTag;
                                      Expand description

                                      The tag used for TapSighash

                                      +TapSighashTag in bdk_chain::bitcoin::sighash - Rust

                                      Struct bdk_chain::bitcoin::sighash::TapSighashTag

                                      pub struct TapSighashTag;
                                      Expand description

                                      The tag used for TapSighash

                                      Trait Implementations§

                                      §

                                      impl Clone for TapSighashTag

                                      §

                                      fn clone(&self) -> TapSighashTag

                                      Returns a copy of the value. Read more
                                      1.0.0 · source§

                                      fn clone_from(&mut self, source: &Self)

                                      Performs copy-assignment from source. Read more
                                      §

                                      impl Default for TapSighashTag

                                      §

                                      fn default() -> TapSighashTag

                                      Returns the “default value” for a type. Read more
                                      §

                                      impl Hash for TapSighashTag

                                      §

                                      fn hash<__H>(&self, state: &mut __H)
                                      where __H: Hasher,

                                      Feeds this value into the given Hasher. Read more
                                      1.3.0 · source§

                                      fn hash_slice<H>(data: &[Self], state: &mut H)
                                      where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/constant.BITCOIN_SIGNED_MSG_PREFIX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/constant.BITCOIN_SIGNED_MSG_PREFIX.html index 2524b81fcb..b48d0523fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/constant.BITCOIN_SIGNED_MSG_PREFIX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/constant.BITCOIN_SIGNED_MSG_PREFIX.html @@ -1,2 +1,2 @@ -BITCOIN_SIGNED_MSG_PREFIX in bdk_chain::bitcoin::sign_message - Rust
                                      pub const BITCOIN_SIGNED_MSG_PREFIX: &'static [u8];
                                      Expand description

                                      The prefix for signed messages using Bitcoin’s message signing protocol.

                                      +BITCOIN_SIGNED_MSG_PREFIX in bdk_chain::bitcoin::sign_message - Rust
                                      pub const BITCOIN_SIGNED_MSG_PREFIX: &'static [u8];
                                      Expand description

                                      The prefix for signed messages using Bitcoin’s message signing protocol.

                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/enum.MessageSignatureError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/enum.MessageSignatureError.html index c7b80e7b70..5d3ad48c02 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/enum.MessageSignatureError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/enum.MessageSignatureError.html @@ -1,4 +1,4 @@ -MessageSignatureError in bdk_chain::bitcoin::sign_message - Rust
                                      #[non_exhaustive]
                                      pub enum MessageSignatureError { +MessageSignatureError in bdk_chain::bitcoin::sign_message - Rust
                                      #[non_exhaustive]
                                      pub enum MessageSignatureError { InvalidLength, InvalidEncoding(Error), InvalidBase64, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/fn.signed_msg_hash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/fn.signed_msg_hash.html index 111147f0c7..8b5ff61007 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/fn.signed_msg_hash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/fn.signed_msg_hash.html @@ -1,2 +1,2 @@ -signed_msg_hash in bdk_chain::bitcoin::sign_message - Rust

                                      Function bdk_chain::bitcoin::sign_message::signed_msg_hash

                                      pub fn signed_msg_hash(msg: &str) -> Hash
                                      Expand description

                                      Hash message for signature using Bitcoin’s message signing format.

                                      +signed_msg_hash in bdk_chain::bitcoin::sign_message - Rust

                                      Function bdk_chain::bitcoin::sign_message::signed_msg_hash

                                      pub fn signed_msg_hash(msg: &str) -> Hash
                                      Expand description

                                      Hash message for signature using Bitcoin’s message signing format.

                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/index.html index c9cd1f1cfc..6091a85043 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::sign_message - Rust

                                      Module bdk_chain::bitcoin::sign_message

                                      Expand description

                                      Signature

                                      +bdk_chain::bitcoin::sign_message - Rust

                                      Module bdk_chain::bitcoin::sign_message

                                      Expand description

                                      Signature

                                      This module provides signature related functions including secp256k1 signature recovery when library is used with the secp-recovery feature.

                                      Structs§

                                      Enums§

                                      Constants§

                                      Functions§

                                      • Hash message for signature using Bitcoin’s message signing format.
                                      \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/struct.MessageSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/struct.MessageSignature.html index 6a5bc51f2f..52a7dfff9b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/struct.MessageSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/sign_message/struct.MessageSignature.html @@ -1,4 +1,4 @@ -MessageSignature in bdk_chain::bitcoin::sign_message - Rust

                                      Struct bdk_chain::bitcoin::sign_message::MessageSignature

                                      pub struct MessageSignature {
                                      +MessageSignature in bdk_chain::bitcoin::sign_message - Rust

                                      Struct bdk_chain::bitcoin::sign_message::MessageSignature

                                      pub struct MessageSignature {
                                           pub signature: RecoverableSignature,
                                           pub compressed: bool,
                                       }
                                      Expand description

                                      A signature on a Bitcoin Signed Message.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Address.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Address.html index 7b353bb139..c9bb7c532e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Address.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Address.html @@ -1,4 +1,4 @@ -Address in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Address

                                      pub struct Address<V = NetworkChecked>(/* private fields */)
                                      +Address in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Address

                                      pub struct Address<V = NetworkChecked>(/* private fields */)
                                       where
                                           V: NetworkValidation;
                                      Expand description

                                      A Bitcoin address.

                                      §Parsing addresses

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Amount.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Amount.html index 1813518e3c..e51f3ae821 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Amount.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Amount.html @@ -1,4 +1,4 @@ -Amount in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Amount

                                      pub struct Amount(/* private fields */);
                                      Expand description

                                      Amount

                                      +Amount in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Amount

                                      pub struct Amount(/* private fields */);
                                      Expand description

                                      Amount

                                      The Amount type can be used to express Bitcoin amounts that support arithmetic and conversion to various denominations.

                                      Warning!

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Block.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Block.html index d251bc375a..868a695758 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Block.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Block.html @@ -1,4 +1,4 @@ -Block in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Block

                                      pub struct Block {
                                      +Block in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Block

                                      pub struct Block {
                                           pub header: Header,
                                           pub txdata: Vec<Transaction>,
                                       }
                                      Expand description

                                      Bitcoin block.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.BlockHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.BlockHash.html index c71ce6024c..21ff87ddd4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.BlockHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.BlockHash.html @@ -1,4 +1,4 @@ -BlockHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::BlockHash

                                      pub struct BlockHash(/* private fields */);
                                      Expand description

                                      A bitcoin block hash.

                                      +BlockHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::BlockHash

                                      pub struct BlockHash(/* private fields */);
                                      Expand description

                                      A bitcoin block hash.

                                      Implementations§

                                      §

                                      impl BlockHash

                                      pub fn from_raw_hash(inner: Hash) -> BlockHash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompactTarget.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompactTarget.html index 1f3c924f1e..8f0b69cec0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompactTarget.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompactTarget.html @@ -1,4 +1,4 @@ -CompactTarget in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::CompactTarget

                                      pub struct CompactTarget(/* private fields */);
                                      Expand description

                                      Encoding of 256-bit target as 32-bit float.

                                      +CompactTarget in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::CompactTarget

                                      pub struct CompactTarget(/* private fields */);
                                      Expand description

                                      Encoding of 256-bit target as 32-bit float.

                                      This is used to encode a target into the block header. Satoshi made this part of consensus code in the original version of Bitcoin, likely copying an idea from OpenSSL.

                                      OpenSSL’s bignum (BN) type has an encoding, which is even called “compact” as in bitcoin, which diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompressedPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompressedPublicKey.html index 03e2aff544..e7b9cf0294 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompressedPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.CompressedPublicKey.html @@ -1,4 +1,4 @@ -CompressedPublicKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::CompressedPublicKey

                                      pub struct CompressedPublicKey(pub PublicKey);
                                      Expand description

                                      An always-compressed Bitcoin ECDSA public key

                                      +CompressedPublicKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::CompressedPublicKey

                                      pub struct CompressedPublicKey(pub PublicKey);
                                      Expand description

                                      An always-compressed Bitcoin ECDSA public key

                                      Tuple Fields§

                                      §0: PublicKey

                                      Implementations§

                                      §

                                      impl CompressedPublicKey

                                      pub fn pubkey_hash(&self) -> PubkeyHash

                                      Returns bitcoin 160-bit hash of the public key

                                      pub fn wpubkey_hash(&self) -> WPubkeyHash

                                      Returns bitcoin 160-bit hash of the public key for witness program

                                      pub fn p2wpkh_script_code(&self) -> ScriptBuf

                                      Returns the script code used to spend a P2WPKH input.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FeeRate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FeeRate.html index a2f6516627..5000dfd9d8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FeeRate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FeeRate.html @@ -1,4 +1,4 @@ -FeeRate in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FeeRate

                                      pub struct FeeRate(/* private fields */);
                                      Expand description

                                      Represents fee rate.

                                      +FeeRate in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FeeRate

                                      pub struct FeeRate(/* private fields */);
                                      Expand description

                                      Represents fee rate.

                                      This is an integer newtype representing fee rate in sat/kwu. It provides protection against mixing up the types as well as basic formatting features.

                                      Implementations§

                                      §

                                      impl FeeRate

                                      pub const ZERO: FeeRate = _

                                      0 sat/kwu.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHash.html index 11e7824272..1d488faadc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHash.html @@ -1,4 +1,4 @@ -FilterHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FilterHash

                                      pub struct FilterHash(/* private fields */);
                                      Expand description

                                      Filter hash, as defined in BIP-157

                                      +FilterHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FilterHash

                                      pub struct FilterHash(/* private fields */);
                                      Expand description

                                      Filter hash, as defined in BIP-157

                                      Implementations§

                                      §

                                      impl FilterHash

                                      pub fn from_raw_hash(inner: Hash) -> FilterHash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHeader.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHeader.html index 2db198e86c..5c35c8ee5d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHeader.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.FilterHeader.html @@ -1,4 +1,4 @@ -FilterHeader in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FilterHeader

                                      pub struct FilterHeader(/* private fields */);
                                      Expand description

                                      Filter header, as defined in BIP-157

                                      +FilterHeader in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::FilterHeader

                                      pub struct FilterHeader(/* private fields */);
                                      Expand description

                                      Filter header, as defined in BIP-157

                                      Implementations§

                                      §

                                      impl FilterHeader

                                      pub fn from_raw_hash(inner: Hash) -> FilterHeader

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.LegacySighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.LegacySighash.html index c9fc44b622..af370b38c9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.LegacySighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.LegacySighash.html @@ -1,4 +1,4 @@ -LegacySighash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::LegacySighash

                                      pub struct LegacySighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the legacy signature algorithm.

                                      +LegacySighash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::LegacySighash

                                      pub struct LegacySighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the legacy signature algorithm.

                                      Implementations§

                                      §

                                      impl LegacySighash

                                      pub fn from_raw_hash(inner: Hash) -> LegacySighash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.MerkleBlock.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.MerkleBlock.html index 0bd5890e10..f31b3e1532 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.MerkleBlock.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.MerkleBlock.html @@ -1,4 +1,4 @@ -MerkleBlock in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::MerkleBlock

                                      pub struct MerkleBlock {
                                      +MerkleBlock in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::MerkleBlock

                                      pub struct MerkleBlock {
                                           pub header: Header,
                                           pub txn: PartialMerkleTree,
                                       }
                                      Expand description

                                      Data structure that represents a block header paired to a partial merkle tree.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Opcode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Opcode.html index e0cc8e7cd5..058b519767 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Opcode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Opcode.html @@ -1,4 +1,4 @@ -Opcode in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Opcode

                                      pub struct Opcode { /* private fields */ }
                                      Expand description

                                      A script Opcode.

                                      +Opcode in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Opcode

                                      pub struct Opcode { /* private fields */ }
                                      Expand description

                                      A script Opcode.

                                      We do not implement Ord on this type because there is no natural ordering on opcodes, but there may appear to be one (e.g. because all the push opcodes appear in a consecutive block) and we don’t want to encourage subtly buggy code. Please use Opcode::classify to distinguish different diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.OutPoint.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.OutPoint.html index c66df8e4ac..69af4d6ca7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.OutPoint.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.OutPoint.html @@ -1,4 +1,4 @@ -OutPoint in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::OutPoint

                                      pub struct OutPoint {
                                      +OutPoint in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::OutPoint

                                      pub struct OutPoint {
                                           pub txid: Txid,
                                           pub vout: u32,
                                       }
                                      Expand description

                                      A reference to a transaction output.

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PrivateKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PrivateKey.html index ab258d8cde..2943a614a8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PrivateKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PrivateKey.html @@ -1,4 +1,4 @@ -PrivateKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PrivateKey

                                      pub struct PrivateKey {
                                      +PrivateKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PrivateKey

                                      pub struct PrivateKey {
                                           pub compressed: bool,
                                           pub network: NetworkKind,
                                           pub inner: SecretKey,
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Psbt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Psbt.html
                                      index 6779cc347d..250cd945f0 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Psbt.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Psbt.html
                                      @@ -1,4 +1,4 @@
                                      -Psbt in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Psbt

                                      pub struct Psbt {
                                      +Psbt in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Psbt

                                      pub struct Psbt {
                                           pub unsigned_tx: Transaction,
                                           pub version: u32,
                                           pub xpub: BTreeMap<Xpub, (Fingerprint, DerivationPath)>,
                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PubkeyHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PubkeyHash.html
                                      index 754164cfa9..d0591cec1d 100644
                                      --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PubkeyHash.html
                                      +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PubkeyHash.html
                                      @@ -1,4 +1,4 @@
                                      -PubkeyHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PubkeyHash

                                      pub struct PubkeyHash(/* private fields */);
                                      Expand description

                                      A hash of a public key.

                                      +PubkeyHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PubkeyHash

                                      pub struct PubkeyHash(/* private fields */);
                                      Expand description

                                      A hash of a public key.

                                      Implementations§

                                      §

                                      impl PubkeyHash

                                      pub fn from_raw_hash(inner: Hash) -> PubkeyHash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PublicKey.html index d0e9779d48..3aeaf8f7cd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.PublicKey.html @@ -1,4 +1,4 @@ -PublicKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PublicKey

                                      pub struct PublicKey {
                                      +PublicKey in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::PublicKey

                                      pub struct PublicKey {
                                           pub compressed: bool,
                                           pub inner: PublicKey,
                                       }
                                      Expand description

                                      A Bitcoin ECDSA public key

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Script.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Script.html index e912211ec7..92a428f741 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Script.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Script.html @@ -1,4 +1,4 @@ -Script in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Script

                                      pub struct Script(/* private fields */);
                                      Expand description

                                      Bitcoin script slice.

                                      +Script in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Script

                                      pub struct Script(/* private fields */);
                                      Expand description

                                      Bitcoin script slice.

                                      See also the bitcoin::blockdata::script module.

                                      Script is a script slice, the most primitive script type. It’s usually seen in its borrowed form &Script. It is always encoded as a series of bytes representing the opcodes and data diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptBuf.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptBuf.html index dd1b9d4c3e..853ce2b42f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptBuf.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptBuf.html @@ -1,4 +1,4 @@ -ScriptBuf in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::ScriptBuf

                                      pub struct ScriptBuf(/* private fields */);
                                      Expand description

                                      An owned, growable script.

                                      +ScriptBuf in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::ScriptBuf

                                      pub struct ScriptBuf(/* private fields */);
                                      Expand description

                                      An owned, growable script.

                                      ScriptBuf is the most common script type that has the ownership over the contents of the script. It has a close relationship with its borrowed counterpart, Script.

                                      Just as other similar types, this implements [Deref], so deref coercions apply. Also note diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptHash.html index 98fa1d53f4..3612c6354e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.ScriptHash.html @@ -1,4 +1,4 @@ -ScriptHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::ScriptHash

                                      pub struct ScriptHash(/* private fields */);
                                      Expand description

                                      A hash of Bitcoin Script bytecode.

                                      +ScriptHash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::ScriptHash

                                      pub struct ScriptHash(/* private fields */);
                                      Expand description

                                      A hash of Bitcoin Script bytecode.

                                      Implementations§

                                      §

                                      impl ScriptHash

                                      pub fn from_raw_hash(inner: Hash) -> ScriptHash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SegwitV0Sighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SegwitV0Sighash.html index fab984567d..a40cf1b03d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SegwitV0Sighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SegwitV0Sighash.html @@ -1,4 +1,4 @@ -SegwitV0Sighash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::SegwitV0Sighash

                                      pub struct SegwitV0Sighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the segwit version 0 signature algorithm.

                                      +SegwitV0Sighash in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::SegwitV0Sighash

                                      pub struct SegwitV0Sighash(/* private fields */);
                                      Expand description

                                      Hash of a transaction according to the segwit version 0 signature algorithm.

                                      Implementations§

                                      §

                                      impl SegwitV0Sighash

                                      pub fn from_raw_hash(inner: Hash) -> SegwitV0Sighash

                                      Creates this wrapper type from the inner hash type.

                                      pub fn to_raw_hash(self) -> Hash

                                      Returns the inner hash (sha256, sh256d etc.).

                                      pub fn as_raw_hash(&self) -> &Hash

                                      Returns a reference to the inner hash (sha256, sh256d etc.).

                                      diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Sequence.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Sequence.html index 0fb5da3c4a..edea3ab702 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Sequence.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Sequence.html @@ -1,4 +1,4 @@ -Sequence in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Sequence

                                      pub struct Sequence(pub u32);
                                      Expand description

                                      Bitcoin transaction input sequence number.

                                      +Sequence in bdk_chain::bitcoin - Rust

                                      Struct bdk_chain::bitcoin::Sequence

                                      pub struct Sequence(pub u32);
                                      Expand description

                                      Bitcoin transaction input sequence number.

                                      The sequence field is used for:

                                      • Indicating whether absolute lock-time (specified in lock_time field of Transaction) diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SignedAmount.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SignedAmount.html index a7f8d40003..b33e76c8fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SignedAmount.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.SignedAmount.html @@ -1,4 +1,4 @@ -SignedAmount in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::SignedAmount

                                        pub struct SignedAmount(/* private fields */);
                                        Expand description

                                        SignedAmount

                                        +SignedAmount in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::SignedAmount

                                        pub struct SignedAmount(/* private fields */);
                                        Expand description

                                        SignedAmount

                                        The SignedAmount type can be used to express Bitcoin amounts that support arithmetic and conversion to various denominations.

                                        Warning!

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapBranchTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapBranchTag.html index 50ea1e8729..691d8a30d7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapBranchTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapBranchTag.html @@ -1,4 +1,4 @@ -TapBranchTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapBranchTag

                                        pub struct TapBranchTag;
                                        Expand description

                                        The tag used for TapNodeHash

                                        +TapBranchTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapBranchTag

                                        pub struct TapBranchTag;
                                        Expand description

                                        The tag used for TapNodeHash

                                        Trait Implementations§

                                        §

                                        impl Clone for TapBranchTag

                                        §

                                        fn clone(&self) -> TapBranchTag

                                        Returns a copy of the value. Read more
                                        1.0.0 · source§

                                        fn clone_from(&mut self, source: &Self)

                                        Performs copy-assignment from source. Read more
                                        §

                                        impl Default for TapBranchTag

                                        §

                                        fn default() -> TapBranchTag

                                        Returns the “default value” for a type. Read more
                                        §

                                        impl Hash for TapBranchTag

                                        §

                                        fn hash<__H>(&self, state: &mut __H)
                                        where __H: Hasher,

                                        Feeds this value into the given Hasher. Read more
                                        1.3.0 · source§

                                        fn hash_slice<H>(data: &[Self], state: &mut H)
                                        where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafHash.html index 0f83276216..689fc55624 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafHash.html @@ -1,4 +1,4 @@ -TapLeafHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapLeafHash

                                        pub struct TapLeafHash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapLeaf".

                                        +TapLeafHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapLeafHash

                                        pub struct TapLeafHash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapLeaf".

                                        This is used for computing tapscript script spend hash.

                                        Implementations§

                                        §

                                        impl TapLeafHash

                                        pub fn from_raw_hash(inner: Hash<TapLeafTag>) -> TapLeafHash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash<TapLeafTag>

                                        Returns the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafTag.html index 4345fa18b2..855873d2be 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapLeafTag.html @@ -1,4 +1,4 @@ -TapLeafTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapLeafTag

                                        pub struct TapLeafTag;
                                        Expand description

                                        The tag used for TapLeafHash

                                        +TapLeafTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapLeafTag

                                        pub struct TapLeafTag;
                                        Expand description

                                        The tag used for TapLeafHash

                                        Trait Implementations§

                                        §

                                        impl Clone for TapLeafTag

                                        §

                                        fn clone(&self) -> TapLeafTag

                                        Returns a copy of the value. Read more
                                        1.0.0 · source§

                                        fn clone_from(&mut self, source: &Self)

                                        Performs copy-assignment from source. Read more
                                        §

                                        impl Default for TapLeafTag

                                        §

                                        fn default() -> TapLeafTag

                                        Returns the “default value” for a type. Read more
                                        §

                                        impl Hash for TapLeafTag

                                        §

                                        fn hash<__H>(&self, state: &mut __H)
                                        where __H: Hasher,

                                        Feeds this value into the given Hasher. Read more
                                        1.3.0 · source§

                                        fn hash_slice<H>(data: &[Self], state: &mut H)
                                        where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapNodeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapNodeHash.html index 1d24acb6d0..bbda90628a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapNodeHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapNodeHash.html @@ -1,4 +1,4 @@ -TapNodeHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapNodeHash

                                        pub struct TapNodeHash(/* private fields */);
                                        Expand description

                                        Tagged hash used in taproot trees.

                                        +TapNodeHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapNodeHash

                                        pub struct TapNodeHash(/* private fields */);
                                        Expand description

                                        Tagged hash used in taproot trees.

                                        See BIP-340 for tagging rules.

                                        Implementations§

                                        §

                                        impl TapNodeHash

                                        pub fn from_raw_hash(inner: Hash<TapBranchTag>) -> TapNodeHash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash<TapBranchTag>

                                        Returns the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighash.html index afe84e97d3..2a3c4e486e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighash.html @@ -1,4 +1,4 @@ -TapSighash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapSighash

                                        pub struct TapSighash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapSighash".

                                        +TapSighash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapSighash

                                        pub struct TapSighash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapSighash".

                                        This hash type is used for computing taproot signature hash.“

                                        Implementations§

                                        §

                                        impl TapSighash

                                        pub fn from_raw_hash(inner: Hash<TapSighashTag>) -> TapSighash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash<TapSighashTag>

                                        Returns the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighashTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighashTag.html index dc3711ebe2..c3da26c903 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighashTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapSighashTag.html @@ -1,4 +1,4 @@ -TapSighashTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapSighashTag

                                        pub struct TapSighashTag;
                                        Expand description

                                        The tag used for TapSighash

                                        +TapSighashTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapSighashTag

                                        pub struct TapSighashTag;
                                        Expand description

                                        The tag used for TapSighash

                                        Trait Implementations§

                                        §

                                        impl Clone for TapSighashTag

                                        §

                                        fn clone(&self) -> TapSighashTag

                                        Returns a copy of the value. Read more
                                        1.0.0 · source§

                                        fn clone_from(&mut self, source: &Self)

                                        Performs copy-assignment from source. Read more
                                        §

                                        impl Default for TapSighashTag

                                        §

                                        fn default() -> TapSighashTag

                                        Returns the “default value” for a type. Read more
                                        §

                                        impl Hash for TapSighashTag

                                        §

                                        fn hash<__H>(&self, state: &mut __H)
                                        where __H: Hasher,

                                        Feeds this value into the given Hasher. Read more
                                        1.3.0 · source§

                                        fn hash_slice<H>(data: &[Self], state: &mut H)
                                        where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakHash.html index 0aa8a2952e..d5aff3de5b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakHash.html @@ -1,4 +1,4 @@ -TapTweakHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapTweakHash

                                        pub struct TapTweakHash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapTweak".

                                        +TapTweakHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapTweakHash

                                        pub struct TapTweakHash(/* private fields */);
                                        Expand description

                                        Taproot-tagged hash with tag "TapTweak".

                                        This hash type is used while computing the tweaked public key.

                                        Implementations§

                                        §

                                        impl TapTweakHash

                                        pub fn from_raw_hash(inner: Hash<TapTweakTag>) -> TapTweakHash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash<TapTweakTag>

                                        Returns the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakTag.html index 701c42c4f8..2dd1a2ff83 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TapTweakTag.html @@ -1,4 +1,4 @@ -TapTweakTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapTweakTag

                                        pub struct TapTweakTag;
                                        Expand description

                                        The tag used for TapTweakHash

                                        +TapTweakTag in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TapTweakTag

                                        pub struct TapTweakTag;
                                        Expand description

                                        The tag used for TapTweakHash

                                        Trait Implementations§

                                        §

                                        impl Clone for TapTweakTag

                                        §

                                        fn clone(&self) -> TapTweakTag

                                        Returns a copy of the value. Read more
                                        1.0.0 · source§

                                        fn clone_from(&mut self, source: &Self)

                                        Performs copy-assignment from source. Read more
                                        §

                                        impl Default for TapTweakTag

                                        §

                                        fn default() -> TapTweakTag

                                        Returns the “default value” for a type. Read more
                                        §

                                        impl Hash for TapTweakTag

                                        §

                                        fn hash<__H>(&self, state: &mut __H)
                                        where __H: Hasher,

                                        Feeds this value into the given Hasher. Read more
                                        1.3.0 · source§

                                        fn hash_slice<H>(data: &[Self], state: &mut H)
                                        where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Target.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Target.html index ef7f0ad1a0..2d9c71e361 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Target.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Target.html @@ -1,4 +1,4 @@ -Target in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Target

                                        pub struct Target(/* private fields */);
                                        Expand description

                                        A 256 bit integer representing target.

                                        +Target in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Target

                                        pub struct Target(/* private fields */);
                                        Expand description

                                        A 256 bit integer representing target.

                                        The SHA-256 hash of a block’s header must be lower than or equal to the current target for the block to be accepted by the network. The lower the target, the more difficult it is to generate a block. (See also Work.)

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Transaction.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Transaction.html index 7eb7f245f8..037c8d5831 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Transaction.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Transaction.html @@ -1,4 +1,4 @@ -Transaction in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Transaction

                                        pub struct Transaction {
                                        +Transaction in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Transaction

                                        pub struct Transaction {
                                             pub version: Version,
                                             pub lock_time: LockTime,
                                             pub input: Vec<TxIn>,
                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxIn.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxIn.html
                                        index 9c623bc161..4b00ea21db 100644
                                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxIn.html
                                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxIn.html
                                        @@ -1,4 +1,4 @@
                                        -TxIn in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxIn

                                        pub struct TxIn {
                                        +TxIn in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxIn

                                        pub struct TxIn {
                                             pub previous_output: OutPoint,
                                             pub script_sig: ScriptBuf,
                                             pub sequence: Sequence,
                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxMerkleNode.html
                                        index 2c527cb3c8..7196b303e7 100644
                                        --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxMerkleNode.html
                                        +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxMerkleNode.html
                                        @@ -1,4 +1,4 @@
                                        -TxMerkleNode in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxMerkleNode

                                        pub struct TxMerkleNode(/* private fields */);
                                        Expand description

                                        A hash of the Merkle tree branch or root for transactions.

                                        +TxMerkleNode in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxMerkleNode

                                        pub struct TxMerkleNode(/* private fields */);
                                        Expand description

                                        A hash of the Merkle tree branch or root for transactions.

                                        Implementations§

                                        §

                                        impl TxMerkleNode

                                        pub fn from_raw_hash(inner: Hash) -> TxMerkleNode

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxOut.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxOut.html index 891df950dc..49fa80f69e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxOut.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.TxOut.html @@ -1,4 +1,4 @@ -TxOut in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxOut

                                        pub struct TxOut {
                                        +TxOut in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::TxOut

                                        pub struct TxOut {
                                             pub value: Amount,
                                             pub script_pubkey: ScriptBuf,
                                         }
                                        Expand description

                                        Bitcoin transaction output.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Txid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Txid.html index 3a74e064d5..7b2311e64d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Txid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Txid.html @@ -1,4 +1,4 @@ -Txid in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Txid

                                        pub struct Txid(/* private fields */);
                                        Expand description

                                        A bitcoin transaction hash/transaction ID.

                                        +Txid in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Txid

                                        pub struct Txid(/* private fields */);
                                        Expand description

                                        A bitcoin transaction hash/transaction ID.

                                        For compatibility with the existing Bitcoin infrastructure and historical and current versions of the Bitcoin Core software itself, this and other sha256d::Hash types, are serialized in reverse byte order when converted to a hex string via std::fmt::Display diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.VarInt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.VarInt.html index 109293c4b4..4070f45c41 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.VarInt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.VarInt.html @@ -1,4 +1,4 @@ -VarInt in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::VarInt

                                        pub struct VarInt(pub u64);
                                        Expand description

                                        A variable-length unsigned integer.

                                        +VarInt in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::VarInt

                                        pub struct VarInt(pub u64);
                                        Expand description

                                        A variable-length unsigned integer.

                                        Tuple Fields§

                                        §0: u64

                                        Implementations§

                                        §

                                        impl VarInt

                                        pub const fn size(&self) -> usize

                                        Returns the number of bytes this varint contributes to a transaction size.

                                        Returns 1 for 0..=0xFC, 3 for 0xFD..=(2^16-1), 5 for 0x10000..=(2^32-1), and 9 otherwise.

                                        Trait Implementations§

                                        §

                                        impl Clone for VarInt

                                        §

                                        fn clone(&self) -> VarInt

                                        Returns a copy of the value. Read more
                                        1.0.0 · source§

                                        fn clone_from(&mut self, source: &Self)

                                        Performs copy-assignment from source. Read more
                                        §

                                        impl Debug for VarInt

                                        §

                                        fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                        Formats the value using the given formatter. Read more
                                        §

                                        impl Decodable for VarInt

                                        §

                                        fn consensus_decode<R>(r: &mut R) -> Result<VarInt, Error>
                                        where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WPubkeyHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WPubkeyHash.html index a5cad7928c..8e5460bfc6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WPubkeyHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WPubkeyHash.html @@ -1,4 +1,4 @@ -WPubkeyHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WPubkeyHash

                                        pub struct WPubkeyHash(/* private fields */);
                                        Expand description

                                        SegWit version of a public key hash.

                                        +WPubkeyHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WPubkeyHash

                                        pub struct WPubkeyHash(/* private fields */);
                                        Expand description

                                        SegWit version of a public key hash.

                                        Implementations§

                                        §

                                        impl WPubkeyHash

                                        pub fn from_raw_hash(inner: Hash) -> WPubkeyHash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WScriptHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WScriptHash.html index 0353b5b43a..549c79f7ad 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WScriptHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WScriptHash.html @@ -1,4 +1,4 @@ -WScriptHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WScriptHash

                                        pub struct WScriptHash(/* private fields */);
                                        Expand description

                                        SegWit version of a Bitcoin Script bytecode hash.

                                        +WScriptHash in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WScriptHash

                                        pub struct WScriptHash(/* private fields */);
                                        Expand description

                                        SegWit version of a Bitcoin Script bytecode hash.

                                        Implementations§

                                        §

                                        impl WScriptHash

                                        pub fn from_raw_hash(inner: Hash) -> WScriptHash

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Weight.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Weight.html index 69160b93ac..454f1d3ab0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Weight.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Weight.html @@ -1,4 +1,4 @@ -Weight in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Weight

                                        pub struct Weight(/* private fields */);
                                        Expand description

                                        Represents block weight - the weight of a transaction or block.

                                        +Weight in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Weight

                                        pub struct Weight(/* private fields */);
                                        Expand description

                                        Represents block weight - the weight of a transaction or block.

                                        This is an integer newtype representing weigth in wu. It provides protection against mixing up the types as well as basic formatting features.

                                        Implementations§

                                        §

                                        impl Weight

                                        pub const ZERO: Weight = _

                                        0 wu.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Witness.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Witness.html index 6eb0f967c5..2a144bd5dd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Witness.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Witness.html @@ -1,4 +1,4 @@ -Witness in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Witness

                                        pub struct Witness { /* private fields */ }
                                        Expand description

                                        The Witness is the data used to unlock bitcoin since the segwit upgrade.

                                        +Witness in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Witness

                                        pub struct Witness { /* private fields */ }
                                        Expand description

                                        The Witness is the data used to unlock bitcoin since the segwit upgrade.

                                        Can be logically seen as an array of bytestrings, i.e. Vec<Vec<u8>>, and it is serialized on the wire in that format. You can convert between this type and Vec<Vec<u8>> by using Witness::from_slice and Witness::to_vec.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessCommitment.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessCommitment.html index a4a0f63807..d6bdec212f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessCommitment.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessCommitment.html @@ -1,4 +1,4 @@ -WitnessCommitment in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessCommitment

                                        pub struct WitnessCommitment(/* private fields */);
                                        Expand description

                                        A hash corresponding to the witness structure commitment in the coinbase transaction.

                                        +WitnessCommitment in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessCommitment

                                        pub struct WitnessCommitment(/* private fields */);
                                        Expand description

                                        A hash corresponding to the witness structure commitment in the coinbase transaction.

                                        Implementations§

                                        §

                                        impl WitnessCommitment

                                        pub fn from_raw_hash(inner: Hash) -> WitnessCommitment

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessMerkleNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessMerkleNode.html index d7bbdde991..4e0750067d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessMerkleNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessMerkleNode.html @@ -1,4 +1,4 @@ -WitnessMerkleNode in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessMerkleNode

                                        pub struct WitnessMerkleNode(/* private fields */);
                                        Expand description

                                        A hash corresponding to the Merkle tree root for witness data.

                                        +WitnessMerkleNode in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessMerkleNode

                                        pub struct WitnessMerkleNode(/* private fields */);
                                        Expand description

                                        A hash corresponding to the Merkle tree root for witness data.

                                        Implementations§

                                        §

                                        impl WitnessMerkleNode

                                        pub fn from_raw_hash(inner: Hash) -> WitnessMerkleNode

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessProgram.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessProgram.html index feab26bcf6..b24f1aadcd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessProgram.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.WitnessProgram.html @@ -1,4 +1,4 @@ -WitnessProgram in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessProgram

                                        pub struct WitnessProgram { /* private fields */ }
                                        Expand description

                                        The segregated witness program.

                                        +WitnessProgram in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::WitnessProgram

                                        pub struct WitnessProgram { /* private fields */ }
                                        Expand description

                                        The segregated witness program.

                                        The segregated witness program is technically only the program bytes excluding the witness version, however we maintain length invariants on the program that are governed by the version number, therefore we carry the version number around along with the program bytes.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Work.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Work.html index 63f07bf548..fc499ec3ed 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Work.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Work.html @@ -1,4 +1,4 @@ -Work in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Work

                                        pub struct Work(/* private fields */);
                                        Expand description

                                        A 256 bit integer representing work.

                                        +Work in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Work

                                        pub struct Work(/* private fields */);
                                        Expand description

                                        A 256 bit integer representing work.

                                        Work is a measure of how difficult it is to find a hash below a given Target.

                                        Implementations§

                                        §

                                        impl Work

                                        pub fn to_target(self) -> Target

                                        Converts this Work to Target.

                                        pub fn log2(self) -> f64

                                        Returns log2 of this work.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Wtxid.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Wtxid.html index efa98366b1..234e6b0c85 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Wtxid.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.Wtxid.html @@ -1,4 +1,4 @@ -Wtxid in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Wtxid

                                        pub struct Wtxid(/* private fields */);
                                        Expand description

                                        A bitcoin witness transaction ID.

                                        +Wtxid in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::Wtxid

                                        pub struct Wtxid(/* private fields */);
                                        Expand description

                                        A bitcoin witness transaction ID.

                                        Implementations§

                                        §

                                        impl Wtxid

                                        pub fn from_raw_hash(inner: Hash) -> Wtxid

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XKeyIdentifier.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XKeyIdentifier.html index a57b91fa67..c9faed3faa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XKeyIdentifier.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XKeyIdentifier.html @@ -1,4 +1,4 @@ -XKeyIdentifier in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::XKeyIdentifier

                                        pub struct XKeyIdentifier(/* private fields */);
                                        Expand description

                                        Extended key identifier as defined in BIP-32.

                                        +XKeyIdentifier in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::XKeyIdentifier

                                        pub struct XKeyIdentifier(/* private fields */);
                                        Expand description

                                        Extended key identifier as defined in BIP-32.

                                        Implementations§

                                        §

                                        impl XKeyIdentifier

                                        pub fn from_raw_hash(inner: Hash) -> XKeyIdentifier

                                        Creates this wrapper type from the inner hash type.

                                        pub fn to_raw_hash(self) -> Hash

                                        Returns the inner hash (sha256, sh256d etc.).

                                        pub fn as_raw_hash(&self) -> &Hash

                                        Returns a reference to the inner hash (sha256, sh256d etc.).

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XOnlyPublicKey.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XOnlyPublicKey.html index 018b03fed3..968c1f2a24 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XOnlyPublicKey.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/struct.XOnlyPublicKey.html @@ -1,4 +1,4 @@ -XOnlyPublicKey in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::XOnlyPublicKey

                                        pub struct XOnlyPublicKey(/* private fields */);
                                        Expand description

                                        An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                                        +XOnlyPublicKey in bdk_chain::bitcoin - Rust

                                        Struct bdk_chain::bitcoin::XOnlyPublicKey

                                        pub struct XOnlyPublicKey(/* private fields */);
                                        Expand description

                                        An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.

                                        §Serde support

                                        Implements de/serialization with the serde feature enabled. We treat the byte value as a tuple of 32 u8s for non-human-readable formats. This representation is optimal for for some formats diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_ANNEX_PREFIX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_ANNEX_PREFIX.html index ee74cb14b1..82f02ab2f9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_ANNEX_PREFIX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_ANNEX_PREFIX.html @@ -1,2 +1,2 @@ -TAPROOT_ANNEX_PREFIX in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_ANNEX_PREFIX

                                        pub const TAPROOT_ANNEX_PREFIX: u8 = 0x50; // 80u8
                                        Expand description

                                        Taproot annex prefix.

                                        +TAPROOT_ANNEX_PREFIX in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_ANNEX_PREFIX

                                        pub const TAPROOT_ANNEX_PREFIX: u8 = 0x50; // 80u8
                                        Expand description

                                        Taproot annex prefix.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_BASE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_BASE_SIZE.html index b36b3f0cdf..3c94f7496b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_BASE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_BASE_SIZE.html @@ -1,2 +1,2 @@ -TAPROOT_CONTROL_BASE_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_BASE_SIZE

                                        pub const TAPROOT_CONTROL_BASE_SIZE: usize = 33; // 33usize
                                        Expand description

                                        Tapscript control base size.

                                        +TAPROOT_CONTROL_BASE_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_BASE_SIZE

                                        pub const TAPROOT_CONTROL_BASE_SIZE: usize = 33; // 33usize
                                        Expand description

                                        Tapscript control base size.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_NODE_COUNT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_NODE_COUNT.html index ac061380e1..628d21afe1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_NODE_COUNT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_NODE_COUNT.html @@ -1,2 +1,2 @@ -TAPROOT_CONTROL_MAX_NODE_COUNT in bdk_chain::bitcoin::taproot - Rust
                                        pub const TAPROOT_CONTROL_MAX_NODE_COUNT: usize = 128; // 128usize
                                        Expand description

                                        Maximum depth of a taproot tree script spend path.

                                        +TAPROOT_CONTROL_MAX_NODE_COUNT in bdk_chain::bitcoin::taproot - Rust
                                        pub const TAPROOT_CONTROL_MAX_NODE_COUNT: usize = 128; // 128usize
                                        Expand description

                                        Maximum depth of a taproot tree script spend path.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_SIZE.html index 32dbb16562..83f3628c35 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_MAX_SIZE.html @@ -1,2 +1,2 @@ -TAPROOT_CONTROL_MAX_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_MAX_SIZE

                                        pub const TAPROOT_CONTROL_MAX_SIZE: usize = _; // 4_129usize
                                        Expand description

                                        Tapscript control max size.

                                        +TAPROOT_CONTROL_MAX_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_MAX_SIZE

                                        pub const TAPROOT_CONTROL_MAX_SIZE: usize = _; // 4_129usize
                                        Expand description

                                        Tapscript control max size.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_NODE_SIZE.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_NODE_SIZE.html index e89deb87f1..b60f306ce4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_NODE_SIZE.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_CONTROL_NODE_SIZE.html @@ -1,2 +1,2 @@ -TAPROOT_CONTROL_NODE_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_NODE_SIZE

                                        pub const TAPROOT_CONTROL_NODE_SIZE: usize = 32; // 32usize
                                        Expand description

                                        Size of a taproot control node.

                                        +TAPROOT_CONTROL_NODE_SIZE in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_CONTROL_NODE_SIZE

                                        pub const TAPROOT_CONTROL_NODE_SIZE: usize = 32; // 32usize
                                        Expand description

                                        Size of a taproot control node.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_MASK.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_MASK.html index db88cc68ce..a785d08347 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_MASK.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_MASK.html @@ -1,2 +1,2 @@ -TAPROOT_LEAF_MASK in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_LEAF_MASK

                                        pub const TAPROOT_LEAF_MASK: u8 = 0xfe; // 254u8
                                        Expand description

                                        Tapleaf mask for getting the leaf version from first byte of control block.

                                        +TAPROOT_LEAF_MASK in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_LEAF_MASK

                                        pub const TAPROOT_LEAF_MASK: u8 = 0xfe; // 254u8
                                        Expand description

                                        Tapleaf mask for getting the leaf version from first byte of control block.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_TAPSCRIPT.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_TAPSCRIPT.html index 810757818b..4fdead0902 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_TAPSCRIPT.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/constant.TAPROOT_LEAF_TAPSCRIPT.html @@ -1,2 +1,2 @@ -TAPROOT_LEAF_TAPSCRIPT in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_LEAF_TAPSCRIPT

                                        pub const TAPROOT_LEAF_TAPSCRIPT: u8 = 0xc0; // 192u8
                                        Expand description

                                        Tapscript leaf version.

                                        +TAPROOT_LEAF_TAPSCRIPT in bdk_chain::bitcoin::taproot - Rust

                                        Constant bdk_chain::bitcoin::taproot::TAPROOT_LEAF_TAPSCRIPT

                                        pub const TAPROOT_LEAF_TAPSCRIPT: u8 = 0xc0; // 192u8
                                        Expand description

                                        Tapscript leaf version.

                                        \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.HiddenNodesError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.HiddenNodesError.html index 1ce8b9dfc4..6b3830b43c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.HiddenNodesError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.HiddenNodesError.html @@ -1,4 +1,4 @@ -HiddenNodesError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::HiddenNodesError

                                        #[non_exhaustive]
                                        pub enum HiddenNodesError { +HiddenNodesError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::HiddenNodesError

                                        #[non_exhaustive]
                                        pub enum HiddenNodesError { HiddenParts(NodeInfo), }
                                        Expand description

                                        Error happening when TapTree is constructed from a NodeInfo having hidden branches.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.IncompleteBuilderError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.IncompleteBuilderError.html index a904ebbaf7..ea7c6715b8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.IncompleteBuilderError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.IncompleteBuilderError.html @@ -1,4 +1,4 @@ -IncompleteBuilderError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::IncompleteBuilderError

                                        #[non_exhaustive]
                                        pub enum IncompleteBuilderError { +IncompleteBuilderError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::IncompleteBuilderError

                                        #[non_exhaustive]
                                        pub enum IncompleteBuilderError { NotFinalized(TaprootBuilder), HiddenParts(TaprootBuilder), }
                                        Expand description

                                        Error happening when TapTree is constructed from a TaprootBuilder diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.LeafVersion.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.LeafVersion.html index 4827ac27a1..dfd9bed1ae 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.LeafVersion.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.LeafVersion.html @@ -1,4 +1,4 @@ -LeafVersion in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::LeafVersion

                                        pub enum LeafVersion {
                                        +LeafVersion in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::LeafVersion

                                        pub enum LeafVersion {
                                             TapScript,
                                             Future(FutureLeafVersion),
                                         }
                                        Expand description

                                        The leaf version for tapleafs.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.SigFromSliceError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.SigFromSliceError.html index 93bfe5d3c6..dbcbbc0347 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.SigFromSliceError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.SigFromSliceError.html @@ -1,4 +1,4 @@ -SigFromSliceError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::SigFromSliceError

                                        #[non_exhaustive]
                                        pub enum SigFromSliceError { +SigFromSliceError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::SigFromSliceError

                                        #[non_exhaustive]
                                        pub enum SigFromSliceError { SighashType(InvalidSighashTypeError), Secp256k1(Error), InvalidSignatureSize(usize), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TapLeaf.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TapLeaf.html index 0b8cc5f067..5eaf9b4694 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TapLeaf.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TapLeaf.html @@ -1,4 +1,4 @@ -TapLeaf in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TapLeaf

                                        pub enum TapLeaf {
                                        +TapLeaf in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TapLeaf

                                        pub enum TapLeaf {
                                             Script(ScriptBuf, LeafVersion),
                                             Hidden(TapNodeHash),
                                         }
                                        Expand description

                                        Leaf node in a taproot tree. Can be either hidden or known.

                                        diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootBuilderError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootBuilderError.html index a40b01e601..9f22ecb589 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootBuilderError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootBuilderError.html @@ -1,4 +1,4 @@ -TaprootBuilderError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TaprootBuilderError

                                        #[non_exhaustive]
                                        pub enum TaprootBuilderError { +TaprootBuilderError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TaprootBuilderError

                                        #[non_exhaustive]
                                        pub enum TaprootBuilderError { InvalidMerkleTreeDepth(usize), NodeNotInDfsOrder, OverCompleteTree, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootError.html index eb911d7b15..670fb79444 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/enum.TaprootError.html @@ -1,4 +1,4 @@ -TaprootError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TaprootError

                                        #[non_exhaustive]
                                        pub enum TaprootError { +TaprootError in bdk_chain::bitcoin::taproot - Rust

                                        Enum bdk_chain::bitcoin::taproot::TaprootError

                                        #[non_exhaustive]
                                        pub enum TaprootError { InvalidMerkleBranchSize(usize), InvalidMerkleTreeDepth(usize), InvalidTaprootLeafVersion(u8), diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/index.html index eae3be2c07..db86cfb97c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::taproot - Rust

                                        Module bdk_chain::bitcoin::taproot

                                        Expand description

                                        Bitcoin Taproot.

                                        +bdk_chain::bitcoin::taproot - Rust

                                        Module bdk_chain::bitcoin::taproot

                                        Expand description

                                        Bitcoin Taproot.

                                        This module provides support for taproot tagged hashes.

                                        Modules§

                                        Structs§

                                        • Control block data structure used in Tapscript satisfaction.
                                        • Inner type representing future (non-tapscript) leaf versions. See LeafVersion::Future.
                                        • Store information about taproot leaf node.
                                        • Iterator for a taproot script tree, operating in DFS order yielding LeafNode.
                                        • Represents the node information in taproot tree. In contrast to TapTree, this is allowed to have hidden leaves as children.
                                        • Script leaf node in a taproot tree along with the merkle proof to get this node. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/index.html index 58b36f70a0..ec53ee0774 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/index.html @@ -1,2 +1,2 @@ -bdk_chain::bitcoin::taproot::merkle_branch - Rust

                                          Module bdk_chain::bitcoin::taproot::merkle_branch

                                          Expand description

                                          Contains TaprootMerkleBranch and its associated types.

                                          +bdk_chain::bitcoin::taproot::merkle_branch - Rust

                                          Module bdk_chain::bitcoin::taproot::merkle_branch

                                          Expand description

                                          Contains TaprootMerkleBranch and its associated types.

                                          Structs§

                                          • Iterator over node hashes within Taproot merkle branch.
                                          • The merkle proof for inclusion of a tree in a taptree hash.
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.IntoIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.IntoIter.html index 02772770d7..6947993e65 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.IntoIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.IntoIter.html @@ -1,4 +1,4 @@ -IntoIter in bdk_chain::bitcoin::taproot::merkle_branch - Rust

                                          Struct bdk_chain::bitcoin::taproot::merkle_branch::IntoIter

                                          pub struct IntoIter(/* private fields */);
                                          Expand description

                                          Iterator over node hashes within Taproot merkle branch.

                                          +IntoIter in bdk_chain::bitcoin::taproot::merkle_branch - Rust

                                          Struct bdk_chain::bitcoin::taproot::merkle_branch::IntoIter

                                          pub struct IntoIter(/* private fields */);
                                          Expand description

                                          Iterator over node hashes within Taproot merkle branch.

                                          This is created by into_iter method on TaprootMerkleBranch (via IntoIterator trait).

                                          Implementations§

                                          §

                                          impl IntoIter

                                          pub fn as_slice(&self) -> &[TapNodeHash]

                                          Returns the remaining items of this iterator as a slice.

                                          pub fn as_mut_slice(&mut self) -> &mut [TapNodeHash]

                                          Returns the remaining items of this iterator as a mutable slice.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.TaprootMerkleBranch.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.TaprootMerkleBranch.html index 2b6f924d38..dfbdb2a176 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.TaprootMerkleBranch.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/merkle_branch/struct.TaprootMerkleBranch.html @@ -1,4 +1,4 @@ -TaprootMerkleBranch in bdk_chain::bitcoin::taproot::merkle_branch - Rust
                                          pub struct TaprootMerkleBranch(/* private fields */);
                                          Expand description

                                          The merkle proof for inclusion of a tree in a taptree hash.

                                          +TaprootMerkleBranch in bdk_chain::bitcoin::taproot::merkle_branch - Rust
                                          pub struct TaprootMerkleBranch(/* private fields */);
                                          Expand description

                                          The merkle proof for inclusion of a tree in a taptree hash.

                                          Implementations§

                                          §

                                          impl TaprootMerkleBranch

                                          pub fn as_inner(&self) -> &[TapNodeHash]

                                          👎Deprecated since 0.32.0: Use as_slice instead

                                          Returns a reference to the slice of hashes.

                                          pub fn as_slice(&self) -> &[TapNodeHash]

                                          Returns a reference to the slice of hashes.

                                          pub fn len(&self) -> usize

                                          Returns the number of nodes in this merkle proof.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/index.html index 390b732808..6650462c49 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/index.html @@ -1,4 +1,4 @@ -bdk_chain::bitcoin::taproot::serialized_signature - Rust

                                          Module bdk_chain::bitcoin::taproot::serialized_signature

                                          Expand description

                                          Implements SerializedSignature and related types.

                                          +bdk_chain::bitcoin::taproot::serialized_signature - Rust

                                          Module bdk_chain::bitcoin::taproot::serialized_signature

                                          Expand description

                                          Implements SerializedSignature and related types.

                                          Serialized Taproot signatures have the issue that they can have different lengths. We want to avoid using Vec since that would require allocations making the code slower and unable to run on platforms without an allocator. We implement a special type to encapsulate diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.IntoIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.IntoIter.html index ca2cb5abcf..a094199ec0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.IntoIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.IntoIter.html @@ -1,4 +1,4 @@ -IntoIter in bdk_chain::bitcoin::taproot::serialized_signature - Rust

                                          Struct bdk_chain::bitcoin::taproot::serialized_signature::IntoIter

                                          pub struct IntoIter { /* private fields */ }
                                          Expand description

                                          Owned iterator over the bytes of SerializedSignature

                                          +IntoIter in bdk_chain::bitcoin::taproot::serialized_signature - Rust

                                          Struct bdk_chain::bitcoin::taproot::serialized_signature::IntoIter

                                          pub struct IntoIter { /* private fields */ }
                                          Expand description

                                          Owned iterator over the bytes of SerializedSignature

                                          Created by IntoIterator::into_iter method.

                                          Implementations§

                                          §

                                          impl IntoIter

                                          pub fn as_slice(&self) -> &[u8] ⓘ

                                          Returns the remaining bytes as a slice.

                                          This method is analogous to core::slice::Iter::as_slice.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.SerializedSignature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.SerializedSignature.html index 09fe479425..93592a586d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.SerializedSignature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/serialized_signature/struct.SerializedSignature.html @@ -1,4 +1,4 @@ -SerializedSignature in bdk_chain::bitcoin::taproot::serialized_signature - Rust
                                          pub struct SerializedSignature { /* private fields */ }
                                          Expand description

                                          A serialized Taproot Signature

                                          +SerializedSignature in bdk_chain::bitcoin::taproot::serialized_signature - Rust
                                          pub struct SerializedSignature { /* private fields */ }
                                          Expand description

                                          A serialized Taproot Signature

                                          Implementations§

                                          §

                                          impl SerializedSignature

                                          pub fn len(&self) -> usize

                                          Get the len of the used data.

                                          pub fn to_signature(&self) -> Result<Signature, SigFromSliceError>

                                          Convert the serialized signature into the Signature struct. (This deserializes it)

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ControlBlock.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ControlBlock.html index 4c39c2a35c..d52f89f20a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ControlBlock.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ControlBlock.html @@ -1,4 +1,4 @@ -ControlBlock in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ControlBlock

                                          pub struct ControlBlock {
                                          +ControlBlock in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ControlBlock

                                          pub struct ControlBlock {
                                               pub leaf_version: LeafVersion,
                                               pub output_key_parity: Parity,
                                               pub internal_key: XOnlyPublicKey,
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.FutureLeafVersion.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.FutureLeafVersion.html
                                          index aeb100266f..02e56f3c9a 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.FutureLeafVersion.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.FutureLeafVersion.html
                                          @@ -1,4 +1,4 @@
                                          -FutureLeafVersion in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::FutureLeafVersion

                                          pub struct FutureLeafVersion(/* private fields */);
                                          Expand description

                                          Inner type representing future (non-tapscript) leaf versions. See LeafVersion::Future.

                                          +FutureLeafVersion in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::FutureLeafVersion

                                          pub struct FutureLeafVersion(/* private fields */);
                                          Expand description

                                          Inner type representing future (non-tapscript) leaf versions. See LeafVersion::Future.

                                          NB: NO PUBLIC CONSTRUCTOR! The only way to construct this is by converting u8 to LeafVersion and then extracting it.

                                          Implementations§

                                          §

                                          impl FutureLeafVersion

                                          pub fn to_consensus(self) -> u8

                                          Returns the consensus representation of this FutureLeafVersion.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNode.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNode.html index 47562536c0..6b70f8a6c2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNode.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNode.html @@ -1,4 +1,4 @@ -LeafNode in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::LeafNode

                                          pub struct LeafNode { /* private fields */ }
                                          Expand description

                                          Store information about taproot leaf node.

                                          +LeafNode in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::LeafNode

                                          pub struct LeafNode { /* private fields */ }
                                          Expand description

                                          Store information about taproot leaf node.

                                          Implementations§

                                          §

                                          impl LeafNode

                                          pub fn new_script(script: ScriptBuf, ver: LeafVersion) -> LeafNode

                                          Creates an new ScriptLeaf from script and ver and no merkle branch.

                                          pub fn new_hidden(hash: TapNodeHash) -> LeafNode

                                          Creates an new ScriptLeaf from hash and no merkle branch.

                                          pub fn depth(&self) -> u8

                                          Returns the depth of this script leaf in the tap tree.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNodes.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNodes.html index 1eb1ec8efe..2255aa350e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNodes.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.LeafNodes.html @@ -1,4 +1,4 @@ -LeafNodes in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::LeafNodes

                                          pub struct LeafNodes<'a> { /* private fields */ }
                                          Expand description

                                          Iterator for a taproot script tree, operating in DFS order yielding LeafNode.

                                          +LeafNodes in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::LeafNodes

                                          pub struct LeafNodes<'a> { /* private fields */ }
                                          Expand description

                                          Iterator for a taproot script tree, operating in DFS order yielding LeafNode.

                                          Returned by NodeInfo::leaf_nodes. This can potentially yield hidden nodes.

                                          Trait Implementations§

                                          §

                                          impl<'tree> DoubleEndedIterator for LeafNodes<'tree>

                                          §

                                          fn next_back(&mut self) -> Option<<LeafNodes<'tree> as Iterator>::Item>

                                          Removes and returns an element from the end of the iterator. Read more
                                          source§

                                          fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

                                          🔬This is a nightly-only experimental API. (iter_advance_by)
                                          Advances the iterator from the back by n elements. Read more
                                          1.37.0 · source§

                                          fn nth_back(&mut self, n: usize) -> Option<Self::Item>

                                          Returns the nth element from the end of the iterator. Read more
                                          1.27.0 · source§

                                          fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
                                          where Self: Sized, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.NodeInfo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.NodeInfo.html index 4ce9b23652..f76d13bef4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.NodeInfo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.NodeInfo.html @@ -1,4 +1,4 @@ -NodeInfo in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::NodeInfo

                                          pub struct NodeInfo { /* private fields */ }
                                          Expand description

                                          Represents the node information in taproot tree. In contrast to TapTree, this +NodeInfo in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::NodeInfo

                                          pub struct NodeInfo { /* private fields */ }
                                          Expand description

                                          Represents the node information in taproot tree. In contrast to TapTree, this is allowed to have hidden leaves as children.

                                          Helper type used in merkle tree construction allowing one to build sparse merkle trees. The node represents part of the tree that has information about all of its descendants. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaf.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaf.html index 76b20435b2..7858db689c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaf.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaf.html @@ -1,4 +1,4 @@ -ScriptLeaf in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ScriptLeaf

                                          pub struct ScriptLeaf<'leaf> { /* private fields */ }
                                          Expand description

                                          Script leaf node in a taproot tree along with the merkle proof to get this node. +ScriptLeaf in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ScriptLeaf

                                          pub struct ScriptLeaf<'leaf> { /* private fields */ }
                                          Expand description

                                          Script leaf node in a taproot tree along with the merkle proof to get this node. Returned by TapTree::script_leaves

                                          Implementations§

                                          §

                                          impl<'leaf> ScriptLeaf<'leaf>

                                          pub fn version(&self) -> LeafVersion

                                          Obtains the version of the script leaf.

                                          pub fn script(&self) -> &Script

                                          Obtains a reference to the script inside the leaf.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaves.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaves.html index 5ba99d1758..e20a538a4a 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaves.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.ScriptLeaves.html @@ -1,4 +1,4 @@ -ScriptLeaves in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ScriptLeaves

                                          pub struct ScriptLeaves<'tree> { /* private fields */ }
                                          Expand description

                                          Iterator for a taproot script tree, operating in DFS order yielding ScriptLeaf.

                                          +ScriptLeaves in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::ScriptLeaves

                                          pub struct ScriptLeaves<'tree> { /* private fields */ }
                                          Expand description

                                          Iterator for a taproot script tree, operating in DFS order yielding ScriptLeaf.

                                          Returned by TapTree::script_leaves. TapTree does not allow hidden nodes, so this iterator is guaranteed to yield all known leaves.

                                          Trait Implementations§

                                          §

                                          impl<'tree> DoubleEndedIterator for ScriptLeaves<'tree>

                                          §

                                          fn next_back(&mut self) -> Option<<ScriptLeaves<'tree> as Iterator>::Item>

                                          Removes and returns an element from the end of the iterator. Read more
                                          source§

                                          fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

                                          🔬This is a nightly-only experimental API. (iter_advance_by)
                                          Advances the iterator from the back by n elements. Read more
                                          1.37.0 · source§

                                          fn nth_back(&mut self, n: usize) -> Option<Self::Item>

                                          Returns the nth element from the end of the iterator. Read more
                                          1.27.0 · source§

                                          fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
                                          where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.Signature.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.Signature.html index 9d4e6adc2f..f94c91692c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.Signature.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.Signature.html @@ -1,4 +1,4 @@ -Signature in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::Signature

                                          pub struct Signature {
                                          +Signature in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::Signature

                                          pub struct Signature {
                                               pub signature: Signature,
                                               pub sighash_type: TapSighashType,
                                           }
                                          Expand description

                                          A BIP340-341 serialized taproot signature with the corresponding hash type.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapBranchTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapBranchTag.html index 0efd68e743..bbce5351b7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapBranchTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapBranchTag.html @@ -1,4 +1,4 @@ -TapBranchTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapBranchTag

                                          pub struct TapBranchTag;
                                          Expand description

                                          The tag used for TapNodeHash

                                          +TapBranchTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapBranchTag

                                          pub struct TapBranchTag;
                                          Expand description

                                          The tag used for TapNodeHash

                                          Trait Implementations§

                                          §

                                          impl Clone for TapBranchTag

                                          §

                                          fn clone(&self) -> TapBranchTag

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          §

                                          impl Default for TapBranchTag

                                          §

                                          fn default() -> TapBranchTag

                                          Returns the “default value” for a type. Read more
                                          §

                                          impl Hash for TapBranchTag

                                          §

                                          fn hash<__H>(&self, state: &mut __H)
                                          where __H: Hasher,

                                          Feeds this value into the given Hasher. Read more
                                          1.3.0 · source§

                                          fn hash_slice<H>(data: &[Self], state: &mut H)
                                          where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafHash.html index 4ed6257b12..bfb0963bac 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafHash.html @@ -1,4 +1,4 @@ -TapLeafHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapLeafHash

                                          pub struct TapLeafHash(/* private fields */);
                                          Expand description

                                          Taproot-tagged hash with tag "TapLeaf".

                                          +TapLeafHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapLeafHash

                                          pub struct TapLeafHash(/* private fields */);
                                          Expand description

                                          Taproot-tagged hash with tag "TapLeaf".

                                          This is used for computing tapscript script spend hash.

                                          Implementations§

                                          §

                                          impl TapLeafHash

                                          pub fn from_raw_hash(inner: Hash<TapLeafTag>) -> TapLeafHash

                                          Creates this wrapper type from the inner hash type.

                                          pub fn to_raw_hash(self) -> Hash<TapLeafTag>

                                          Returns the inner hash (sha256, sh256d etc.).

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafTag.html index 23499617d9..2608cec1e9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapLeafTag.html @@ -1,4 +1,4 @@ -TapLeafTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapLeafTag

                                          pub struct TapLeafTag;
                                          Expand description

                                          The tag used for TapLeafHash

                                          +TapLeafTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapLeafTag

                                          pub struct TapLeafTag;
                                          Expand description

                                          The tag used for TapLeafHash

                                          Trait Implementations§

                                          §

                                          impl Clone for TapLeafTag

                                          §

                                          fn clone(&self) -> TapLeafTag

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          §

                                          impl Default for TapLeafTag

                                          §

                                          fn default() -> TapLeafTag

                                          Returns the “default value” for a type. Read more
                                          §

                                          impl Hash for TapLeafTag

                                          §

                                          fn hash<__H>(&self, state: &mut __H)
                                          where __H: Hasher,

                                          Feeds this value into the given Hasher. Read more
                                          1.3.0 · source§

                                          fn hash_slice<H>(data: &[Self], state: &mut H)
                                          where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapNodeHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapNodeHash.html index cd76f7adf6..61dde08786 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapNodeHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapNodeHash.html @@ -1,4 +1,4 @@ -TapNodeHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapNodeHash

                                          pub struct TapNodeHash(/* private fields */);
                                          Expand description

                                          Tagged hash used in taproot trees.

                                          +TapNodeHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapNodeHash

                                          pub struct TapNodeHash(/* private fields */);
                                          Expand description

                                          Tagged hash used in taproot trees.

                                          See BIP-340 for tagging rules.

                                          Implementations§

                                          §

                                          impl TapNodeHash

                                          pub fn from_raw_hash(inner: Hash<TapBranchTag>) -> TapNodeHash

                                          Creates this wrapper type from the inner hash type.

                                          pub fn to_raw_hash(self) -> Hash<TapBranchTag>

                                          Returns the inner hash (sha256, sh256d etc.).

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTree.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTree.html index 974f49561b..2a3166f2e7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTree.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTree.html @@ -1,4 +1,4 @@ -TapTree in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTree

                                          pub struct TapTree(/* private fields */);
                                          Expand description

                                          Taproot Tree representing a complete binary tree without any hidden nodes.

                                          +TapTree in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTree

                                          pub struct TapTree(/* private fields */);
                                          Expand description

                                          Taproot Tree representing a complete binary tree without any hidden nodes.

                                          This is in contrast to NodeInfo, which allows hidden nodes. The implementations for Eq, PartialEq and Hash compare the merkle root of the tree

                                          Implementations§

                                          §

                                          impl TapTree

                                          pub fn node_info(&self) -> &NodeInfo

                                          Gets the reference to inner NodeInfo of this tree root.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakHash.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakHash.html index 09499094a2..1b260c05bc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakHash.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakHash.html @@ -1,4 +1,4 @@ -TapTweakHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTweakHash

                                          pub struct TapTweakHash(/* private fields */);
                                          Expand description

                                          Taproot-tagged hash with tag "TapTweak".

                                          +TapTweakHash in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTweakHash

                                          pub struct TapTweakHash(/* private fields */);
                                          Expand description

                                          Taproot-tagged hash with tag "TapTweak".

                                          This hash type is used while computing the tweaked public key.

                                          Implementations§

                                          §

                                          impl TapTweakHash

                                          pub fn from_raw_hash(inner: Hash<TapTweakTag>) -> TapTweakHash

                                          Creates this wrapper type from the inner hash type.

                                          pub fn to_raw_hash(self) -> Hash<TapTweakTag>

                                          Returns the inner hash (sha256, sh256d etc.).

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakTag.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakTag.html index 65f225de79..bf8d23bdc4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakTag.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TapTweakTag.html @@ -1,4 +1,4 @@ -TapTweakTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTweakTag

                                          pub struct TapTweakTag;
                                          Expand description

                                          The tag used for TapTweakHash

                                          +TapTweakTag in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TapTweakTag

                                          pub struct TapTweakTag;
                                          Expand description

                                          The tag used for TapTweakHash

                                          Trait Implementations§

                                          §

                                          impl Clone for TapTweakTag

                                          §

                                          fn clone(&self) -> TapTweakTag

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          §

                                          impl Default for TapTweakTag

                                          §

                                          fn default() -> TapTweakTag

                                          Returns the “default value” for a type. Read more
                                          §

                                          impl Hash for TapTweakTag

                                          §

                                          fn hash<__H>(&self, state: &mut __H)
                                          where __H: Hasher,

                                          Feeds this value into the given Hasher. Read more
                                          1.3.0 · source§

                                          fn hash_slice<H>(data: &[Self], state: &mut H)
                                          where H: Hasher, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootBuilder.html index 3c292b11db..bf01bdabcb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootBuilder.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootBuilder.html @@ -1,4 +1,4 @@ -TaprootBuilder in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootBuilder

                                          pub struct TaprootBuilder { /* private fields */ }
                                          Expand description

                                          Builder for building taproot iteratively. Users can specify tap leaf or omitted/hidden branches +TaprootBuilder in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootBuilder

                                          pub struct TaprootBuilder { /* private fields */ }
                                          Expand description

                                          Builder for building taproot iteratively. Users can specify tap leaf or omitted/hidden branches in a depth-first search (DFS) walk order to construct this tree.

                                          See Wikipedia for more details on DFS.

                                          Implementations§

                                          §

                                          impl TaprootBuilder

                                          pub fn new() -> TaprootBuilder

                                          Creates a new instance of TaprootBuilder.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootMerkleBranch.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootMerkleBranch.html index fff56e8d3d..803b7b5790 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootMerkleBranch.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootMerkleBranch.html @@ -1,4 +1,4 @@ -TaprootMerkleBranch in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootMerkleBranch

                                          pub struct TaprootMerkleBranch(/* private fields */);
                                          Expand description

                                          The merkle proof for inclusion of a tree in a taptree hash.

                                          +TaprootMerkleBranch in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootMerkleBranch

                                          pub struct TaprootMerkleBranch(/* private fields */);
                                          Expand description

                                          The merkle proof for inclusion of a tree in a taptree hash.

                                          Implementations§

                                          §

                                          impl TaprootMerkleBranch

                                          pub fn as_inner(&self) -> &[TapNodeHash]

                                          👎Deprecated since 0.32.0: Use as_slice instead

                                          Returns a reference to the slice of hashes.

                                          pub fn as_slice(&self) -> &[TapNodeHash]

                                          Returns a reference to the slice of hashes.

                                          pub fn len(&self) -> usize

                                          Returns the number of nodes in this merkle proof.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootSpendInfo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootSpendInfo.html index 2e1da450cf..0edc8f0bd7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootSpendInfo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/bitcoin/taproot/struct.TaprootSpendInfo.html @@ -1,4 +1,4 @@ -TaprootSpendInfo in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootSpendInfo

                                          pub struct TaprootSpendInfo { /* private fields */ }
                                          Expand description

                                          Represents taproot spending information.

                                          +TaprootSpendInfo in bdk_chain::bitcoin::taproot - Rust

                                          Struct bdk_chain::bitcoin::taproot::TaprootSpendInfo

                                          pub struct TaprootSpendInfo { /* private fields */ }
                                          Expand description

                                          Represents taproot spending information.

                                          Taproot output corresponds to a combination of a single public key condition (known as the internal key), and zero or more general conditions encoded in scripts organized in the form of a binary tree.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html index bb039da85e..d9f7997933 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.BIP32_MAX_INDEX.html @@ -1,2 +1,2 @@ -BIP32_MAX_INDEX in bdk_chain - Rust

                                          Constant bdk_chain::BIP32_MAX_INDEX

                                          source ·
                                          pub const BIP32_MAX_INDEX: u32 = _; // 2_147_483_647u32
                                          Expand description

                                          Maximum BIP32 derivation index.

                                          +BIP32_MAX_INDEX in bdk_chain - Rust

                                          Constant bdk_chain::BIP32_MAX_INDEX

                                          source ·
                                          pub const BIP32_MAX_INDEX: u32 = _; // 2_147_483_647u32
                                          Expand description

                                          Maximum BIP32 derivation index.

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html index be2c4588c7..1b50e43ce1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/constant.COINBASE_MATURITY.html @@ -1,2 +1,2 @@ -COINBASE_MATURITY in bdk_chain - Rust

                                          Constant bdk_chain::COINBASE_MATURITY

                                          source ·
                                          pub const COINBASE_MATURITY: u32 = 100;
                                          Expand description

                                          How many confirmations are needed f or a coinbase output to be spent.

                                          +COINBASE_MATURITY in bdk_chain - Rust

                                          Constant bdk_chain::COINBASE_MATURITY

                                          source ·
                                          pub const COINBASE_MATURITY: u32 = 100;
                                          Expand description

                                          How many confirmations are needed f or a coinbase output to be spent.

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html index 70f32df6d2..554d69967c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ChainPosition.html @@ -1,4 +1,4 @@ -ChainPosition in bdk_chain - Rust

                                          Enum bdk_chain::ChainPosition

                                          source ·
                                          pub enum ChainPosition<A> {
                                          +ChainPosition in bdk_chain - Rust

                                          Enum bdk_chain::ChainPosition

                                          source ·
                                          pub enum ChainPosition<A> {
                                               Confirmed(A),
                                               Unconfirmed(u64),
                                           }
                                          Expand description

                                          Represents the observed position of some chain data.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html index 41054aa1d4..a74b4ccedf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/enum.ConfirmationTime.html @@ -1,4 +1,4 @@ -ConfirmationTime in bdk_chain - Rust

                                          Enum bdk_chain::ConfirmationTime

                                          source ·
                                          pub enum ConfirmationTime {
                                          +ConfirmationTime in bdk_chain - Rust

                                          Enum bdk_chain::ConfirmationTime

                                          source ·
                                          pub enum ConfirmationTime {
                                               Confirmed {
                                                   height: u32,
                                                   time: u64,
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
                                          index 67112e2687..a6568b93b3 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/index.html
                                          @@ -1,4 +1,4 @@
                                          -bdk_chain - Rust

                                          Crate bdk_chain

                                          source ·
                                          Expand description

                                          This crate is a collection of core structures for Bitcoin Dev Kit.

                                          +bdk_chain - Rust

                                          Crate bdk_chain

                                          source ·
                                          Expand description

                                          This crate is a collection of core structures for Bitcoin Dev Kit.

                                          The goal of this crate is to give wallets the mechanisms needed to:

                                          1. Figure out what data they need to fetch.
                                          2. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html index 5d63fd52c8..041b868faa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/index.html @@ -1,3 +1,3 @@ -bdk_chain::indexed_tx_graph - Rust

                                            Module bdk_chain::indexed_tx_graph

                                            source ·
                                            Expand description

                                            Contains the IndexedTxGraph and associated types. Refer to the +bdk_chain::indexed_tx_graph - Rust

                                            Module bdk_chain::indexed_tx_graph

                                            source ·
                                            Expand description

                                            Contains the IndexedTxGraph and associated types. Refer to the IndexedTxGraph documentation for more.

                                            Structs§

                                            \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html index c91c7a3a89..cbfd2373fc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.ChangeSet.html @@ -1,4 +1,4 @@ -ChangeSet in bdk_chain::indexed_tx_graph - Rust

                                            Struct bdk_chain::indexed_tx_graph::ChangeSet

                                            source ·
                                            pub struct ChangeSet<A, IA> {
                                            +ChangeSet in bdk_chain::indexed_tx_graph - Rust

                                            Struct bdk_chain::indexed_tx_graph::ChangeSet

                                            source ·
                                            pub struct ChangeSet<A, IA> {
                                                 pub tx_graph: ChangeSet<A>,
                                                 pub indexer: IA,
                                             }
                                            Expand description

                                            Represents changes to an IndexedTxGraph.

                                            @@ -7,7 +7,7 @@

                                            Trait Implementations§

                                            source§

                                            impl<A: Clone, IA: Clone> Clone for ChangeSet<A, IA>

                                            source§

                                            fn clone(&self) -> ChangeSet<A, IA>

                                            Returns a copy of the value. Read more
                                            1.0.0 · source§

                                            fn clone_from(&mut self, source: &Self)

                                            Performs copy-assignment from source. Read more
                                            source§

                                            impl<A: Debug, IA: Debug> Debug for ChangeSet<A, IA>

                                            source§

                                            fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                            Formats the value using the given formatter. Read more
                                            source§

                                            impl<A, IA: Default> Default for ChangeSet<A, IA>

                                            source§

                                            fn default() -> Self

                                            Returns the “default value” for a type. Read more
                                            source§

                                            impl<'de, A, IA> Deserialize<'de> for ChangeSet<A, IA>
                                            where A: Ord + Deserialize<'de>, IA: Deserialize<'de>,

                                            source§

                                            fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
                                            where - __D: Deserializer<'de>,

                                            Deserialize this value from the given Serde deserializer. Read more
                                            source§

                                            impl<A, IA: Default> From<ChangeSet<A>> for ChangeSet<A, IA>

                                            source§

                                            fn from(graph: ChangeSet<A>) -> Self

                                            Converts to this type from the input type.
                                            source§

                                            impl<A> From<ChangeSet> for ChangeSet<A, ChangeSet>

                                            source§

                                            fn from(indexer: ChangeSet) -> Self

                                            Converts to this type from the input type.
                                            source§

                                            impl<A: Anchor, IA: Merge> Merge for ChangeSet<A, IA>

                                            source§

                                            fn merge(&mut self, other: Self)

                                            Merge another object of the same type onto self.
                                            source§

                                            fn is_empty(&self) -> bool

                                            Returns whether the structure is considered empty.
                                            source§

                                            fn take(&mut self) -> Option<Self>

                                            Take the value, replacing it with the default value.
                                            source§

                                            impl<A: PartialEq, IA: PartialEq> PartialEq for ChangeSet<A, IA>

                                            source§

                                            fn eq(&self, other: &ChangeSet<A, IA>) -> bool

                                            This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

                                          Deserialize this value from the given Serde deserializer. Read more
                                          source§

                                          impl<A, IA: Default> From<ChangeSet<A>> for ChangeSet<A, IA>

                                          source§

                                          fn from(graph: ChangeSet<A>) -> Self

                                          Converts to this type from the input type.
                                          source§

                                          impl<A> From<ChangeSet> for ChangeSet<A, ChangeSet>

                                          source§

                                          fn from(indexer: ChangeSet) -> Self

                                          Converts to this type from the input type.
                                          source§

                                          impl<A: Anchor, IA: Merge> Merge for ChangeSet<A, IA>

                                          source§

                                          fn merge(&mut self, other: Self)

                                          Merge another object of the same type onto self.
                                          source§

                                          fn is_empty(&self) -> bool

                                          Returns whether the structure is considered empty.
                                          source§

                                          fn take(&mut self) -> Option<Self>

                                          Take the value, replacing it with the default value.
                                          source§

                                          impl<A: PartialEq, IA: PartialEq> PartialEq for ChangeSet<A, IA>

                                          source§

                                          fn eq(&self, other: &ChangeSet<A, IA>) -> bool

                                          This method tests for self and other values to be equal, and is used by ==.
                                          1.0.0 · source§

                                          fn ne(&self, other: &Rhs) -> bool

                                          This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                          source§

                                          impl<A, IA> Serialize for ChangeSet<A, IA>
                                          where A: Ord + Serialize, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html index 09017c646b..7a688091d8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.html @@ -1,4 +1,4 @@ -IndexedTxGraph in bdk_chain::indexed_tx_graph - Rust

                                          Struct bdk_chain::indexed_tx_graph::IndexedTxGraph

                                          source ·
                                          pub struct IndexedTxGraph<A, I> {
                                          +IndexedTxGraph in bdk_chain::indexed_tx_graph - Rust

                                          Struct bdk_chain::indexed_tx_graph::IndexedTxGraph

                                          source ·
                                          pub struct IndexedTxGraph<A, I> {
                                               pub index: I,
                                               /* private fields */
                                           }
                                          Expand description

                                          The IndexedTxGraph combines a TxGraph and an Indexer implementation.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html index 14640203c1..1445791e48 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/index.html @@ -1,3 +1,3 @@ -bdk_chain::indexer - Rust

                                          Module bdk_chain::indexer

                                          source ·
                                          Expand description

                                          Indexer provides utilities for indexing transaction data.

                                          +bdk_chain::indexer - Rust

                                          Module bdk_chain::indexer

                                          source ·
                                          Expand description

                                          Indexer provides utilities for indexing transaction data.

                                          Modules§

                                          Traits§

                                          • Utilities for indexing transaction data.
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html index 57bee900f1..49007795f6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/constant.DEFAULT_LOOKAHEAD.html @@ -1,2 +1,2 @@ -DEFAULT_LOOKAHEAD in bdk_chain::indexer::keychain_txout - Rust

                                          Constant bdk_chain::indexer::keychain_txout::DEFAULT_LOOKAHEAD

                                          source ·
                                          pub const DEFAULT_LOOKAHEAD: u32 = 25;
                                          Expand description

                                          The default lookahead for a KeychainTxOutIndex

                                          +DEFAULT_LOOKAHEAD in bdk_chain::indexer::keychain_txout - Rust

                                          Constant bdk_chain::indexer::keychain_txout::DEFAULT_LOOKAHEAD

                                          source ·
                                          pub const DEFAULT_LOOKAHEAD: u32 = 25;
                                          Expand description

                                          The default lookahead for a KeychainTxOutIndex

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html index 3ce6baed48..620314ebf0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/enum.InsertDescriptorError.html @@ -1,4 +1,4 @@ -InsertDescriptorError in bdk_chain::indexer::keychain_txout - Rust
                                          pub enum InsertDescriptorError<K> {
                                          +InsertDescriptorError in bdk_chain::indexer::keychain_txout - Rust
                                          pub enum InsertDescriptorError<K> {
                                               DescriptorAlreadyAssigned {
                                                   descriptor: Descriptor<DescriptorPublicKey>,
                                                   existing_assignment: K,
                                          @@ -14,7 +14,7 @@
                                           
                                          §

                                          KeychainAlreadyAssigned

                                          The keychain is already assigned to a descriptor so you can’t reassign it

                                          Fields

                                          §keychain: K

                                          The keychain that you have attempted to reassign

                                          §existing_assignment: Descriptor<DescriptorPublicKey>

                                          The descriptor that the keychain is already assigned to

                                          -

                                          Trait Implementations§

                                          source§

                                          impl<K: Clone> Clone for InsertDescriptorError<K>

                                          source§

                                          fn clone(&self) -> InsertDescriptorError<K>

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          source§

                                          impl<K: Debug> Debug for InsertDescriptorError<K>

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl<K: Debug> Display for InsertDescriptorError<K>

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl<K: Debug> Error for InsertDescriptorError<K>

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more
                                          source§

                                          impl<K: PartialEq> PartialEq for InsertDescriptorError<K>

                                          source§

                                          fn eq(&self, other: &InsertDescriptorError<K>) -> bool

                                          This method tests for self and other values to be equal, and is used +

                                          Trait Implementations§

                                          source§

                                          impl<K: Clone> Clone for InsertDescriptorError<K>

                                          source§

                                          fn clone(&self) -> InsertDescriptorError<K>

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          source§

                                          impl<K: Debug> Debug for InsertDescriptorError<K>

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl<K: Debug> Display for InsertDescriptorError<K>

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl<K: Debug> Error for InsertDescriptorError<K>

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more
                                          source§

                                          impl<K: PartialEq> PartialEq for InsertDescriptorError<K>

                                          source§

                                          fn eq(&self, other: &InsertDescriptorError<K>) -> bool

                                          This method tests for self and other values to be equal, and is used by ==.
                                          1.0.0 · source§

                                          fn ne(&self, other: &Rhs) -> bool

                                          This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                          source§

                                          impl<K> StructuralPartialEq for InsertDescriptorError<K>

                                          Auto Trait Implementations§

                                          §

                                          impl<K> !Freeze for InsertDescriptorError<K>

                                          §

                                          impl<K> RefUnwindSafe for InsertDescriptorError<K>
                                          where K: RefUnwindSafe,

                                          §

                                          impl<K> Send for InsertDescriptorError<K>
                                          where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html index 3ca615b1ec..3a23ac31cb 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_chain/indexer/keychain_txout/index.html @@ -1,4 +1,4 @@ -bdk_chain::indexer::keychain_txout - Rust

                                          Module bdk_chain::indexer::keychain_txout

                                          source ·
                                          Expand description

                                          KeychainTxOutIndex controls how script pubkeys are revealed for multiple keychains and +bdk_chain::indexer::keychain_txout - Rust

                                          Module bdk_chain::indexer::keychain_txout

                                          source ·
                                          Expand description

                                          KeychainTxOutIndex controls how script pubkeys are revealed for multiple keychains and indexes TxOuts with them.

                                          Structs§

                                          Implementors§

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html index b9d504def7..8941ca85f3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/type.Error.html @@ -1,2 +1,2 @@ -Error in bdk_esplora - Rust

                                          Type Alias bdk_esplora::Error

                                          source ·
                                          pub type Error = Box<Error>;
                                          Expand description

                                          [esplora_client::Error]

                                          +Error in bdk_esplora - Rust

                                          Type Alias bdk_esplora::Error

                                          source ·
                                          pub type Error = Box<Error>;
                                          Expand description

                                          [esplora_client::Error]

                                          Aliased Type§

                                          struct Error(/* private fields */);
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html index 0bd75dd0dd..b0a298804c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/all.html @@ -1 +1 @@ -List of all items in this crate
                                          \ No newline at end of file +List of all items in this crate
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html index 9f8e23de8d..4664c20492 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.FileError.html @@ -1,4 +1,4 @@ -FileError in bdk_file_store - Rust

                                          Enum bdk_file_store::FileError

                                          source ·
                                          pub enum FileError {
                                          +FileError in bdk_file_store - Rust

                                          Enum bdk_file_store::FileError

                                          source ·
                                          pub enum FileError {
                                               Io(Error),
                                               InvalidMagicBytes {
                                                   got: Vec<u8>,
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
                                          index 039c8db17a..53cddc4014 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/enum.IterError.html
                                          @@ -1,10 +1,10 @@
                                          -IterError in bdk_file_store - Rust

                                          Enum bdk_file_store::IterError

                                          source ·
                                          pub enum IterError {
                                          +IterError in bdk_file_store - Rust

                                          Enum bdk_file_store::IterError

                                          source ·
                                          pub enum IterError {
                                               Io(Error),
                                               Bincode(ErrorKind),
                                           }
                                          Expand description

                                          Error type for EntryIter.

                                          Variants§

                                          §

                                          Io(Error)

                                          Failure to read from the file.

                                          §

                                          Bincode(ErrorKind)

                                          Failure to decode data from the file.

                                          -

                                          Trait Implementations§

                                          source§

                                          impl Debug for IterError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Display for IterError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Error for IterError

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more
                                          source§

                                          impl From<Error> for IterError

                                          source§

                                          fn from(value: Error) -> Self

                                          Converts to this type from the input type.

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +

                                          Trait Implementations§

                                          source§

                                          impl Debug for IterError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Display for IterError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Error for IterError

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more
                                          source§

                                          impl From<Error> for IterError

                                          source§

                                          fn from(value: Error) -> Self

                                          Converts to this type from the input type.

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html index 4b5ab7cc95..3eeb83ffa8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/index.html @@ -1,4 +1,4 @@ -bdk_file_store - Rust

                                          Crate bdk_file_store

                                          source ·
                                          Expand description

                                          §BDK File Store

                                          +bdk_file_store - Rust

                                          Crate bdk_file_store

                                          source ·
                                          Expand description

                                          §BDK File Store

                                          This is a simple append-only flat file database for persisting bdk_chain changesets.

                                          The main structure is Store which works with any bdk_chain based changesets to persist data into a flat file.

                                          Structs§

                                          Enums§

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html index 1858225ad8..90f1729ee5 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.AggregateChangesetsError.html @@ -1,4 +1,4 @@ -AggregateChangesetsError in bdk_file_store - Rust

                                          Struct bdk_file_store::AggregateChangesetsError

                                          source ·
                                          pub struct AggregateChangesetsError<C> {
                                          +AggregateChangesetsError in bdk_file_store - Rust

                                          Struct bdk_file_store::AggregateChangesetsError

                                          source ·
                                          pub struct AggregateChangesetsError<C> {
                                               pub changeset: Option<C>,
                                               pub iter_error: IterError,
                                           }
                                          Expand description

                                          Error type for Store::aggregate_changesets.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html index 8beedb9921..130672a4c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.EntryIter.html @@ -1,4 +1,4 @@ -EntryIter in bdk_file_store - Rust

                                          Struct bdk_file_store::EntryIter

                                          source ·
                                          pub struct EntryIter<'t, T> { /* private fields */ }
                                          Expand description

                                          Iterator over entries in a file store.

                                          +EntryIter in bdk_file_store - Rust

                                          Struct bdk_file_store::EntryIter

                                          source ·
                                          pub struct EntryIter<'t, T> { /* private fields */ }
                                          Expand description

                                          Iterator over entries in a file store.

                                          Reads and returns an entry each time next is called. If an error occurs while reading the iterator will yield a Result::Err(_) instead and then None for the next call to next.

                                          Implementations§

                                          source§

                                          impl<'t, T> EntryIter<'t, T>

                                          source

                                          pub fn new(start_pos: u64, db_file: &'t mut File) -> Self

                                          Trait Implementations§

                                          source§

                                          impl<'t, T> Drop for EntryIter<'t, T>

                                          source§

                                          fn drop(&mut self)

                                          Executes the destructor for this type. Read more
                                          source§

                                          impl<'t, T> Iterator for EntryIter<'t, T>
                                          where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html index 05b81bd1ed..34ed310a6c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.Store.html @@ -1,4 +1,4 @@ -Store in bdk_file_store - Rust

                                          Struct bdk_file_store::Store

                                          source ·
                                          pub struct Store<C>
                                          where +Store in bdk_file_store - Rust

                                          Struct bdk_file_store::Store

                                          source ·
                                          pub struct Store<C>
                                          where C: Sync + Send,
                                          { /* private fields */ }
                                          Expand description

                                          Persists an append-only list of changesets (C) to a single file.

                                          Implementations§

                                          source§

                                          impl<C> Store<C>
                                          where C: Merge + Serialize + DeserializeOwned + Send + Sync,

                                          source

                                          pub fn create_new<P>(magic: &[u8], file_path: P) -> Result<Self, FileError>
                                          where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html index e850cb1d29..c79cf60c13 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/all.html @@ -1 +1 @@ -List of all items in this crate

                                          List of all items

                                          Structs

                                          \ No newline at end of file +List of all items in this crate

                                          List of all items

                                          Structs

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html index 838078e811..ef9df1e920 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/index.html @@ -1,4 +1,4 @@ -bdk_hwi - Rust

                                          Crate bdk_hwi

                                          source ·
                                          Expand description

                                          HWI Signer

                                          +bdk_hwi - Rust

                                          Crate bdk_hwi

                                          source ·
                                          Expand description

                                          HWI Signer

                                          This crate contains HWISigner, an implementation of a TransactionSigner to be used with hardware wallets.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html index 12c3b90ad1..c9ba4b2652 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_hwi/struct.HWISigner.html @@ -1,4 +1,4 @@ -HWISigner in bdk_hwi - Rust

                                          Struct bdk_hwi::HWISigner

                                          source ·
                                          pub struct HWISigner { /* private fields */ }
                                          Expand description

                                          Custom signer for Hardware Wallets

                                          +HWISigner in bdk_hwi - Rust

                                          Struct bdk_hwi::HWISigner

                                          source ·
                                          pub struct HWISigner { /* private fields */ }
                                          Expand description

                                          Custom signer for Hardware Wallets

                                          This ignores sign_options and leaves the decisions up to the hardware wallet.

                                          Implementations§

                                          source§

                                          impl HWISigner

                                          source

                                          pub fn from_device( device: &HWIDevice, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html index bcc5dd27f8..081233fbb1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/all.html @@ -1 +1 @@ -List of all items in this crate

                                          List of all items

                                          Structs

                                          \ No newline at end of file +List of all items in this crate

                                          List of all items

                                          Structs

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html index 2d00071455..25fd486553 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_testenv/index.html @@ -1,2 +1,2 @@ -bdk_testenv - Rust

                                          Crate bdk_testenv

                                          source ·

                                          Re-exports§

                                          • pub use electrsd;
                                          • pub use electrsd::bitcoind;
                                          • pub use electrsd::bitcoind::anyhow;
                                          • pub use electrsd::bitcoind::bitcoincore_rpc;
                                          • pub use electrsd::electrum_client;

                                          Structs§

                                          Iterate over the transactions in the wallet.

                                          source

                                          pub fn balance(&self) -> Balance

                                          Return the balance, separated into available, trusted-pending, untrusted-pending and immature values.

                                          source

                                          pub fn add_signer( @@ -415,10 +415,10 @@ the current time.

                                          source

                                          pub fn staged(&self) -> Option<&ChangeSet>

                                          Get a reference of the staged ChangeSet that is yet to be committed (if any).

                                          source

                                          pub fn staged_mut(&mut self) -> Option<&mut ChangeSet>

                                          Get a mutable reference of the staged ChangeSet that is yet to be commited (if any).

                                          source

                                          pub fn take_staged(&mut self) -> Option<ChangeSet>

                                          Take the staged ChangeSet to be persisted now (if any).

                                          -
                                          source

                                          pub fn tx_graph(&self) -> &TxGraph<ConfirmationBlockTime>

                                          Get a reference to the inner [TxGraph].

                                          +
                                          source

                                          pub fn tx_graph(&self) -> &TxGraph<ConfirmationBlockTime>

                                          Get a reference to the inner [TxGraph].

                                          source

                                          pub fn unbroadcast_transactions( &self -) -> impl Iterator<Item = TxNode<'_, Arc<Transaction>, ConfirmationBlockTime>>

                                          Iterate over transactions in the wallet that are unseen and unanchored likely +) -> impl Iterator<Item = TxNode<'_, Arc<Transaction>, ConfirmationBlockTime>>

                                          Iterate over transactions in the wallet that are unseen and unanchored likely because they haven’t been broadcast.

                                          source

                                          pub fn spk_index(&self) -> &KeychainTxOutIndex<KeychainKind>

                                          Get a reference to the inner [KeychainTxOutIndex].

                                          source

                                          pub fn local_chain(&self) -> &LocalChain

                                          Get a reference to the inner [LocalChain].

                                          @@ -434,7 +434,7 @@ with prev_blockhash and height-1 as the connecte &mut self, block: &Block, height: u32, - connected_to: BlockId + connected_to: BlockId ) -> Result<(), ApplyHeaderError>

                                          Applies relevant transactions from block of height to the wallet, and connects the block to the internal chain.

                                          The connected_to parameter informs the wallet how this block connects to the internal @@ -458,17 +458,17 @@ See

                                          source§

                                          impl Wallet

                                          Methods to construct sync/full-scan requests for spk-based chain sources.

                                          source

                                          pub fn start_sync_with_revealed_spks( &self -) -> SyncRequestBuilder<(KeychainKind, u32)>

                                          Create a partial [SyncRequest] for this wallet for all revealed spks.

                                          +) -> SyncRequestBuilder<(KeychainKind, u32)>

                                          Create a partial SyncRequest for this wallet for all revealed spks.

                                          This is the first step when performing a spk-based wallet partial sync, the returned -[SyncRequest] collects all revealed script pubkeys from the wallet keychain needed to +SyncRequest collects all revealed script pubkeys from the wallet keychain needed to start a blockchain sync with a spk based blockchain client.

                                          -
                                          source

                                          pub fn start_full_scan(&self) -> FullScanRequestBuilder<KeychainKind>

                                          Create a [`FullScanRequest] for this wallet.

                                          +
                                          source

                                          pub fn start_full_scan(&self) -> FullScanRequestBuilder<KeychainKind>

                                          Create a `FullScanRequest for this wallet.

                                          This is the first step when performing a spk-based wallet full scan, the returned -[`FullScanRequest] collects iterators for the wallet’s keychain script pub keys needed to +`FullScanRequest collects iterators for the wallet’s keychain script pub keys needed to start a blockchain full scan with a spk based blockchain client.

                                          This operation is generally only used when importing or restoring a previously used wallet in which the list of used scripts is not known.

                                          -

                                          Trait Implementations§

                                          source§

                                          impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet

                                          source§

                                          fn as_ref(&self) -> &TxGraph<ConfirmationBlockTime>

                                          Converts this type into a shared reference of the (usually inferred) input type.
                                          source§

                                          impl Debug for Wallet

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +

                                          Trait Implementations§

                                          source§

                                          impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet

                                          source§

                                          fn as_ref(&self) -> &TxGraph<ConfirmationBlockTime>

                                          Converts this type into a shared reference of the (usually inferred) input type.
                                          source§

                                          impl Debug for Wallet

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html index da8ec8aa08..3680ff72e7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/struct.WeightedUtxo.html @@ -1,4 +1,4 @@ -WeightedUtxo in bdk_wallet - Rust

                                          Struct bdk_wallet::WeightedUtxo

                                          source ·
                                          pub struct WeightedUtxo {
                                          +WeightedUtxo in bdk_wallet - Rust

                                          Struct bdk_wallet::WeightedUtxo

                                          source ·
                                          pub struct WeightedUtxo {
                                               pub satisfaction_weight: Weight,
                                               pub utxo: Utxo,
                                           }
                                          Expand description

                                          A Utxo with its satisfaction_weight.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.AsyncWalletPersister.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.AsyncWalletPersister.html index 9ea1c43e85..bfe0c351e7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.AsyncWalletPersister.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.AsyncWalletPersister.html @@ -1,4 +1,4 @@ -AsyncWalletPersister in bdk_wallet - Rust

                                          Trait bdk_wallet::AsyncWalletPersister

                                          source ·
                                          pub trait AsyncWalletPersister {
                                          +AsyncWalletPersister in bdk_wallet - Rust

                                          Trait bdk_wallet::AsyncWalletPersister

                                          source ·
                                          pub trait AsyncWalletPersister {
                                               type Error;
                                           
                                               // Required methods
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html
                                          index 41e9849681..97273f052b 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.IsDust.html
                                          @@ -1,4 +1,4 @@
                                          -IsDust in bdk_wallet - Rust

                                          Trait bdk_wallet::IsDust

                                          source ·
                                          pub trait IsDust {
                                          +IsDust in bdk_wallet - Rust

                                          Trait bdk_wallet::IsDust

                                          source ·
                                          pub trait IsDust {
                                               // Required method
                                               fn is_dust(&self, script: &Script) -> bool;
                                           }
                                          Expand description

                                          Trait to check if a value is below the dust limit. diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.WalletPersister.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.WalletPersister.html index 50a0f20026..9058276df4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.WalletPersister.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/trait.WalletPersister.html @@ -1,4 +1,4 @@ -WalletPersister in bdk_wallet - Rust

                                          Trait bdk_wallet::WalletPersister

                                          source ·
                                          pub trait WalletPersister {
                                          +WalletPersister in bdk_wallet - Rust

                                          Trait bdk_wallet::WalletPersister

                                          source ·
                                          pub trait WalletPersister {
                                               type Error;
                                           
                                               // Required methods
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html
                                          index 7c1ccefe88..1c93402ed8 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddForeignUtxoError.html
                                          @@ -1,4 +1,4 @@
                                          -AddForeignUtxoError in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::AddForeignUtxoError

                                          source ·
                                          pub enum AddForeignUtxoError {
                                          +AddForeignUtxoError in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::AddForeignUtxoError

                                          source ·
                                          pub enum AddForeignUtxoError {
                                               InvalidTxid {
                                                   input_txid: Txid,
                                                   foreign_utxo: OutPoint,
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html
                                          index 83b1845478..95a05a6299 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.AddUtxoError.html
                                          @@ -1,8 +1,8 @@
                                          -AddUtxoError in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::AddUtxoError

                                          source ·
                                          pub enum AddUtxoError {
                                          +AddUtxoError in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::AddUtxoError

                                          source ·
                                          pub enum AddUtxoError {
                                               UnknownUtxo(OutPoint),
                                           }
                                          Expand description

                                          Error returned from TxBuilder::add_utxo and TxBuilder::add_utxos

                                          Variants§

                                          §

                                          UnknownUtxo(OutPoint)

                                          Happens when trying to spend an UTXO that is not in the internal database

                                          -

                                          Trait Implementations§

                                          source§

                                          impl Debug for AddUtxoError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Display for AddUtxoError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Error for AddUtxoError

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +

                                          Trait Implementations§

                                          source§

                                          impl Debug for AddUtxoError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Display for AddUtxoError

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Error for AddUtxoError

                                          1.30.0 · source§

                                          fn source(&self) -> Option<&(dyn Error + 'static)>

                                          The lower-level source of this error, if any. Read more
                                          1.0.0 · source§

                                          fn description(&self) -> &str

                                          👎Deprecated since 1.42.0: use the Display impl or to_string()
                                          1.0.0 · source§

                                          fn cause(&self) -> Option<&dyn Error>

                                          👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
                                          source§

                                          fn provide<'a>(&'a self, request: &mut Request<'a>)

                                          🔬This is a nightly-only experimental API. (error_generic_member_access)
                                          Provides type based access to context intended for error reports. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html index cc33ff4668..02631a0b92 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.ChangeSpendPolicy.html @@ -1,4 +1,4 @@ -ChangeSpendPolicy in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::ChangeSpendPolicy

                                          source ·
                                          pub enum ChangeSpendPolicy {
                                          +ChangeSpendPolicy in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::ChangeSpendPolicy

                                          source ·
                                          pub enum ChangeSpendPolicy {
                                               ChangeAllowed,
                                               OnlyChange,
                                               ChangeForbidden,
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
                                          index 185410ffb5..839d527f4e 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/enum.TxOrdering.html
                                          @@ -1,4 +1,4 @@
                                          -TxOrdering in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::TxOrdering

                                          source ·
                                          pub enum TxOrdering {
                                          +TxOrdering in bdk_wallet::tx_builder - Rust

                                          Enum bdk_wallet::tx_builder::TxOrdering

                                          source ·
                                          pub enum TxOrdering {
                                               Shuffle,
                                               Untouched,
                                               Custom {
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
                                          index b461d7dfe3..c66fcac209 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/index.html
                                          @@ -1,4 +1,4 @@
                                          -bdk_wallet::tx_builder - Rust

                                          Module bdk_wallet::tx_builder

                                          source ·
                                          Expand description

                                          Transaction builder

                                          +bdk_wallet::tx_builder - Rust

                                          Module bdk_wallet::tx_builder

                                          source ·
                                          Expand description

                                          Transaction builder

                                          §Example

                                          // create a TxBuilder from a wallet
                                           let mut tx_builder = wallet.build_tx();
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
                                          index efd9b9fdc5..b67be6284c 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_wallet/tx_builder/struct.TxBuilder.html
                                          @@ -1,4 +1,4 @@
                                          -TxBuilder in bdk_wallet::tx_builder - Rust

                                          Struct bdk_wallet::tx_builder::TxBuilder

                                          source ·
                                          pub struct TxBuilder<'a, Cs> { /* private fields */ }
                                          Expand description

                                          A transaction builder

                                          +TxBuilder in bdk_wallet::tx_builder - Rust

                                          Struct bdk_wallet::tx_builder::TxBuilder

                                          source ·
                                          pub struct TxBuilder<'a, Cs> { /* private fields */ }
                                          Expand description

                                          A transaction builder

                                          A TxBuilder is created by calling build_tx or build_fee_bump on a wallet. After assigning it, you set options on it until finally calling finish to consume the builder and generate the transaction.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/constant.CHANNEL_BOUND.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/constant.CHANNEL_BOUND.html index 65ef732aa4..70955b3189 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/constant.CHANNEL_BOUND.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/constant.CHANNEL_BOUND.html @@ -1,2 +1,2 @@ -CHANNEL_BOUND in example_bitcoind_rpc_polling - Rust

                                          Constant example_bitcoind_rpc_polling::CHANNEL_BOUND

                                          source ·
                                          pub(crate) const CHANNEL_BOUND: usize = 10;
                                          Expand description

                                          The mpsc channel bound for emissions from [Emitter].

                                          +CHANNEL_BOUND in example_bitcoind_rpc_polling - Rust

                                          Constant example_bitcoind_rpc_polling::CHANNEL_BOUND

                                          source ·
                                          pub(crate) const CHANNEL_BOUND: usize = 10;
                                          Expand description

                                          The mpsc channel bound for emissions from Emitter.

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/enum.Emission.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/enum.Emission.html index 49b57eb900..6f474e84c7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/enum.Emission.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/enum.Emission.html @@ -1,8 +1,8 @@ Emission in example_bitcoind_rpc_polling - Rust

                                          Enum example_bitcoind_rpc_polling::Emission

                                          source ·
                                          pub(crate) enum Emission {
                                          -    Block(BlockEvent<Block>),
                                          +    Block(BlockEvent<Block>),
                                               Mempool(Vec<(Transaction, u64)>),
                                               Tip(u32),
                                          -}

                                          Variants§

                                          §

                                          Block(BlockEvent<Block>)

                                          §

                                          Mempool(Vec<(Transaction, u64)>)

                                          §

                                          Tip(u32)

                                          Trait Implementations§

                                          source§

                                          impl Debug for Emission

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +}

                                          Variants§

                                          §

                                          Block(BlockEvent<Block>)

                                          §

                                          Mempool(Vec<(Transaction, u64)>)

                                          §

                                          Tip(u32)

                                          Trait Implementations§

                                          source§

                                          impl Debug for Emission

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/index.html index e052555f28..63707e84a6 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_bitcoind_rpc_polling/index.html @@ -1 +1 @@ -example_bitcoind_rpc_polling - Rust

                                          Crate example_bitcoind_rpc_polling

                                          source ·

                                          Structs§

                                          Enums§

                                          Constants§

                                          Functions§

                                          \ No newline at end of file +example_bitcoind_rpc_polling - Rust

                                          Crate example_bitcoind_rpc_polling

                                          source ·

                                          Structs§

                                          Enums§

                                          Constants§

                                          Functions§

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html index fa7da0241a..feea474b8e 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/enum.CoinSelectionAlgo.html @@ -4,7 +4,7 @@ OldestFirst, NewestFirst, BranchAndBound, -}

                                          Variants§

                                          §

                                          LargestFirst

                                          §

                                          SmallestFirst

                                          §

                                          OldestFirst

                                          §

                                          NewestFirst

                                          §

                                          BranchAndBound

                                          Trait Implementations§

                                          source§

                                          impl Clone for CoinSelectionAlgo

                                          source§

                                          fn clone(&self) -> CoinSelectionAlgo

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          source§

                                          impl Debug for CoinSelectionAlgo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Default for CoinSelectionAlgo

                                          source§

                                          fn default() -> CoinSelectionAlgo

                                          Returns the “default value” for a type. Read more
                                          source§

                                          impl Display for CoinSelectionAlgo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl FromStr for CoinSelectionAlgo

                                          §

                                          type Err = Error

                                          The associated error which can be returned from parsing.
                                          source§

                                          fn from_str(s: &str) -> Result<Self, Self::Err>

                                          Parses a string s to return a value of this type. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +}

                                          Variants§

                                          §

                                          LargestFirst

                                          §

                                          SmallestFirst

                                          §

                                          OldestFirst

                                          §

                                          NewestFirst

                                          §

                                          BranchAndBound

                                          Trait Implementations§

                                          source§

                                          impl Clone for CoinSelectionAlgo

                                          source§

                                          fn clone(&self) -> CoinSelectionAlgo

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          source§

                                          impl Debug for CoinSelectionAlgo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Default for CoinSelectionAlgo

                                          source§

                                          fn default() -> CoinSelectionAlgo

                                          Returns the “default value” for a type. Read more
                                          source§

                                          impl Display for CoinSelectionAlgo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl FromStr for CoinSelectionAlgo

                                          §

                                          type Err = Error

                                          The associated error which can be returned from parsing.
                                          source§

                                          fn from_str(s: &str) -> Result<Self, Self::Err>

                                          Parses a string s to return a value of this type. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.create_tx.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.create_tx.html index 58ed42a3ed..dc4cdac9c1 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.create_tx.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.create_tx.html @@ -1,4 +1,4 @@ -create_tx in example_cli - Rust

                                          Function example_cli::create_tx

                                          source ·
                                          pub fn create_tx<O: ChainOracle>(
                                          +create_tx in example_cli - Rust

                                          Function example_cli::create_tx

                                          source ·
                                          pub fn create_tx<O: ChainOracle>(
                                               graph: &mut KeychainTxGraph,
                                               chain: &O,
                                               assets: &Assets,
                                          @@ -6,4 +6,4 @@
                                               address: Address,
                                               value: u64
                                           ) -> Result<(Psbt, Option<ChangeInfo>)>
                                          where - O::Error: Error + Send + Sync + 'static,
                                          \ No newline at end of file + O::Error: Error + Send + Sync + 'static,
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.handle_commands.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.handle_commands.html index cf82c3e163..17adbea4d0 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.handle_commands.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.handle_commands.html @@ -1,7 +1,7 @@ handle_commands in example_cli - Rust

                                          Function example_cli::handle_commands

                                          source ·
                                          pub fn handle_commands<CS: Subcommand, S: Args>(
                                               graph: &Mutex<KeychainTxGraph>,
                                          -    chain: &Mutex<LocalChain>,
                                          -    db: &Mutex<Store<ChangeSet>>,
                                          +    chain: &Mutex<LocalChain>,
                                          +    db: &Mutex<Store<ChangeSet>>,
                                               network: Network,
                                               broadcast: impl FnOnce(S, &Transaction) -> Result<()>,
                                               cmd: Commands<CS, S>
                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.planned_utxos.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.planned_utxos.html
                                          index 3888f211a4..ec454f3afe 100644
                                          --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.planned_utxos.html
                                          +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/fn.planned_utxos.html
                                          @@ -1,5 +1,5 @@
                                          -planned_utxos in example_cli - Rust

                                          Function example_cli::planned_utxos

                                          source ·
                                          pub fn planned_utxos<O: ChainOracle>(
                                          +planned_utxos in example_cli - Rust

                                          Function example_cli::planned_utxos

                                          source ·
                                          pub fn planned_utxos<O: ChainOracle>(
                                               graph: &KeychainTxGraph,
                                               chain: &O,
                                               assets: &Assets
                                          -) -> Result<Vec<PlanUtxo>, O::Error>
                                          \ No newline at end of file +) -> Result<Vec<PlanUtxo>, O::Error>
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeInfo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeInfo.html index cffca80e66..744aa9c031 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeInfo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeInfo.html @@ -1,8 +1,8 @@ ChangeInfo in example_cli - Rust

                                          Struct example_cli::ChangeInfo

                                          source ·
                                          pub struct ChangeInfo {
                                               pub change_keychain: Keychain,
                                          -    pub indexer: ChangeSet,
                                          +    pub indexer: ChangeSet,
                                               pub index: u32,
                                          -}

                                          Fields§

                                          §change_keychain: Keychain§indexer: ChangeSet§index: u32

                                          Trait Implementations§

                                          source§

                                          impl Debug for ChangeInfo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +}

                                          Fields§

                                          §change_keychain: Keychain§indexer: ChangeSet§index: u32

                                          Trait Implementations§

                                          source§

                                          impl Debug for ChangeInfo

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.

                                          diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeSet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeSet.html index 70b36d8db4..5ca88db3a3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeSet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.ChangeSet.html @@ -2,18 +2,18 @@ pub descriptor: Option<Descriptor<DescriptorPublicKey>>, pub change_descriptor: Option<Descriptor<DescriptorPublicKey>>, pub network: Option<Network>, - pub local_chain: ChangeSet, - pub tx_graph: ChangeSet<ConfirmationBlockTime>, - pub indexer: ChangeSet, + pub local_chain: ChangeSet, + pub tx_graph: ChangeSet<ConfirmationBlockTime>, + pub indexer: ChangeSet, }
                                          Expand description

                                          ChangeSet

                                          Fields§

                                          §descriptor: Option<Descriptor<DescriptorPublicKey>>

                                          Descriptor for recipient addresses.

                                          §change_descriptor: Option<Descriptor<DescriptorPublicKey>>

                                          Descriptor for change addresses.

                                          §network: Option<Network>

                                          Stores the network type of the transaction data.

                                          -
                                          §local_chain: ChangeSet

                                          Changes to the [LocalChain].

                                          -
                                          §tx_graph: ChangeSet<ConfirmationBlockTime>

                                          Changes to TxGraph.

                                          -
                                          §indexer: ChangeSet

                                          Changes to [KeychainTxOutIndex].

                                          +
                                          §local_chain: ChangeSet

                                          Changes to the LocalChain.

                                          +
                                          §tx_graph: ChangeSet<ConfirmationBlockTime>

                                          Changes to TxGraph.

                                          +
                                          §indexer: ChangeSet

                                          Changes to KeychainTxOutIndex.

                                          Trait Implementations§

                                          source§

                                          impl Clone for ChangeSet

                                          source§

                                          fn clone(&self) -> ChangeSet

                                          Returns a copy of the value. Read more
                                          1.0.0 · source§

                                          fn clone_from(&mut self, source: &Self)

                                          Performs copy-assignment from source. Read more
                                          source§

                                          impl Debug for ChangeSet

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more
                                          source§

                                          impl Default for ChangeSet

                                          source§

                                          fn default() -> ChangeSet

                                          Returns the “default value” for a type. Read more
                                          source§

                                          impl<'de> Deserialize<'de> for ChangeSet

                                          source§

                                          fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
                                          where - __D: Deserializer<'de>,

                                          Deserialize this value from the given Serde deserializer. Read more
                                          source§

                                          impl Merge for ChangeSet

                                          source§

                                          fn merge(&mut self, other: Self)

                                          Merge another object of the same type onto self.
                                          source§

                                          fn is_empty(&self) -> bool

                                          Returns whether the structure is considered empty.
                                          §

                                          fn take(&mut self) -> Option<Self>

                                          Take the value, replacing it with the default value.
                                          source§

                                          impl PartialEq for ChangeSet

                                          source§

                                          fn eq(&self, other: &ChangeSet) -> bool

                                          This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

                                          Deserialize this value from the given Serde deserializer. Read more
                                          source§

                                          impl Merge for ChangeSet

                                          source§

                                          fn merge(&mut self, other: Self)

                                          Merge another object of the same type onto self.
                                          source§

                                          fn is_empty(&self) -> bool

                                          Returns whether the structure is considered empty.
                                          source§

                                          fn take(&mut self) -> Option<Self>

                                          Take the value, replacing it with the default value.
                                          source§

                                          impl PartialEq for ChangeSet

                                          source§

                                          fn eq(&self, other: &ChangeSet) -> bool

                                          This method tests for self and other values to be equal, and is used by ==.
                                          1.0.0 · source§

                                          fn ne(&self, other: &Rhs) -> bool

                                          This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
                                          source§

                                          impl Serialize for ChangeSet

                                          source§

                                          fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
                                          where __S: Serializer,

                                          Serialize this value into the given Serde serializer. Read more
                                          source§

                                          impl StructuralPartialEq for ChangeSet

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.Init.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.Init.html index 340c8f980c..bb0fc905df 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.Init.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/struct.Init.html @@ -1,14 +1,14 @@ Init in example_cli - Rust

                                          Struct example_cli::Init

                                          source ·
                                          pub struct Init<CS: Subcommand, S: Args> {
                                               pub args: Args<CS, S>,
                                               pub graph: Mutex<KeychainTxGraph>,
                                          -    pub chain: Mutex<LocalChain>,
                                          -    pub db: Mutex<Store<ChangeSet>>,
                                          +    pub chain: Mutex<LocalChain>,
                                          +    pub db: Mutex<Store<ChangeSet>>,
                                               pub network: Network,
                                           }
                                          Expand description

                                          The initial state returned by init_or_load.

                                          Fields§

                                          §args: Args<CS, S>

                                          CLI args

                                          §graph: Mutex<KeychainTxGraph>

                                          Indexed graph

                                          -
                                          §chain: Mutex<LocalChain>

                                          Local chain

                                          -
                                          §db: Mutex<Store<ChangeSet>>

                                          Database

                                          +
                                          §chain: Mutex<LocalChain>

                                          Local chain

                                          +
                                          §db: Mutex<Store<ChangeSet>>

                                          Database

                                          §network: Network

                                          Network

                                          Auto Trait Implementations§

                                          §

                                          impl<CS, S> !Freeze for Init<CS, S>

                                          §

                                          impl<CS, S> RefUnwindSafe for Init<CS, S>
                                          where CS: RefUnwindSafe, diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.KeychainTxGraph.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.KeychainTxGraph.html index 932716eefe..69421bcb1f 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.KeychainTxGraph.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.KeychainTxGraph.html @@ -1,6 +1,6 @@ -KeychainTxGraph in example_cli - Rust

                                          Type Alias example_cli::KeychainTxGraph

                                          source ·
                                          pub type KeychainTxGraph = IndexedTxGraph<ConfirmationBlockTime, KeychainTxOutIndex<Keychain>>;
                                          Expand description

                                          Alias for a IndexedTxGraph with specific Anchor and Indexer.

                                          +KeychainTxGraph in example_cli - Rust

                                          Type Alias example_cli::KeychainTxGraph

                                          source ·
                                          pub type KeychainTxGraph = IndexedTxGraph<ConfirmationBlockTime, KeychainTxOutIndex<Keychain>>;
                                          Expand description

                                          Alias for a IndexedTxGraph with specific Anchor and Indexer.

                                          Aliased Type§

                                          struct KeychainTxGraph {
                                          -    pub index: KeychainTxOutIndex<Keychain>,
                                          +    pub index: KeychainTxOutIndex<Keychain>,
                                               /* private fields */
                                          -}

                                          Fields§

                                          §index: KeychainTxOutIndex<Keychain>

                                          Transaction index.

                                          +}

                                          Fields§

                                          §index: KeychainTxOutIndex<Keychain>

                                          Transaction index.

                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.PlanUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.PlanUtxo.html index 38d6760ed6..575a1c700d 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.PlanUtxo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/example_cli/type.PlanUtxo.html @@ -1 +1 @@ -PlanUtxo in example_cli - Rust

                                          Type Alias example_cli::PlanUtxo

                                          source ·
                                          pub type PlanUtxo = (Plan, FullTxOut<ConfirmationBlockTime>);
                                          \ No newline at end of file +PlanUtxo in example_cli - Rust

                                          Type Alias example_cli::PlanUtxo

                                          source ·
                                          pub type PlanUtxo = (Plan, FullTxOut<ConfirmationBlockTime>);
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html index ae03e9ecc6..691ddba791 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/help.html @@ -1 +1 @@ -Help

                                          Rustdoc help

                                          Back
                                          \ No newline at end of file +Help

                                          Rustdoc help

                                          Back
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js index 306e79d592..99107dc1bc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search-index.js @@ -1,13 +1,13 @@ var searchIndex = new Map(JSON.parse('[\ ["bdk_bitcoind_rpc",{"t":"KFFEONNNNNNONNNNNNMNNNNNNNNNNNN","n":["BitcoindRpcErrorExt","BlockEvent","Emitter","bitcoincore_rpc","block","block_hash","block_height","borrow","borrow","borrow_mut","borrow_mut","checkpoint","connected_to","fmt","from","from","into","into","is_not_found_error","mempool","new","next_block","next_header","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"bdk_bitcoind_rpc"],[31,"bitcoin::blockdata::block"],[32,"bdk_core::block_id"],[33,"core::fmt"],[34,"bitcoin::blockdata::transaction"],[35,"alloc::vec"],[36,"bitcoincore_rpc::error"],[37,"core::result"],[38,"bitcoincore_rpc::client"],[39,"bdk_core::checkpoint"],[40,"core::option"],[41,"core::any"]],"i":[0,0,0,0,1,1,1,12,1,12,1,1,1,1,12,1,12,1,10,12,12,12,12,12,1,12,1,12,1,12,1],"f":"`````{{{d{{b{c}}}}}f{}}{{{d{{b{c}}}}}h{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{jc}}}{{d{je}}}{}{}}0`{{{d{{b{c}}}}}l{}}{{{d{{b{c}}}}{d{jn}}}A`Ab}{cc{}}0{ce{}{}}0{{{d{Ad}}}Af}{{{d{j{Ah{c}}}}}{{Bd{{B`{{An{AjAl}}}}Bb}}}Bf}{{{d{c}}Bhh}{{Ah{c}}}Bf}{{{d{j{Ah{c}}}}}{{Bd{{Bl{{b{Bj}}}}Bb}}}Bf}{{{d{j{Ah{c}}}}}{{Bd{{Bl{{b{Bn}}}}Bb}}}Bf}{c{{Bd{e}}}{}{}}000{{{d{c}}}C`{}}077","D":"Bd","p":[[5,"BlockEvent",0],[1,"reference"],[5,"BlockHash",31],[1,"u32"],[0,"mut"],[5,"BlockId",32],[5,"Formatter",33],[8,"Result",33],[10,"Debug",33],[10,"BitcoindRpcErrorExt",0],[1,"bool"],[5,"Emitter",0],[5,"Transaction",34],[1,"u64"],[1,"tuple"],[5,"Vec",35],[6,"Error",36],[6,"Result",37],[10,"RpcApi",38],[5,"CheckPoint",39],[5,"Block",31],[6,"Option",40],[5,"Header",31],[5,"TypeId",41]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0ABAAEAAAACAADAA4AAAAYAAcA"}],\ -["bdk_chain",{"t":"KKFSFFSKGFFFGPPKFRFFIEEIKFEFPPNNMNNONNNNDENONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNONOONCCNNNNNNNNNNNNNNNNNNNNNMNNNMNONECMENNNNNNONNNNNNNNNDCODNNNNNOCENNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNNNONNNNNNNNNNNNNOOOFGPPPPFTTPPPFFPFFTTPGTTGFFFGFTTTTTTTTTTTTTTTTTTTPPFPPPTPGGPPPPTTTTFFPPPPPPFFFFPPTTPFFFFFFPPPPPFFFFFFGFFFPPPFFFFFPPPPPPPPPPPPPPPPPFTFFFFFFFGFFFFTTTTTTNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNONNNNNNCNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNCONONNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNONONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOFGGPPPGTPFPFGPFPGGKPFPPPPGPPPGPPPFPFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPGPFPFPFPFGGFPFPPPPPFPPPKGFPPPPPPPPGPPFPNNNNMNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNKKCCMMMMMMMHCHHHHCHHHPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGPRGGKPPPPPPCNNNNNNNNNNNNMHNHHHNNNHCHNHHHNNHCNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNCFSSSPSPGPSSPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNKRKRFGKFFPPPNNNNNNNNNNNNNNMNNNNNMNNMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFSSSSSSSSSSRRKMNNNNNNNFNNNNNNNNNNNNFFKNNNNMNNNNNNNNNNNNNNNNNNNNNNNNFFGFPFFFPNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNONNNNNONONNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNFFFFFGFFFFPPNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGFFGIIFPPKPFPPPPIPPPPFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOONNNOOOONNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFFCCCCCCCCCPPGFFFTPPTTTFPPGFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNONNNNNONNNNNNNNNNNNNNNONNNNNONNNNNTSFSSSSSSSTSSTSSTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNFCCPFFSGTTTTFFTPFTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFFFGTTTTTFPFTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGPPPJJJJJFPPPPPPCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFPGGFFPPPFPFFKFFFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHGPPSSFNNNNNNNNNNNNNNNNNNNPGPPFGPPPPPPPPPPPPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFFTFFTTTTTGFTPFFFFPFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOONNONHHOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNOOONNNNNNNOSFFFNNNNNNNNNNNNNTPKGKTPFTKTTPKONOOOONNNNNNNNMHHNMMMMMMMMMMCNNNNNNNNNNNNNOOONOCOOOMMMMMMMMMMOCHNNNNNNNNNNNFKPKGGPPSPPPPKPFKNNNNNNNNNNNNMNNHHHMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMHHNNNNNNNNNNNNNNNNNOOOOJFJJJOOOOOOOOOOOOOKKRRKRFRKFNNNNNNMMNNMNCNNMNNNNNNNNNKFFFFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNPFPFPPFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFTRTRFKKFFTRMNMNNNNNNNNQNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNNNNCNQQCNNNNNMNNNNNMNMNNNCQCNCCCCQCCCCMNNNNNNNNNNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGRKRKIGGFPPFPPPFPNMNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNQNNNNNNNNNNNMNNNQNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQFNNNNNNNNNNNNNNNNNRFFKNMNNNNNNNNNNNNQNNNQNNNNNNNNNNNNNNNGGPPFPFPFNNNNNNNONNNNONNNNNNNRKGGPPPPMRKRKNMMNNNNFFFNNNONONNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYKRRRKYRRRRRRRKNNNCMMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMQNNCMMMMMMNMMMMMMMMMMMMMMMMNMMMMMMMPPPKKKKRPKKRRRRRKPFKPKPPPPPKPKPPPGPPPRRRKKNNNNNNNNNMNNMMNMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMNNNMNMNNNNNNNNNMNNNNNNMNMNNNMNMNNNNMNNNNNNNMNNMNNCNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRRRRRRRFRRRRRRRRKKRKRKRKRKRKRKRKKNNNNNNMNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNMMMMMNMMMMMMMMMMMMNMMMMMMMMNNNNNNNNNCTKNMNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPKPPPFPFGPPPPPPPPKIFFPPPKPNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNQNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNPFPPGGPPFPFPPPPFPGGGFFFFPPPFKRRFFFIIKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFGPPPPPFPPNNNNNHHNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNPPGGFPPPPFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHFTTTTFTTTTSFTTFTFTNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNPPPPPPPPPFFPPPPPPPPPPPPPPSSPPGPPPFPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPFFGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOONNNNNNNNNNNNOONNNOOPGFFPPNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNONNNNNNNNNNNNONNNNNNFFFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNONNNNONNNNFFFFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPFGFNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONOOOOOOOONNNNNNNNNNNNOONNNFNNNNNNNNNNNNNNNNNNNNSSSSSSSSHFFFPPPPPPPPPPGRGPKGPGFPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPFGPPFPGFPPPPPPPPPGGIGIPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNNOONNNNOOOOCOOOCNNNOONNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOFFFINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNONNNONNNNNNNNNNNNNNOONNNGFKTGPTPPPFPPPPPPPPFTFPTPGKFFFFGFKKKGFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSFNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNPPFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFIFIFIPPPPFSSSSSIFFPPPPRFMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNHNNNNNCHHHHHHJHHHHHHHHHHHHHHHHHHHJHHHHHHHHHHHJHHHHHJJJHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNHHHHHNNNNNFTNNNNIIIIGNNNNNNNNINNNNNNNNNNTKFKTKKRKNNNCNMNNNNNNNMNNNNNNNMMCHNNCNNNCNNHNMNMNNNNPFFGFFKKPPPFFFFPFGFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCKKKRFFFFFKRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGFCKFNNNNNNNNNNKKRKKKRKKFFMNMNNMMNMMNMNNMNNNNNMMMHMNNNNMHNMFFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNRKFKNNMNMNNMMNMMNNCNNNNNMMNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPFGPGPGPPPPPFPFFPPPPPPGGPGPFPFFFPPFPFGPPPFPPFFGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNSPPPFGPNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNFPPPFPGPPGPPPPPPPPFFGFPPPPFFPGPFSSSSSSSFGFFFPFFFFGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONCNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNRKMMMMMCCFSPKGPFTTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNMNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGTPFFFFPFFTNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNSHFFFPPGFFFFPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNTGFFPPTTTFFFFFNNNOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONOOOONNNNNNNNNNNNNNNNNN","n":["Anchor","AnchorFromBlockPosition","AnchorImpl","BIP32_MAX_INDEX","Balance","BlockId","COINBASE_MATURITY","ChainOracle","ChainPosition","CheckPoint","CheckPointIter","ConfirmationBlockTime","ConfirmationTime","Confirmed","Confirmed","DescriptorExt","DescriptorId","Error","FullTxOut","Impl","Indexed","IndexedTxGraph","Indexer","KeychainIndexed","Merge","SpkIterator","TxGraph","TxUpdate","Unconfirmed","Unconfirmed","add","all_zeros","anchor_block","anchor_block","anchor_block","anchors","as_byte_array","as_raw_hash","as_ref","as_ref","bdk_core","bitcoin","block_id","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_position","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","cmp","cmp","cmp","cmp","cmp","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_time","confirmed","default","default","default","default","deref","deref","descriptor","descriptor_id","deserialize","deserialize","deserialize","deserialize","deserialize","dust_value","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq_ptr","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_block_ids","from_block_position","from_block_position","from_block_position","from_byte_array","from_engine","from_header","from_raw_hash","from_slice","from_slice_delegated","from_str","get","get_chain_tip","hash","hash","hash","hash","hash","hash","hash","height","height","immature","index","indexed_tx_graph","indexer","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_fallible","into_inner","into_inner","into_iter","into_iter","into_iter","is_block_in_chain","is_confirmed","is_confirmed","is_confirmed_and_spendable","is_empty","is_mature","is_on_coinbase","iter","keychain_txout","local_chain","merge","miniscript","new","new","new_with_range","next","next","nth","outpoint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prev","push","range","rusqlite","rusqlite_impl","seen_ats","serde","serialize","serialize","serialize","serialize","serialize","spent_by","spk_client","spk_txout","take","take","to_byte_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_raw_hash","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_string","to_string","total","transpose_into_fallible","transpose_into_fallible","trusted_pending","trusted_spendable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_graph","txout","txouts","txs","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfirmed","untrusted_pending","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","height","last_seen","time","Address","AddressType","All","All","AllPlusAnyoneCanPay","AllPlusAnyoneCanPay","Amount","BROADCAST_MIN","BTC","Bit","Bitcoin","Bitcoin","Block","BlockHash","CentiBitcoin","CompactTarget","CompressedPublicKey","DEFAULT_MAX_FEE_RATE","DUST","Default","Denomination","ENABLE_LOCKTIME_NO_RBF","ENABLE_RBF_NO_LOCKTIME","EcdsaSighashType","FeeRate","FilterHash","FilterHeader","KnownHrp","LegacySighash","MAX","MAX","MAX","MAX","MAX","MAX","MAX_ATTAINABLE_MAINNET","MAX_ATTAINABLE_REGTEST","MAX_ATTAINABLE_SIGNET","MAX_ATTAINABLE_TESTNET","MAX_BLOCK","MAX_MONEY","MAX_MONEY","MAX_STANDARD_WEIGHT","MIN","MIN","MIN","MIN","MIN_TRANSACTION","Main","Mainnet","MerkleBlock","MicroBitcoin","MilliBitcoin","MilliSatoshi","NULL","NanoBitcoin","Network","NetworkKind","None","None","NonePlusAnyoneCanPay","NonePlusAnyoneCanPay","ONE_BTC","ONE_BTC","ONE_SAT","ONE_SAT","Opcode","OutPoint","P2pkh","P2sh","P2tr","P2wpkh","P2wsh","PicoBitcoin","PrivateKey","Psbt","PubkeyHash","PublicKey","Regtest","Regtest","SAT","SIZE","Satoshi","Script","ScriptBuf","ScriptHash","SegwitV0Sighash","Sequence","SignedAmount","Signet","Single","Single","SinglePlusAnyoneCanPay","SinglePlusAnyoneCanPay","TapBranchTag","TapLeafHash","TapLeafTag","TapNodeHash","TapSighash","TapSighashTag","TapSighashType","TapTweakHash","TapTweakTag","Target","Test","Testnet","Testnets","Transaction","TxIn","TxMerkleNode","TxOut","Txid","V0","V1","V10","V11","V12","V13","V14","V15","V16","V2","V3","V4","V5","V6","V7","V8","V9","VarInt","WITNESS_SCALE_FACTOR","WPubkeyHash","WScriptHash","Weight","Witness","WitnessCommitment","WitnessMerkleNode","WitnessProgram","WitnessVersion","Work","Wtxid","XKeyIdentifier","XOnlyPublicKey","ZERO","ZERO","ZERO","ZERO","ZERO","ZERO","abs","add","add","add","add","add_assign","add_assign","add_assign","add_tweak","address","address_type","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","amount","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_bytes","as_c_ptr","as_mut","as_mut","as_mut","as_mut","as_mut_bytes","as_mut_c_ptr","as_mut_ptr","as_mut_script","as_ptr","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_script","as_unchecked","assume_checked","assume_checked_ref","assume_hidden","base_size","base_size","bip152","bip158","bip32","bip34_block_height","block_hash","blockdata","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","bytes","chain_hash","check_after","check_merkle_root","check_older","check_older","check_witness_commitment","checked_abs","checked_add","checked_add","checked_add","checked_div","checked_div","checked_div","checked_div","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul_by_weight","checked_rem","checked_rem","checked_sub","checked_sub","checked_sub","classify","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","coinbase","combine","compressed","compressed","compute_merkle_root","compute_ntxid","compute_txid","compute_witness_commitment","compute_wtxid","consensus","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","count_sigops","count_sigops_legacy","dangerous_assume_tweaked","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref_mut","des_btc","des_btc","des_sat","des_sat","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difficulty","difficulty_float","display_dynamic","display_dynamic","display_in","display_in","div","div","div","div","div","div_assign","div_assign","div_assign","dust_value","ecdsa","enables_absolute_lock_time","enables_lock_time","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extend","extract","extract_matches","extract_tx","extract_tx_fee_rate_limit","extract_tx_unchecked_fee_rate","extract_tx_with_fee_rate_limit","fee","fee_vb","fee_wu","filter_header","finalize","finalize_inp","finalize_inp_mall","finalize_inp_mall_mut","finalize_inp_mut","finalize_mall","finalize_mall_mut","finalize_mut","first_opcode","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_asm","fmt_value_in","fmt_value_in","fmt_wif","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_512_second_intervals","from_be_bytes","from_be_bytes","from_block_with_predicate","from_btc","from_btc","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_bytes","from_bytes","from_bytes_mut","from_chain_hash","from_compact","from_consensus","from_consensus","from_consensus","from_consensus_u8","from_core_arg","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_float_in","from_float_in","from_header_txids_with_predicate","from_height","from_hex","from_hex","from_hex","from_hex","from_hex","from_int_btc","from_iter","from_key_and_tweak","from_keypair","from_kwu","from_le_bytes","from_le_bytes","from_magic","from_node_hashes","from_non_witness_data_size","from_private_key","from_private_key","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_sat","from_sat","from_sat_per_kwu","from_sat_per_vb","from_sat_per_vb_unchecked","from_script","from_script","from_script","from_seconds_ceil","from_seconds_floor","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_standard","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str_in","from_str_in","from_str_with_denomination","from_str_with_denomination","from_unprefixed_hex","from_unprefixed_hex","from_unprefixed_hex","from_unprefixed_hex","from_unsigned_tx","from_vb","from_vb_unchecked","from_vb_unwrap","from_wif","from_witness_data_size","from_witness_program","from_wu","from_wu_usize","generate","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash_types","header","header","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","inner","inner","input","inputs","instruction_indices","instruction_indices_minimal","instructions","instructions_minimal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_boxed_script","into_bytes","into_iter","into_script_buf","is_absolute_timelock_satisfied","is_coinbase","is_empty","is_empty","is_explicitly_rbf","is_final","is_height_locked","is_lock_time_enabled","is_mainnet","is_met_by","is_multisig","is_negative","is_null","is_op_return","is_p2pk","is_p2pkh","is_p2sh","is_p2tr","is_p2tr","is_p2wpkh","is_p2wpkh","is_p2wsh","is_p2wsh","is_positive","is_provably_unspendable","is_push_only","is_rbf","is_related_to_pubkey","is_related_to_xonly_pubkey","is_relative_lock_time","is_spend_standard","is_time_locked","is_uncompressed","is_valid_for_network","is_witness_program","is_x_only_key","iter","iter_funding_utxos","key","last","legacy_weight","len","len","lock_time","log2","magic","matches_script_pubkey","max_difficulty_transition_threshold","max_transition_threshold","max_transition_threshold_unchecked","merkle_tree","min_difficulty_transition_threshold","min_transition_threshold","minimal_non_dust","minimal_non_dust","minimal_non_dust_custom","minimal_non_dust_custom","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","neg","network","network","new","new","new","new","new","new","new","new_op_return","new_p2pk","new_p2pkh","new_p2sh","new_p2tr","new_p2tr_tweaked","new_p2wpkh","new_p2wsh","new_uncompressed","new_uncompressed","new_witness_program","nth","ntxid","null","output","outputs","p2p","p2pk_public_key","p2pkh","p2sh","p2sh_from_hash","p2shwpkh","p2shwsh","p2tr","p2tr","p2tr_key_spend","p2tr_tweaked","p2tr_tweaked","p2wpkh","p2wpkh","p2wpkh","p2wpkh_script_code","p2wpkh_script_code","p2wpkh_script_code","p2wpkh_script_code","p2wsh","p2wsh","params","parse","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","policy","positive_sub","pow","previous_output","program","proprietary","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","psbt","pubkey_hash","pubkey_hash","pubkey_hash","public_key","public_key","push","push_ecdsa_signature","push_instruction","push_instruction_no_opt","push_opcode","push_slice","read_from","read_from","rem","rem","rem_assign","rem_assign","require_network","reserve","reserve_exact","scale_by_witness_factor","scan_and_push_verify","script_hash","script_hash","script_pubkey","script_pubkey","script_pubkey_lens","script_sig","second_to_last","segwit_weight","sequence","ser_btc","ser_btc","ser_btc_opt","ser_btc_opt","ser_sat","ser_sat","ser_sat_opt","ser_sat_opt","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize_hex","sighash","sighash_ecdsa","sighash_msg","sign","sign_message","signum","size","size","size","spend_utxo","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","tap_tweak","taproot","tapscript","tapscript_leaf_hash","to_address_data","to_asm_string","to_be_bytes","to_be_bytes","to_btc","to_btc","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_bytes","to_bytes","to_bytes","to_bytes","to_compact_lossy","to_consensus","to_consensus_u32","to_core_arg","to_fe","to_float_in","to_float_in","to_hash160","to_hash160","to_hash256","to_hash256","to_hex_string","to_kwu_floor","to_le_bytes","to_le_bytes","to_num","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_p2sh","to_p2tr","to_p2wsh","to_public_key","to_public_key","to_qr_uri","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_relative_lock_time","to_ripemd160","to_ripemd160","to_sat","to_sat","to_sat_per_kwu","to_sat_per_vb_ceil","to_sat_per_vb_floor","to_scalar","to_sha256","to_sha256","to_signed","to_sort_key","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string_in","to_string_in","to_string_with_denomination","to_string_with_denomination","to_target","to_u32","to_u8","to_unsigned","to_vbytes_ceil","to_vbytes_floor","to_vec","to_wif","to_work","to_wu","to_x_only_pubkey","total_sigop_cost","total_size","total_size","total_size","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tweak_add_check","tx_in","tx_out","txdata","txid","txid","txn","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_prefix","type_prefix","unchecked_add","unchecked_add","unchecked_sub","unchecked_sub","unknown","unsigned_abs","unsigned_tx","update_input_with_descriptor","update_output_with_descriptor","value","verify","verify","verify","version","version","version","vout","vsize","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","weight","weight","with_capacity","witness","witness_program","witness_root","witness_version","wpubkey_hash","wpubkey_hash","write_into","write_into","wscript_hash","wtxid","xpub","Address","AddressData","AddressType","Base58","Bech32","ExcessiveScriptSize","FromScriptError","IS_CHECKED","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidLegacyPrefix","InvalidLegacyPrefixError","KnownHrp","LegacyAddressTooLong","LegacyAddressTooLongError","Mainnet","NetworkChecked","NetworkUnchecked","NetworkValidation","NetworkValidation","NetworkValidationError","P2pkh","P2pkh","P2sh","P2sh","P2shError","P2tr","P2wpkh","P2wsh","ParseError","Regtest","Segwit","Testnets","UnknownAddressTypeError","UnknownHrp","UnknownHrpError","UnrecognizedScript","WitnessProgram","WitnessProgram","WitnessVersion","WitnessVersion","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","invalid_base58_payload_length","invalid_legacy_address_prefix","invalid_legcay_address_length","partial_cmp","partial_cmp","partial_cmp","source","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","pubkey_hash","script_hash","witness_program","Base58","Bech32","ExcessiveScriptSize","FromScriptError","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidLegacyPrefix","InvalidLegacyPrefixError","LegacyAddressTooLong","LegacyAddressTooLongError","NetworkValidation","NetworkValidationError","P2shError","ParseError","UnknownAddressTypeError","UnknownHrp","UnknownHrpError","UnrecognizedScript","WitnessProgram","WitnessProgram","WitnessVersion","WitnessVersion","Amount","Bit","Bitcoin","CentiBitcoin","CheckedSum","Denomination","Display","InputTooLarge","InvalidCharacter","MicroBitcoin","MilliBitcoin","MilliSatoshi","MissingDigits","NanoBitcoin","OutOfRange","ParseAmountError","PicoBitcoin","Satoshi","SignedAmount","TooPrecise","borrow","borrow","borrow_mut","borrow_mut","checked_sum","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","serde","show_denomination","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SerdeAmount","SerdeAmountForOpt","as_btc","as_sat","des_btc","des_sat","ser_btc","ser_btc_opt","ser_sat","ser_sat_opt","type_prefix","deserialize","opt","serialize","deserialize","serialize","deserialize","opt","serialize","deserialize","serialize","Decode","Error","IncorrectChecksum","InvalidCharacterError","String","TooShort","Vec","add","add_assign","allocator","append","as_bytes","as_hex","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","column_result","column_result","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consume","decode","decode_check","dedup","dedup_by","dedup_by_key","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drain","drain","drop","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","encode","encode_check","encode_check_to_fmt","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_within","extend_from_within","extend_one","extend_one","extend_one","extend_one","extend_one","extend_one","extend_one","extend_reserve","extend_reserve","extend_reserve","extend_reserve","extract_if","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_hex","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_raw_parts","from_raw_parts","from_raw_parts_in","from_str","from_utf16","from_utf16_lossy","from_utf16be","from_utf16be_lossy","from_utf16le","from_utf16le_lossy","from_utf8","from_utf8_lossy","from_utf8_unchecked","hash","hash","hex_reserve_suggestion","index","index","index_mut","index_mut","insert","insert","insert_str","into","into","into","into","into_assets","into_boxed_slice","into_boxed_str","into_bytes","into_derivation_path","into_derivation_path","into_deserializer","into_deserializer","into_flattened","into_iter","into_iter","into_iter","into_raw_parts","into_raw_parts","into_raw_parts_with_alloc","into_searcher","invalid_base58_character","is_contained_in","is_empty","is_empty","is_empty","is_prefix_of","is_suffix_of","is_write_vectored","leak","leak","len","len","merge","ne","ne","ne","ne","ne","ne","ne","ne","ne","new","new","new_in","partial_cmp","partial_cmp","pop","pop","pop_if","push","push","push_str","push_within_capacity","remove","remove","remove_matches","replace_range","reserve","reserve","reserve_exact","reserve_exact","resize","resize_with","retain","retain","retain_mut","serialize","serialize","set_len","shrink_to","shrink_to","shrink_to_fit","shrink_to_fit","source","spare_capacity_mut","splice","split_at_spare_mut","split_off","split_off","strip_prefix_of","strip_suffix_of","swap_remove","to_owned","to_owned","to_owned","to_owned","to_socket_addrs","to_sql","to_sql","to_string","to_string","to_string","truncate","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_reserve","try_reserve","try_reserve_exact","try_reserve_exact","try_with_capacity","try_with_capacity","try_with_capacity_in","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_capacity","with_capacity","with_capacity_in","write","write","write_all","write_char","write_str","write_vectored","Decode","Error","IncorrectChecksum","IncorrectChecksumError","InvalidCharacterError","TooShort","TooShortError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","incorrect_checksum","into","into","invalid_base58_length","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Config","DecodeError","DecodeError","DecodeEstimate","DecodeSliceError","EncodeSliceError","Engine","InvalidByte","InvalidLastSymbol","InvalidLength","InvalidPadding","OutputSliceTooSmall","OutputSliceTooSmall","alphabet","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","config","decode","decode","decode_engine","decode_engine_slice","decode_engine_vec","decode_slice","decode_slice_unchecked","decode_vec","decoded_len_estimate","display","encode","encode","encode_engine","encode_engine_slice","encode_engine_string","encode_slice","encode_string","encoded_len","engine","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","prelude","read","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","Alphabet","BCRYPT","BIN_HEX","CRYPT","DuplicatedByte","IMAP_MUTF7","InvalidLength","ParseAlphabetError","ReservedByte","STANDARD","URL_SAFE","UnprintableByte","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","into","into","new","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Base64Display","borrow","borrow_mut","fmt","from","into","new","to_string","try_from","try_into","type_id","vzip","Config","Config","DecodeEstimate","DecodeEstimate","DecodeMetadata","DecodePaddingMode","Engine","GeneralPurpose","GeneralPurposeConfig","Indifferent","RequireCanonical","RequireNone","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","config","config","decode","decode_slice","decode_slice_unchecked","decode_vec","decoded_len_estimate","default","encode","encode_padding","encode_padding","encode_slice","encode_string","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","general_purpose","into","into","into","into","new","new","to_owned","to_owned","to_owned","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","with_decode_allow_trailing_bits","with_decode_padding_mode","with_encode_padding","GeneralPurpose","GeneralPurposeConfig","NO_PAD","PAD","STANDARD","STANDARD_NO_PAD","URL_SAFE","URL_SAFE_NO_PAD","BASE64_STANDARD","BASE64_STANDARD_NO_PAD","BASE64_URL_SAFE","BASE64_URL_SAFE_NO_PAD","Config","DecodeEstimate","Engine","config","decode","decode_slice","decode_slice_unchecked","decode_vec","encode","encode_slice","encode_string","DecoderReader","borrow","borrow_mut","fmt","from","into","into_inner","new","read","try_from","try_into","type_id","vzip","EncoderStringWriter","EncoderWriter","StrConsumer","borrow","borrow","borrow_mut","borrow_mut","consume","drop","finish","flush","flush","fmt","from","from","from_consumer","into","into","into_inner","into_inner","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","BlockTransactions","BlockTransactionsRequest","Error","HeaderAndShortIds","InvalidPrefill","PrefilledTransaction","ShortId","TxIndexOutOfRangeError","UnknownVersion","as_bytes","as_mut","as_mut","as_mut_ptr","as_ptr","as_ref","as_ref","as_ref","block_hash","block_hash","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","calculate_siphash_keys","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","default","deserialize","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_block","from_hex","from_request","from_str","hash","hash","hash","hash","hash","header","idx","index","indexes","into","into","into","into","into","into","into","is_empty","len","nonce","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prefilled_txs","serialize","short_ids","source","source","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transactions","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","tx","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_siphash_keys","BitStreamReader","BitStreamWriter","BlockFilter","BlockFilterReader","BlockFilterWriter","Error","FilterHash","FilterHeader","GcsFilterReader","GcsFilterWriter","Io","UtxoMissing","add_element","add_element","add_input_scripts","add_output_scripts","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","content","eq","equivalent","equivalent","filter_header","finish","finish","flush","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","match_all","match_all","match_all","match_any","match_any","match_any","new","new","new","new","new","new","new","new_script_filter","read","source","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","Base58","CannotDeriveFromHardenedKey","ChainCode","ChildNumber","DerivationPath","DerivationPathIterator","Error","ExtendendPrivKey","ExtendendPubKey","Fingerprint","Hardened","Hex","IntoDerivationPath","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidChildNumber","InvalidChildNumberFormat","InvalidDerivationPathFormat","InvalidPublicKeyHexLength","KeySource","Normal","Secp256k1","UnknownVersion","WrongExtendedKeyLength","XKeyIdentifier","Xpriv","Xpub","as_bytes","as_bytes","as_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_ptr","as_ptr","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_derive_hardened","can_derive_hardened","chain_code","chain_code","chain_code","chain_code","child","child_number","child_number","child_number","child_number","children_from","ckd_pub","ckd_pub_tweak","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","decode","decode","default","default","depth","depth","depth","depth","derive_priv","derive_pub","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fingerprint","fingerprint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_hardened_idx","from_hex","from_hex","from_iter","from_normal_idx","from_priv","from_str","from_str","from_str","from_str","from_str","from_str","get_key","hardened_children","hash","hash","hash","hash","hash","identifier","identifier","increment","index","index","index","into","into","into","into","into","into","into","into","into","into_child","into_derivation_path","into_derivation_path","into_fallible","into_iter","into_iter","invalid_base58_payload_length","is_empty","is_empty","is_empty","is_hardened","is_master","is_normal","len","len","len","master","network","network","network","network","new_master","next","normal_children","parent_fingerprint","parent_fingerprint","parent_fingerprint","parent_fingerprint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","private_key","private_key","public_key","public_key","serialize","serialize","serialize","serialize","serialize","serialize","source","start_from","to_bytes","to_bytes","to_keypair","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_priv","to_pub","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32_vec","to_x_only_pub","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","xkey_fingerprint","xkey_fingerprint","index","index","FeeRate","Weight","block","constants","fee_rate","locktime","opcodes","script","transaction","weight","witness","BadProofOfWork","BadTarget","Bip34Error","Block","BlockHash","Header","NO_SOFT_FORK_SIGNALLING","NegativeHeight","NotPresent","ONE","SIZE","TWO","TxMerkleNode","UnexpectedPush","Unsupported","ValidationError","Version","WitnessCommitment","WitnessMerkleNode","bits","block_hash","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","default","deserialize","deserialize","difficulty","difficulty_float","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_consensus","hash","hash","header","into","into","into","into","is_signalling_soft_fork","merkle_root","nonce","partial_cmp","partial_cmp","prev_blockhash","serialize","serialize","source","source","target","time","to_consensus","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txdata","type_id","type_id","type_id","type_id","validate_pow","version","vzip","vzip","vzip","vzip","work","BITCOIN","COINBASE_MATURITY","ChainHash","DIFFCHANGE_INTERVAL","DIFFCHANGE_TIMESPAN","MAX_BLOCK_SIGOPS_COST","MAX_SCRIPTNUM_VALUE","MAX_SCRIPT_ELEMENT_SIZE","PUBKEY_ADDRESS_PREFIX_MAIN","PUBKEY_ADDRESS_PREFIX_TEST","REGTEST","SCRIPT_ADDRESS_PREFIX_MAIN","SCRIPT_ADDRESS_PREFIX_TEST","SIGNET","SUBSIDY_HALVING_INTERVAL","TARGET_BLOCK_SPACING","TESTNET","WITNESS_SCALE_FACTOR","as_bytes","as_mut","as_mut","as_mut_ptr","as_ptr","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","deserialize","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_genesis_block_hash","from_hex","from_str","genesis_block","hash","index","into","is_empty","len","partial_cmp","serialize","to_bytes","to_owned","to_string","try_from","try_from","try_into","type_id","using_genesis_block","using_genesis_block_const","vzip","FeeRate","absolute","relative","Blocks","ConversionError","Height","LOCK_TIME_THRESHOLD","LockTime","MAX","MAX","MIN","MIN","ParseHeightError","ParseTimeError","SIZE","Seconds","Time","ZERO","ZERO","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_after","check_after","check_older","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_consensus","from_consensus","from_consensus","from_height","from_hex","from_hex","from_hex","from_str","from_str","from_str","from_time","from_unprefixed_hex","hash","hash","hash","into","into","into","into","into","into","is_block_height","is_block_time","is_implied_by","is_same_unit","is_satisfied_by","partial_cmp","partial_cmp","partial_cmp","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","serialize","serialize","serialize","source","source","source","to_consensus_u32","to_consensus_u32","to_consensus_u32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Blocks","DisabledLockTimeError","Height","IncompatibleHeightError","IncompatibleTimeError","LockTime","MAX","MAX","MIN","MIN","SIZE","Time","Time","TimeOverflowError","ZERO","ZERO","ZERO","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_after","check_older","check_older","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deserialize","deserialize","deserialize","disabled_locktime_value","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_512_second_intervals","from_512_second_intervals","from_consensus","from_height","from_height","from_seconds_ceil","from_seconds_ceil","from_seconds_floor","from_seconds_floor","from_sequence","from_str","from_str","hash","hash","hash","height","height","into","into","into","into","into","into","into","is_block_height","is_block_time","is_implied_by","is_implied_by_sequence","is_same_unit","is_satisfied_by","is_satisfied_by_height","is_satisfied_by_time","new","partial_cmp","partial_cmp","partial_cmp","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","serialize","serialize","serialize","time","time","to_consensus_u32","to_consensus_u32","to_consensus_u32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_sequence","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Class","ClassifyContext","IllegalOp","Legacy","NoOp","OP_0","OP_FALSE","OP_NOP2","OP_NOP3","OP_TRUE","Opcode","Ordinary","PushBytes","PushNum","ReturnOp","SuccessOp","TapScript","all","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","into","into","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OP_0NOTEQUAL","OP_1ADD","OP_1SUB","OP_2DIV","OP_2DROP","OP_2DUP","OP_2MUL","OP_2OVER","OP_2ROT","OP_2SWAP","OP_3DUP","OP_ABS","OP_ADD","OP_AND","OP_BOOLAND","OP_BOOLOR","OP_CAT","OP_CHECKMULTISIG","OP_CHECKMULTISIGVERIFY","OP_CHECKSIG","OP_CHECKSIGADD","OP_CHECKSIGVERIFY","OP_CLTV","OP_CODESEPARATOR","OP_CSV","OP_DEPTH","OP_DIV","OP_DROP","OP_DUP","OP_ELSE","OP_ENDIF","OP_EQUAL","OP_EQUALVERIFY","OP_FROMALTSTACK","OP_GREATERTHAN","OP_GREATERTHANOREQUAL","OP_HASH160","OP_HASH256","OP_IF","OP_IFDUP","OP_INVALIDOPCODE","OP_INVERT","OP_LEFT","OP_LESSTHAN","OP_LESSTHANOREQUAL","OP_LSHIFT","OP_MAX","OP_MIN","OP_MOD","OP_MUL","OP_NEGATE","OP_NIP","OP_NOP","OP_NOP1","OP_NOP10","OP_NOP4","OP_NOP5","OP_NOP6","OP_NOP7","OP_NOP8","OP_NOP9","OP_NOT","OP_NOTIF","OP_NUMEQUAL","OP_NUMEQUALVERIFY","OP_NUMNOTEQUAL","OP_OR","OP_OVER","OP_PICK","OP_PUSHBYTES_0","OP_PUSHBYTES_1","OP_PUSHBYTES_10","OP_PUSHBYTES_11","OP_PUSHBYTES_12","OP_PUSHBYTES_13","OP_PUSHBYTES_14","OP_PUSHBYTES_15","OP_PUSHBYTES_16","OP_PUSHBYTES_17","OP_PUSHBYTES_18","OP_PUSHBYTES_19","OP_PUSHBYTES_2","OP_PUSHBYTES_20","OP_PUSHBYTES_21","OP_PUSHBYTES_22","OP_PUSHBYTES_23","OP_PUSHBYTES_24","OP_PUSHBYTES_25","OP_PUSHBYTES_26","OP_PUSHBYTES_27","OP_PUSHBYTES_28","OP_PUSHBYTES_29","OP_PUSHBYTES_3","OP_PUSHBYTES_30","OP_PUSHBYTES_31","OP_PUSHBYTES_32","OP_PUSHBYTES_33","OP_PUSHBYTES_34","OP_PUSHBYTES_35","OP_PUSHBYTES_36","OP_PUSHBYTES_37","OP_PUSHBYTES_38","OP_PUSHBYTES_39","OP_PUSHBYTES_4","OP_PUSHBYTES_40","OP_PUSHBYTES_41","OP_PUSHBYTES_42","OP_PUSHBYTES_43","OP_PUSHBYTES_44","OP_PUSHBYTES_45","OP_PUSHBYTES_46","OP_PUSHBYTES_47","OP_PUSHBYTES_48","OP_PUSHBYTES_49","OP_PUSHBYTES_5","OP_PUSHBYTES_50","OP_PUSHBYTES_51","OP_PUSHBYTES_52","OP_PUSHBYTES_53","OP_PUSHBYTES_54","OP_PUSHBYTES_55","OP_PUSHBYTES_56","OP_PUSHBYTES_57","OP_PUSHBYTES_58","OP_PUSHBYTES_59","OP_PUSHBYTES_6","OP_PUSHBYTES_60","OP_PUSHBYTES_61","OP_PUSHBYTES_62","OP_PUSHBYTES_63","OP_PUSHBYTES_64","OP_PUSHBYTES_65","OP_PUSHBYTES_66","OP_PUSHBYTES_67","OP_PUSHBYTES_68","OP_PUSHBYTES_69","OP_PUSHBYTES_7","OP_PUSHBYTES_70","OP_PUSHBYTES_71","OP_PUSHBYTES_72","OP_PUSHBYTES_73","OP_PUSHBYTES_74","OP_PUSHBYTES_75","OP_PUSHBYTES_8","OP_PUSHBYTES_9","OP_PUSHDATA1","OP_PUSHDATA2","OP_PUSHDATA4","OP_PUSHNUM_1","OP_PUSHNUM_10","OP_PUSHNUM_11","OP_PUSHNUM_12","OP_PUSHNUM_13","OP_PUSHNUM_14","OP_PUSHNUM_15","OP_PUSHNUM_16","OP_PUSHNUM_2","OP_PUSHNUM_3","OP_PUSHNUM_4","OP_PUSHNUM_5","OP_PUSHNUM_6","OP_PUSHNUM_7","OP_PUSHNUM_8","OP_PUSHNUM_9","OP_PUSHNUM_NEG1","OP_RESERVED","OP_RESERVED1","OP_RESERVED2","OP_RETURN","OP_RETURN_187","OP_RETURN_188","OP_RETURN_189","OP_RETURN_190","OP_RETURN_191","OP_RETURN_192","OP_RETURN_193","OP_RETURN_194","OP_RETURN_195","OP_RETURN_196","OP_RETURN_197","OP_RETURN_198","OP_RETURN_199","OP_RETURN_200","OP_RETURN_201","OP_RETURN_202","OP_RETURN_203","OP_RETURN_204","OP_RETURN_205","OP_RETURN_206","OP_RETURN_207","OP_RETURN_208","OP_RETURN_209","OP_RETURN_210","OP_RETURN_211","OP_RETURN_212","OP_RETURN_213","OP_RETURN_214","OP_RETURN_215","OP_RETURN_216","OP_RETURN_217","OP_RETURN_218","OP_RETURN_219","OP_RETURN_220","OP_RETURN_221","OP_RETURN_222","OP_RETURN_223","OP_RETURN_224","OP_RETURN_225","OP_RETURN_226","OP_RETURN_227","OP_RETURN_228","OP_RETURN_229","OP_RETURN_230","OP_RETURN_231","OP_RETURN_232","OP_RETURN_233","OP_RETURN_234","OP_RETURN_235","OP_RETURN_236","OP_RETURN_237","OP_RETURN_238","OP_RETURN_239","OP_RETURN_240","OP_RETURN_241","OP_RETURN_242","OP_RETURN_243","OP_RETURN_244","OP_RETURN_245","OP_RETURN_246","OP_RETURN_247","OP_RETURN_248","OP_RETURN_249","OP_RETURN_250","OP_RETURN_251","OP_RETURN_252","OP_RETURN_253","OP_RETURN_254","OP_RIGHT","OP_RIPEMD160","OP_ROLL","OP_ROT","OP_RSHIFT","OP_SHA1","OP_SHA256","OP_SIZE","OP_SUB","OP_SUBSTR","OP_SWAP","OP_TOALTSTACK","OP_TUCK","OP_VER","OP_VERIF","OP_VERIFY","OP_VERNOTIF","OP_WITHIN","OP_XOR","Builder","Bytes","EarlyEndOfScript","Error","Instruction","InstructionIndices","Instructions","NonMinimalPush","NumericOverflow","Op","PushBytes","PushBytes","PushBytesBuf","PushBytesError","PushBytesErrorReport","Script","ScriptBuf","ScriptHash","Serialization","UnknownSpentOutput","WScriptHash","as_bytes","as_bytes","as_mut","as_mut","as_mut","as_mut_bytes","as_mut_push_bytes","as_push_bytes","as_ref","as_ref","as_ref","as_script","as_script","as_script","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","capacity","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deref_mut","empty","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend_from_slice","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","index","index","index","index","index","index","index","index","input_len","input_len","into","into","into","into","into","into","into","into","into_bytes","into_fallible","into_fallible","into_fallible","into_iter","into_iter","into_iter","into_script","is_empty","is_empty","is_empty","len","len","len","new","new","next","next","next","next_back","nth","nth","nth_back","opcode","partial_cmp","partial_cmp","pop","push","push_bytes","push_int","push_key","push_lock_time","push_opcode","push_sequence","push_slice","push_verify","push_x_only_key","read_scriptbool","read_scriptint","read_scriptint_non_minimal","remove","reserve","script_num","size_hint","size_hint","size_hint","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transpose_into_fallible","transpose_into_fallible","transpose_into_fallible","truncate","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","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","with_capacity","witness_program","witness_version","write_scriptint","Error","InvalidLength","InvalidSegwitV0Length","MAX_SIZE","MIN_SIZE","WitnessProgram","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","from","into","source","to_owned","to_string","try_from","try_into","type_id","vzip","DataPush","FromStrError","Invalid","TryFrom","TryFromError","TryFromInstructionError","Unparsable","V0","V1","V10","V11","V12","V13","V14","V15","V16","V2","V3","V4","V5","V6","V7","V8","V9","WitnessVersion","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","invalid_version","source","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Format","IndexOutOfBoundsError","InputWeightPrediction","InputsIndexError","ONE","OutPoint","OutputsIndexError","P2PKH_COMPRESSED_MAX","P2PKH_UNCOMPRESSED_MAX","P2TR_KEY_DEFAULT_SIGHASH","P2TR_KEY_NON_DEFAULT_SIGHASH","P2WPKH_MAX","ParseOutPointError","Sequence","TWO","TooLong","Transaction","TxIn","TxOut","Txid","Txid","Version","Vout","VoutNotCanonical","Wtxid","borrow","borrow","borrow","borrow","borrow","borrow","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","consensus_decode","consensus_encode","deserialize","effective_value","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_slice","ground_p2pkh_compressed","ground_p2wpkh","hash","index","input","into","into","into","into","into","into","is_standard","length","lock_time","new","non_standard","output","partial_cmp","predict_weight","predict_weight_from_slices","previous_output","script_pubkey","script_sig","sequence","serialize","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","txid","type_id","type_id","type_id","type_id","type_id","type_id","value","version","vout","vzip","vzip","vzip","vzip","vzip","vzip","weight","witness","WITNESS_SCALE_FACTOR","Weight","Iter","Witness","borrow","borrow_mut","from","into","into_fallible","into_iter","next","size_hint","transpose_into_fallible","try_from","try_into","type_id","vzip","BITCOIN","Consensus","Decodable","DecodeError","Encodable","MAINNET","Other","Params","REGTEST","ReadExt","SIGNET","TESTNET","TooManyBytes","WriteExt","allow_min_difficulty_blocks","as_ref","bip16_time","bip34_height","bip65_height","bip66_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","deserialize","deserialize_partial","difficulty_adjustment_interval","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","encode","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into_de_error","max_attainable_target","miner_confirmation_window","network","new","no_pow_retargeting","params","pow_limit","pow_target_spacing","pow_target_timespan","read_bool","read_i16","read_i32","read_i64","read_i8","read_slice","read_u16","read_u32","read_u64","read_u8","rule_change_activation_threshold","serde","serialize","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CheckedData","Decodable","Decode","Encodable","Error","FromHexError","InvalidChecksum","Io","MAX_VEC_SIZE","NonMinimalVarInt","OddLengthString","OversizedVectorAllocation","ParseFailed","ReadExt","UnsupportedSegwitFlag","VarInt","WriteExt","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checksum","clone","clone_into","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","data","deserialize","deserialize_hex","deserialize_partial","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into_data","new","read_bool","read_i16","read_i32","read_i64","read_i8","read_slice","read_u16","read_u32","read_u64","read_u8","serialize","serialize_hex","source","source","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","actual","expected","max","requested","MAINNET","Params","REGTEST","SIGNET","TESTNET","allow_min_difficulty_blocks","bip16_time","bip34_height","bip65_height","bip66_height","max_attainable_target","miner_confirmation_window","network","no_pow_retargeting","pow_limit","pow_target_spacing","pow_target_timespan","rule_change_activation_threshold","ByteDecoder","ByteEncoder","DecodeError","Decoder","EncodeBytes","Encoder","Hex","InitError","IntoDeError","With","borrow","borrow","borrow_mut","borrow_mut","default","deserialize","encode_chunk","flush","from","from","from_str","from_str","hex","into","into","into_de_error","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Case","DecodeError","DecodeInitError","Decoder","Encoder","Lower","Upper","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","encode_chunk","eq","eq","equivalent","equivalent","equivalent","equivalent","flush","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into_de_error","into_de_error","into_fallible","into_iter","next","to_owned","to_owned","transpose_into_fallible","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","EmptySignature","Error","Hex","Secp256k1","SerializedSignature","SighashType","Signature","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref_mut","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_slice","from_str","hash","hash","into","into","into","into_iter","iter","serialize","serialize","serialize_to_writer","sighash_all","sighash_type","signature","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_vec","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write_to","ContainsPrefix","ContainsPrefixError","MissingPrefix","MissingPrefixError","ParseInt","ParseInt","ParseIntError","PrefixedHexError","UnprefixedHexError","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","source","source","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","BlockHash","FilterHash","FilterHeader","TxMerkleNode","Txid","WitnessCommitment","WitnessMerkleNode","Wtxid","BLOCK_SIZE","Bytes","DISPLAY_BACKWARD","Engine","FromSliceError","Hash","HashEngine","Hmac","HmacEngine","LEN","MidState","all_zeros","all_zeros","as_byte_array","as_byte_array","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_slice_impl","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","eq","equivalent","equivalent","equivalent","equivalent","expected_length","flush","flush","fmt","fmt","fmt","fmt","fmt","from","from","from","from_byte_array","from_byte_array","from_engine","from_engine","from_inner_engines","from_slice","from_slice","from_str","hash","hash","hash160","hash_byte_chunks","hash_newtype","hex_fmt_impl","hmac","index","index","index","index","index","input","input","into","into","into","invalid_length","midstate","midstate","n_bytes_hashed","n_bytes_hashed","new","partial_cmp","ripemd160","serde_impl","serde_macros","serialize","sha1","sha256","sha256d","sha256t","sha256t_hash_newtype","sha384","sha512","sha512_256","siphash24","to_byte_array","to_byte_array","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","fixed_time_eq","Hash","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","into_assets","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","BytesToHexIter","Case","Display","DisplayHex","Error","FromHex","HexSliceToBytesIter","HexToArrayError","HexToBytesError","HexToBytesIter","InvalidChar","InvalidChar","InvalidCharError","InvalidLength","Lower","OddLengthString","OddLengthStringError","Upper","append_hex_to_string","as_hex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buf_encoder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","display","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_hex_exact","from","from","from","from","from","from","from","from","from","from","from","from_hex","from_pairs","hash","hex_reserve_suggestion","impl_fmt_traits","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","invalid_char","len","length","new","new","next","next","next_back","next_back","nth","nth_back","parse","prelude","read","size_hint","size_hint","source","source","source","source","test_hex_unwrap","to_hex_string","to_lower_hex_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_upper_hex_string","transpose_into_fallible","transpose_into_fallible","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","write_err","BufEncoder","as_str","borrow","borrow_mut","clear","default","from","into","is_full","new","put_byte","put_bytes","put_bytes_min","space_remaining","try_from","try_into","type_id","vzip","Display","DisplayArray","DisplayByteSlice","DisplayHex","append_hex_to_string","as_hex","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_hex_exact","from","from","hex_reserve_suggestion","impl_fmt_traits","into","into","to_hex_string","to_lower_hex_string","to_string","to_string","to_upper_hex_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","HexToArrayError","HexToBytesError","InvalidChar","InvalidChar","InvalidCharError","InvalidLength","InvalidLengthError","OddLengthString","OddLengthStringError","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","expected","fmt","fmt","from","into","invalid","source","to_owned","to_string","try_from","try_into","type_id","vzip","Error","FromHex","HexToArrayError","HexToBytesError","InvalidChar","InvalidChar","InvalidLength","OddLengthString","from_hex","Display","DisplayHex","Error","FromHex","append_hex_to_string","as_hex","from_hex","hex_reserve_suggestion","to_hex_string","to_lower_hex_string","to_upper_hex_string","Hmac","HmacEngine","HmacMidState","borrow","borrow_mut","from","inner","into","outer","try_from","try_into","type_id","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","into_assets","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","custom","default","description","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","provide","size_hint","size_hint","source","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","vzip","vzip","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","cause","collect_map","collect_seq","collect_str","custom","description","downcast","downcast","downcast","downcast_mut","downcast_mut","downcast_mut","downcast_ref","downcast_ref","downcast_ref","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is","is","is","is_human_readable","provide","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","source","sources","try_from","try_into","type_id","vzip","serde_details","N","SerdeHash","deserialize","from_slice_delegated","serialize","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Hash","HashEngine","Midstate","all_zeros","as_byte_array","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","const_hash","default","default","deserialize","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","eq","equivalent","equivalent","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_hex","from_midstate","from_slice","from_slice","from_slice_delegated","from_slice_delegated","from_str","from_str","hash","hash","hash_again","hash_tag","index","index","input","into","into","into","into_assets","midstate","n_bytes_hashed","partial_cmp","partial_cmp","serialize","serialize","to_byte_array","to_byte_array","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","Hash","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","consensus_decode","consensus_encode","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","Hash","Tag","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deserialize","engine","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Hash","HashEngine","State","all_zeros","as_byte_array","as_ref","as_ref","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_engine_to_u64","from_slice","from_slice_delegated","from_str","from_u64","hash","hash_to_u64_with_keys","hash_with_keys","index","input","into","into","into","keys","midstate","n_bytes_hashed","new","partial_cmp","serialize","to_byte_array","to_owned","to_owned","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","with_keys","write","write","AddrInUse","AddrNotAvailable","AlreadyExists","BrokenPipe","BufRead","ConnectionAborted","ConnectionRefused","ConnectionReset","Cursor","Err","Error","ErrorKind","Interrupted","InvalidData","InvalidInput","NotConnected","NotFound","Ok","Other","PermissionDenied","Read","Result","Sink","Take","TimedOut","UnexpectedEof","WouldBlock","Write","WriteZero","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","consume","consume","consume","description","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","eq","equivalent","equivalent","fill_buf","fill_buf","fill_buf","flush","flush","flush","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_ref","hash","impl_write","into","into","into","into","into","into_inner","kind","new","new","position","read","read","read","read_bool","read_bool","read_exact","read_i16","read_i16","read_i32","read_i32","read_i64","read_i64","read_i8","read_i8","read_slice","read_slice","read_to_end","read_to_limit","read_u16","read_u16","read_u32","read_u32","read_u64","read_u64","read_u8","read_u8","sink","source","take","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","write","write","write","write_all","write_all","write_all","Base58","CompressedPublicKey","Encoding","Even","FromSliceError","FromWifError","Hex","InvalidAddressVersion","InvalidAddressVersionError","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidChar","InvalidHexLength","InvalidKeyPrefix","InvalidLength","Keypair","Odd","Parity","ParseCompressedPublicKeyError","ParsePublicKeyError","PrivateKey","PubkeyHash","PublicKey","Secp256k1","Secp256k1","Secp256k1","Secp256k1","SortKey","TapTweak","TweakedAux","TweakedKey","TweakedKeypair","TweakedPublicKey","UncompressedPublicKeyError","UntweakedKeypair","UntweakedPublicKey","Verification","WPubkeyHash","XOnlyPublicKey","add_xonly_tweak","as_c_ptr","as_mut_c_ptr","as_mut_ptr","as_ptr","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","compressed","compressed","ctx","dangerous_assume_tweaked","dangerous_assume_tweaked","dangerous_assume_tweaked","dangerous_assume_tweaked","default","deserialize","deserialize","deserialize","deserialize","display_secret","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_keypair","from_raw_all","from_raw_signing_only","from_raw_verification_only","from_seckey_slice","from_seckey_str","from_secret_key","from_str","from_u8","gen_new","generate_keypair","hash","hash","hash","hash","hash","inner","inner","into","into","into","into","into","into","into","into","into","into","into","into","into","invalid_address_version","invalid_base58_payload_length","network","new","new","non_secure_erase","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","preallocate_signing_size","preallocate_size","preallocate_size_gen","preallocate_verification_size","preallocated_gen_new","preallocated_new","preallocated_signing_only","preallocated_verification_only","public_key","public_parts","randomize","recover_ecdsa","secret_bytes","secret_key","seeded_randomize","serialize","serialize","serialize","serialize","serialize","sign_ecdsa","sign_ecdsa_grind_r","sign_ecdsa_low_r","sign_ecdsa_recoverable","sign_ecdsa_recoverable_with_noncedata","sign_ecdsa_with_noncedata","sign_schnorr","sign_schnorr_no_aux_rand","sign_schnorr_with_aux_rand","sign_schnorr_with_rng","signing_only","source","source","source","source","source","tap_tweak","tap_tweak","to_i32","to_inner","to_inner","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u8","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verification_only","verify_ecdsa","verify_schnorr","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","x_only_public_key","BitsArrayOverflow","HashesArrayOverflow","IdenticalHashesFound","MerkleBlock","MerkleBlockError","MerkleRootMismatch","NoTransactions","NotAllBitsConsumed","NotAllHashesConsumed","NotEnoughBits","PartialMerkleTree","TooManyHashes","TooManyTransactions","bits","borrow","borrow","borrow_mut","borrow_mut","calculate_root","calculate_root_inline","clone","clone","clone_into","clone_into","consensus_decode_from_finite_reader","consensus_encode","eq","eq","equivalent","equivalent","equivalent","equivalent","extract_matches","fmt","fmt","fmt","from","from","from","from_txids","hashes","header","into","into","num_transactions","source","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","txn","type_id","type_id","vzip","vzip","Bitcoin","Main","Network","NetworkKind","ParseNetworkError","Regtest","Signet","Test","Testnet","UnknownChainHashError","as_core_arg","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","into","into","source","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","deserialize","serialize","Address","BITCOIN","BLOOM","COMPACT_FILTERS","GETUTXO","Magic","NETWORK","NETWORK_LIMITED","NONE","P2P_V2","PROTOCOL_VERSION","ParseMagicError","REGTEST","SIGNET","ServiceFlags","TESTNET","UnknownMagicError","WITNESS","add","address","address","as_mut","as_mut","as_ref","as_ref","bitor","bitor_assign","bitxor","bitxor_assign","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_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_encode","consensus_encode","consensus_encode","default","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_params","from_str","has","hash","hash","hash","into","into","into","into","into","message","message_blockdata","message_bloom","message_compact_blocks","message_filter","message_network","new","partial_cmp","partial_cmp","port","remove","services","socket_addr","source","source","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_socket_addrs","to_string","to_string","to_string","to_string","to_u64","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","AddrV2","AddrV2Message","Address","Cjdns","I2p","Ipv4","Ipv6","TorV2","TorV3","Unknown","addr","address","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","consensus_decode","consensus_decode","consensus_encode","consensus_encode","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","hash","into","into","port","port","services","services","socket_addr","time","to_owned","to_owned","to_socket_addrs","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Addr","AddrV2","Alert","Block","BlockTxn","CFCheckpt","CFHeaders","CFilter","CmpctBlock","CommandString","CommandStringError","FeeFilter","FilterAdd","FilterClear","FilterLoad","GetAddr","GetBlockTxn","GetBlocks","GetCFCheckpt","GetCFHeaders","GetCFilters","GetData","GetHeaders","Headers","Inv","MAX_INV_SIZE","MAX_MSG_SIZE","MemPool","MerkleBlock","NetworkMessage","NotFound","Ping","Pong","RawNetworkMessage","Reject","SendAddrV2","SendCmpct","SendHeaders","Tx","Unknown","Verack","Version","WtxidRelay","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmd","cmd","command","command","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","into","into","into","into","magic","new","payload","source","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_static","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","command","payload","Block","CompactBlock","Error","GetBlocksMessage","GetHeadersMessage","Inventory","Transaction","Unknown","WTx","WitnessBlock","WitnessTransaction","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","into","into","into","locator_hashes","locator_hashes","network_hash","new","new","partial_cmp","stop_hash","stop_hash","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","version","vzip","vzip","vzip","hash","inv_type","All","BloomFlags","FilterAdd","FilterLoad","None","PubkeyOnly","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","data","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","flags","fmt","fmt","fmt","from","from","from","hash_funcs","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tweak","type_id","type_id","type_id","vzip","vzip","vzip","BlockTxn","CmpctBlock","GetBlockTxn","SendCmpct","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compact_block","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","hash","hash","hash","hash","into","into","into","into","partial_cmp","partial_cmp","partial_cmp","partial_cmp","send_compact","to_owned","to_owned","to_owned","to_owned","transactions","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txs_request","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","CFCheckpt","CFHeaders","CFilter","GetCFCheckpt","GetCFHeaders","GetCFilters","block_hash","borrow","borrow","borrow","borrow","borrow","borrow","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","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter_hashes","filter_headers","filter_type","filter_type","filter_type","filter_type","filter_type","filter_type","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","previous_filter_header","start_height","start_height","stop_hash","stop_hash","stop_hash","stop_hash","stop_hash","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_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","Checkpoint","Duplicate","Dust","Fee","Invalid","Malformed","NonStandard","Obsolete","Reject","RejectReason","VersionMessage","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ccode","clone","clone","clone","clone_into","clone_into","clone_into","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","into","into","into","message","new","nonce","reason","receiver","relay","sender","services","start_height","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","user_agent","version","vzip","vzip","vzip","ParseIntError","as_ref","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","input","into","source","to_owned","to_string","try_from","try_into","type_id","vzip","DEFAULT_BYTES_PER_SIGOP","DEFAULT_INCREMENTAL_RELAY_FEE","DEFAULT_MEMPOOL_EXPIRY","DEFAULT_MIN_RELAY_TX_FEE","DUST_RELAY_TX_FEE","MAX_STANDARD_TX_SIGOPS_COST","MAX_STANDARD_TX_WEIGHT","MIN_STANDARD_TX_NONWITNESS_SIZE","get_virtual_tx_size","CompactTarget","Target","Work","AbsurdFeeRate","Bare","Base64Encoding","Bip32","Bip32","CombineInconsistentKeySources","ConsensusEncoding","DuplicateKey","Ecdsa","Ecdsa","Error","Error","ExtractTxError","FeeOverflow","GetKey","GetKeyError","IndexOutOfBounds","IndexOutOfBoundsError","Input","Inputs","InvalidControlBlock","InvalidEcdsaSignature","InvalidHash","InvalidKey","InvalidLeafVersion","InvalidMagic","InvalidPreimageHashPair","InvalidProprietaryKey","InvalidPublicKey","InvalidSecp256k1PublicKey","InvalidSeparator","InvalidSighashType","InvalidTaprootSignature","InvalidXOnlyPublicKey","Io","KeyNotFound","KeyRequest","MismatchedAlgoKey","MissingInputUtxo","MissingInputValue","MissingRedeemScript","MissingSpendUtxo","MissingUtxo","MissingWitnessScript","MustHaveUnsignedTx","NegativeFee","NoMorePairs","NonStandardSighashType","NotEcdsa","NotSupported","NotWpkh","Output","OutputType","P2wpkhSighash","PartialDataConsumption","Psbt","PsbtEncoding","PsbtParseError","PsbtSighashType","PsbtUtxoOutOfbounds","Pubkey","Schnorr","Schnorr","SegwitV0Sighash","SendingTooMuch","Sh","ShWpkh","ShWsh","SignError","SigningAlgorithm","SigningErrors","SigningKeys","SigningKeysMap","TapTree","Taproot","TaprootError","Tr","TxInput","UnexpectedUnsignedTx","UnknownOutputType","UnsignedTxHasScriptSigs","UnsignedTxHasScriptWitnesses","Unsupported","Version","Wpkh","WrongSigningAlgorithm","Wsh","XPubKey","bip32_derivation","bip32_derivation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","combine","combine","default","default","deserialize","deserialize","deserialize","ecdsa_hash_ty","ecdsa_hash_ty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","final_script_sig","final_script_witness","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_u32","get_key","hash","hash","hash","hash","hash","hash160_preimages","hash256_preimages","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","non_witness_utxo","outputs","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_sigs","proprietary","proprietary","proprietary","raw","redeem_script","redeem_script","ripemd160_preimages","serialize","serialize","serialize","serialize","sha256_preimages","sighash_type","signing_algorithm","source","source","source","source","source","source","tap_internal_key","tap_internal_key","tap_key_origins","tap_key_origins","tap_key_sig","tap_merkle_root","tap_script_sigs","tap_scripts","tap_tree","taproot_hash_ty","taproot_hash_ty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unknown","unknown","unknown","unsigned_tx","update_with_descriptor_unchecked","update_with_descriptor_unchecked","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","witness_script","witness_script","witness_utxo","xpub","actual","expected","hash","hash_type","preimage","fee_rate","psbt","tx","tx","index","index","length","length","Key","Pair","ProprietaryKey","ProprietaryType","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","hash","hash","into","into","into","key","key","key","partial_cmp","partial_cmp","prefix","serialize","serialize","serialize","subtype","to_key","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_value","value","vzip","vzip","vzip","All","AllPreallocated","Context","DESCRIPTION","Error","Even","FLAGS","IncorrectSignature","InvalidEllSwift","InvalidMessage","InvalidParityValue","InvalidParityValue","InvalidPublicKey","InvalidPublicKeySum","InvalidRecoveryId","InvalidSecretKey","InvalidSharedSecret","InvalidSignature","InvalidTweak","Keypair","MAX","Message","NotEnoughMemory","ONE","Odd","Parity","PreallocatedContext","PublicKey","Scalar","Secp256k1","SecretKey","SignOnly","SignOnlyPreallocated","Signing","ThirtyTwoByteHash","Verification","VerifyOnly","VerifyOnlyPreallocated","XOnlyPublicKey","ZERO","add_exp_tweak","add_tweak","as_c_ptr","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_ptr","as_ptr","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","combine","combine_keys","constants","deallocate","deallocate","deallocate","deallocate","deallocate","deallocate","deallocate","deserialize","deserialize","display_secret","ecdh","ecdsa","ellswift","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_bytes","from_digest","from_digest_slice","from_ellswift","from_keypair","from_keypair","from_le_bytes","from_secret_key","from_slice","from_slice","from_slice","from_str","from_str","from_x_only_public_key","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","impl_array_newtype","index","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into_32","keypair","mul_tweak","mul_tweak","negate","negate","new","non_secure_erase","non_secure_erase","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","public_key","random","random_custom","scalar","schnorr","secret_bytes","serialize","serialize","serialize","serialize_uncompressed","source","to_be_bytes","to_hash160","to_hash256","to_le_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public_key","to_ripemd160","to_sha256","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","x_only_public_key","x_only_public_key","COMPACT_SIGNATURE_SIZE","CURVE_ORDER","ELLSWIFT_ENCODING_SIZE","FIELD_SIZE","GENERATOR_X","GENERATOR_Y","KEY_PAIR_SIZE","MAX_SIGNATURE_SIZE","MESSAGE_SIZE","ONE","PUBLIC_KEY_SIZE","SCHNORR_PUBLIC_KEY_SIZE","SCHNORR_SIGNATURE_SIZE","SECRET_KEY_SIZE","UNCOMPRESSED_PUBLIC_KEY_SIZE","ZERO","SharedSecret","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","display_secret","eq","equivalent","equivalent","fmt","from","from_bytes","from_slice","from_str","hash","into","new","non_secure_erase","partial_cmp","secret_bytes","serialize","shared_secret_point","to_owned","try_from","try_into","type_id","vzip","RecoverableSignature","RecoveryId","SerializedSignature","Signature","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_ptr","as_mut_ptr","as_ptr","as_ptr","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp_fast_unstable","deref","deserialize","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_compact","from_compact","from_der","from_der_lax","from_i32","from_signature","from_str","hash","hash","hash","into","into","into","into","into_iter","into_iter","is_empty","len","normalize_s","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize_compact","serialize_compact","serialize_der","serialized_signature","to_i32","to_owned","to_owned","to_owned","to_owned","to_signature","to_standard","to_string","to_string","try_from","try_from","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","IntoIter","SerializedSignature","as_slice","borrow","borrow_mut","clone","clone_into","fmt","from","into","into_fallible","into_iter","next","next_back","nth","size_hint","to_owned","transpose_into_fallible","try_from","try_into","type_id","vzip","A","B","ElligatorSwift","ElligatorSwiftParty","ElligatorSwiftSharedSecret","as_c_ptr","as_mut_c_ptr","as_secret_bytes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from_array","from_pubkey","from_seckey","from_secret_bytes","from_str","hash","hash","hash","into","into","into","new","partial_cmp","partial_cmp","partial_cmp","shared_secret","shared_secret_with_hasher","to_array","to_owned","to_owned","to_owned","to_secret_bytes","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CPtr","Context","EcdhHashFn","ElligatorSwift","EllswiftEcdhHashFn","Keypair","NonceFn","None","None","None","None","PublicKey","SECP256K1_SER_COMPRESSED","SECP256K1_SER_UNCOMPRESSED","SECP256K1_START_NONE","SECP256K1_START_SIGN","SECP256K1_START_VERIFY","SchnorrNonceFn","SchnorrSigExtraParams","Signature","Some","Some","Some","Some","Target","XOnlyPublicKey","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","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","cmp","cmp","cmp","cmp","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","ecdsa_signature_parse_der_lax","eq","eq","eq","eq","eq","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_array","from_array_unchecked","from_array_unchecked","from_array_unchecked","from_array_unchecked","hash","hash","hash","hash","hash","impl_array_newtype","impl_raw_debug","index","index","index","index","index","into","into","into","into","into","into","into","new","new","new","new","new","non_secure_erase","non_secure_erase_impl","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","recovery","rustsecp256k1_v0_10_0_context_create","rustsecp256k1_v0_10_0_context_destroy","rustsecp256k1_v0_10_0_default_error_callback_fn","rustsecp256k1_v0_10_0_default_illegal_callback_fn","secp256k1_context_create","secp256k1_context_destroy","secp256k1_context_no_precomp","secp256k1_context_preallocated_clone","secp256k1_context_preallocated_clone_size","secp256k1_context_preallocated_create","secp256k1_context_preallocated_destroy","secp256k1_context_preallocated_size","secp256k1_context_randomize","secp256k1_ec_pubkey_cmp","secp256k1_ec_pubkey_combine","secp256k1_ec_pubkey_create","secp256k1_ec_pubkey_negate","secp256k1_ec_pubkey_parse","secp256k1_ec_pubkey_serialize","secp256k1_ec_pubkey_tweak_add","secp256k1_ec_pubkey_tweak_mul","secp256k1_ec_seckey_negate","secp256k1_ec_seckey_tweak_add","secp256k1_ec_seckey_tweak_mul","secp256k1_ec_seckey_verify","secp256k1_ecdh","secp256k1_ecdh_hash_function_default","secp256k1_ecdsa_sign","secp256k1_ecdsa_signature_normalize","secp256k1_ecdsa_signature_parse_compact","secp256k1_ecdsa_signature_parse_der","secp256k1_ecdsa_signature_serialize_compact","secp256k1_ecdsa_signature_serialize_der","secp256k1_ecdsa_verify","secp256k1_ellswift_create","secp256k1_ellswift_decode","secp256k1_ellswift_encode","secp256k1_ellswift_xdh","secp256k1_ellswift_xdh_hash_function_bip324","secp256k1_keypair_create","secp256k1_keypair_pub","secp256k1_keypair_sec","secp256k1_keypair_xonly_pub","secp256k1_keypair_xonly_tweak_add","secp256k1_nonce_function_bip340","secp256k1_nonce_function_default","secp256k1_nonce_function_rfc6979","secp256k1_schnorrsig_sign","secp256k1_schnorrsig_sign_custom","secp256k1_schnorrsig_verify","secp256k1_xonly_pubkey_cmp","secp256k1_xonly_pubkey_from_pubkey","secp256k1_xonly_pubkey_parse","secp256k1_xonly_pubkey_serialize","secp256k1_xonly_pubkey_tweak_add","secp256k1_xonly_pubkey_tweak_add_check","to_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","types","underlying_bytes","underlying_bytes","underlying_bytes","underlying_bytes","vzip","vzip","vzip","vzip","vzip","vzip","vzip","RecoverableSignature","as_c_ptr","as_mut_c_ptr","as_ref","borrow","borrow_mut","clone","clone_into","cmp","cmp_fast_unstable","default","eq","eq_fast_unstable","equivalent","equivalent","fmt","from","hash","index","into","new","partial_cmp","secp256k1_ecdsa_recover","secp256k1_ecdsa_recoverable_signature_convert","secp256k1_ecdsa_recoverable_signature_parse_compact","secp256k1_ecdsa_recoverable_signature_serialize_compact","secp256k1_ecdsa_sign_recoverable","to_owned","try_from","try_into","type_id","vzip","AlignedType","ZERO","borrow","borrow","borrow_mut","borrow_mut","c_char","c_int","c_uchar","c_uint","c_void","clone","clone_into","default","fmt","from","from","into","into","size_t","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zeroed","CUSTOM_START","CryptoRng","Error","Fill","INTERNAL_START","Rng","RngCore","Seed","SeedableRng","borrow","borrow_mut","code","distributions","fill","fill_bytes","fmt","fmt","from","from","from","from_entropy","from_rng","from_seed","gen","gen_bool","gen_range","gen_ratio","inner","into","new","next_u32","next_u64","prelude","random","raw_os_error","read","rngs","sample","sample_iter","seed_from_u64","seq","source","take_inner","thread_rng","to_string","try_fill","try_fill","try_fill_bytes","try_from","try_into","type_id","vzip","AllWeightsZero","Alphanumeric","Bernoulli","BernoulliError","DistIter","DistMap","DistString","Distribution","InvalidProbability","InvalidWeight","NoItem","Open01","OpenClosed01","Slice","Standard","TooMany","Uniform","WeightedError","WeightedIndex","append_string","append_string","append_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_sum","checked_sum","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ratio","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","map","new","new","new","new","new_inclusive","next","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_iter","sample_string","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","update_weights","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weighted","SampleBorrow","SampleRange","SampleUniform","Sampler","Uniform","UniformChar","UniformDuration","UniformFloat","UniformInt","UniformSampler","X","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","is_empty","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","to_owned","to_owned","to_owned","to_owned","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","AllWeightsZero","InvalidWeight","NoItem","TooMany","WeightedError","WeightedIndex","alias_method","Weight","WeightedIndex","borrow","borrow_mut","fmt","from","into","new","try_from","try_into","type_id","vzip","CryptoRng","Distribution","Item","IteratorRandom","Rng","RngCore","Seed","SeedableRng","SliceRandom","StdRng","ThreadRng","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fill","fill_bytes","from_entropy","from_rng","from_seed","gen","gen_bool","gen_range","gen_ratio","map","next_u32","next_u64","partial_shuffle","random","sample","sample","sample_iter","sample_iter","seed_from_u64","shuffle","thread_rng","try_fill","try_fill_bytes","OsRng","StdRng","ThreadRng","adapter","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","equivalent","equivalent","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","from","from","from","from_rng","from_seed","into","into","into","mock","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","to_owned","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ReadError","ReadRng","ReseedingRng","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","from","from","from","into","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reseed","source","to_owned","to_string","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","StepRng","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fill_bytes","fmt","from","into","new","next_u32","next_u64","to_owned","try_fill_bytes","try_from","try_into","type_id","vzip","Item","IteratorRandom","SliceChooseIter","SliceRandom","borrow","borrow_mut","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fmt","from","index","into","into_fallible","into_iter","len","next","partial_shuffle","shuffle","size_hint","transpose_into_fallible","try_from","try_into","type_id","vzip","IndexVec","IndexVecIntoIter","IndexVecIter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","fmt","from","from","from","from","from","index","into","into","into","into_fallible","into_fallible","into_iter","into_iter","into_iter","into_vec","is_empty","iter","len","next","next","sample","sample_weighted","size_hint","size_hint","to_owned","to_owned","transpose_into_fallible","transpose_into_fallible","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","OutOfRangeError","Scalar","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","hash","into","to_owned","to_string","try_from","try_into","type_id","vzip","Signature","as_c_ptr","as_mut_c_ptr","as_ref","borrow","borrow_mut","clone","clone_into","cmp","deserialize","eq","equivalent","equivalent","fmt","fmt","fmt","from","from_slice","from_str","hash","index","into","partial_cmp","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","All","All","All","AllPlusAnyoneCanPay","AllPlusAnyoneCanPay","Annex","AnnexError","Default","EcdsaSighashType","Empty","EncodeSigningDataResult","IncorrectPrefix","InputsIndex","InvalidAllIndex","InvalidOneIndex","InvalidSighashType","InvalidSighashTypeError","Io","LegacySighash","NonStandardSighashTypeError","None","None","NonePlusAnyoneCanPay","NonePlusAnyoneCanPay","NotP2wpkhScript","One","P2wpkhError","Prevouts","PrevoutsIndex","PrevoutsIndexError","PrevoutsKind","PrevoutsKindError","PrevoutsSize","PrevoutsSizeError","ScriptPath","SegwitV0Sighash","Sighash","Sighash","SighashCache","SighashSingleBug","SighashTypeParseError","SigningDataError","Single","Single","SingleMissingOutput","SingleMissingOutputError","SinglePlusAnyoneCanPay","SinglePlusAnyoneCanPay","TapSighash","TapSighashTag","TapSighashType","TaprootError","WriteResult","as_bytes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_encode","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","input_index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_transaction","is_sighash_single_bug","leaf_hash","legacy_encode_signing_data_to","legacy_signature_hash","map_err","new","new","new","outputs_length","p2wpkh_signature_hash","p2wsh_signature_hash","partial_cmp","partial_cmp","segwit_v0_encode_signing_data_to","source","source","source","source","source","source","source","source","source","source","source","taproot_encode_signing_data_to","taproot_key_spend_signature_hash","taproot_script_spend_signature_hash","taproot_signature_hash","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unrecognized","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","witness_mut","BITCOIN_SIGNED_MSG_PREFIX","InvalidBase64","InvalidEncoding","InvalidLength","MessageSignature","MessageSignatureError","UnsupportedAddressType","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compressed","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_base64","from_slice","from_str","into","into","is_signed_by_address","new","recover_pubkey","serialize","signature","signed_msg_hash","source","to_base64","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ControlBlock","EmptyTree","EmptyTree","Future","FutureLeafVersion","Hidden","HiddenNodesError","HiddenParts","HiddenParts","IncompleteBuilderError","InvalidControlBlockSize","InvalidInternalKey","InvalidInternalKey","InvalidMerkleBranchSize","InvalidMerkleTreeDepth","InvalidMerkleTreeDepth","InvalidSignatureSize","InvalidTaprootLeafVersion","LeafNode","LeafNodes","LeafVersion","NodeInfo","NodeNotInDfsOrder","NotFinalized","OverCompleteTree","Script","ScriptLeaf","ScriptLeaves","Secp256k1","SigFromSliceError","SighashType","Signature","TAPROOT_ANNEX_PREFIX","TAPROOT_CONTROL_BASE_SIZE","TAPROOT_CONTROL_MAX_NODE_COUNT","TAPROOT_CONTROL_MAX_SIZE","TAPROOT_CONTROL_NODE_SIZE","TAPROOT_LEAF_MASK","TAPROOT_LEAF_TAPSCRIPT","TapBranchTag","TapLeaf","TapLeafHash","TapLeafTag","TapNodeHash","TapScript","TapTree","TapTweakHash","TapTweakTag","TaprootBuilder","TaprootBuilderError","TaprootError","TaprootMerkleBranch","TaprootSpendInfo","add_hidden_node","add_leaf","add_leaf_with_ver","as_hidden","as_inner","as_mut","as_ref","as_script","as_slice","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","combine","control_block","decode","decode","default","default","depth","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode","encode","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_consensus","from_leaf_node","from_node_info","from_slice","has_hidden_nodes","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","internal_key","internal_key","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_builder","into_fallible","into_fallible","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_node_info","into_node_info","into_vec","is_empty","is_finalizable","leaf","leaf_hash","leaf_nodes","leaf_version","leaf_version","len","merkle_branch","merkle_branch","merkle_branch","merkle_branch","merkle_root","new","new_hidden","new_hidden_node","new_key_spend","new_leaf_with_ver","new_script","next","next","next_back","next_back","node_hash","node_hash","node_info","output_key","output_key_parity","output_key_parity","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","root_hash","script","script","script_leaves","script_map","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize_to_writer","serialized_signature","sighash_type","signature","size","size_hint","size_hint","source","source","source","source","source","tap_tweak","to_consensus","to_consensus","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_vec","transpose_into_fallible","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_node_info","try_into_taptree","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify_taproot_commitment","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_capacity","with_huffman_tree","with_huffman_tree","IntoIter","TaprootMerkleBranch","as_mut_slice","as_slice","borrow","borrow_mut","clone","clone_into","count","fmt","from","into","into_fallible","into_iter","last","next","next_back","nth","nth_back","size_hint","to_owned","transpose_into_fallible","try_from","try_into","type_id","vzip","IntoIter","SerializedSignature","as_ref","as_slice","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deref","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_signature","hash","into","into","into_fallible","into_iter","into_iter","into_iter","len","next","next_back","nth","partial_cmp","partial_cmp","size_hint","to_owned","to_owned","to_signature","to_string","transpose_into_fallible","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_to","ChangeSet","IndexedTxGraph","apply_block","apply_block_relevant","apply_changeset","apply_update","apply_update_at","as_ref","batch_insert_relevant","batch_insert_relevant_unconfirmed","batch_insert_unconfirmed","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","default","deserialize","eq","fmt","fmt","from","from","from","from","graph","index","indexer","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","is_empty","merge","new","serialize","to_owned","try_from","try_from","try_into","try_into","tx_graph","type_id","type_id","vzip","vzip","ChangeSet","Indexer","apply_changeset","index_tx","index_txout","initial_changeset","is_tx_relevant","keychain_txout","spk_txout","ChangeSet","DEFAULT_LOOKAHEAD","DescriptorAlreadyAssigned","FullScanRequestBuilderExt","InsertDescriptorError","KeychainAlreadyAssigned","KeychainTxOutIndex","LAST_REVEALED_TABLE_NAME","SCHEMA_NAME","SyncRequestBuilderExt","all_unbounded_spk_iters","apply_changeset","apply_changeset","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deserialize","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_sqlite","get_descriptor","index_of_spk","index_tx","index_txout","init_sqlite_tables","initial_changeset","inner","insert_descriptor","into","into","into","is_empty","is_tx_relevant","is_used","keychain_outpoints","keychain_outpoints_in_range","keychains","last_revealed","last_revealed_index","last_revealed_indices","last_used_index","last_used_indices","lookahead","lookahead_to_target","mark_used","merge","net_value","new","next_index","next_unused_spk","outpoints","persist_to_sqlite","reveal_next_spk","reveal_to_target","reveal_to_target_multi","revealed_keychain_spks","revealed_spks","revealed_spks_from_indexer","sent_and_received","serialize","spk_at_index","spks_from_indexer","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","txout","txouts","txouts_in_tx","type_id","type_id","type_id","unbounded_spk_iter","unmark_used","unused_keychain_spks","unused_spks","unused_spks_from_indexer","vzip","vzip","vzip","descriptor","existing_assignment","existing_assignment","keychain","SpkTxOutIndex","all_spks","apply_changeset","borrow","borrow_mut","clone","clone_into","default","fmt","from","index_of_spk","index_tx","index_txout","initial_changeset","insert_spk","into","is_relevant","is_tx_relevant","is_used","mark_used","net_value","outpoints","outputs_in_range","scan","scan_txout","sent_and_received","spk_at_index","to_owned","try_from","try_into","txout","txouts","txouts_in_tx","type_id","unmark_used","unused_spks","vzip","AlterCheckPointError","ApplyHeaderError","BLOCKS_TABLE_NAME","CannotConnect","CannotConnectError","ChangeSet","CheckPoint","CheckPointIter","InconsistentBlocks","LocalChain","MissingGenesisError","SCHEMA_NAME","apply_changeset","apply_header","apply_header_connected_to","apply_update","blocks","borrow","borrow","borrow","borrow","borrow","borrow","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","default","deserialize","disconnect_from","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_blocks","from_changeset","from_genesis_hash","from_iter","from_iter","from_sqlite","from_tip","genesis_hash","get","get_chain_tip","height","init_sqlite_tables","initial_changeset","insert_block","into","into","into","into","into","into","is_block_in_chain","is_empty","iter_checkpoints","merge","original_hash","persist_to_sqlite","range","serialize","tip","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_include_height","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_hash","vzip","vzip","vzip","vzip","vzip","vzip","SCHEMAS_TABLE_NAME","migrate_schema","FullScanRequest","FullScanRequestBuilder","FullScanResult","OutPoint","Spk","SyncItem","SyncProgress","SyncRequest","SyncRequestBuilder","SyncResult","Txid","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","chain_tip","chain_tip","chain_tip","chain_tip","chain_update","chain_update","clone","clone","clone_into","clone_into","cmp","consumed","default","default","default","default","default","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","inspect","inspect","into","into","into","into","into","into","into","into","iter_outpoints","iter_spks","iter_spks","iter_txids","keychains","last_active_indices","next_outpoint","next_spk","next_spk","next_txid","outpoints","outpoints_consumed","outpoints_remaining","partial_cmp","progress","remaining","revealed_spks_from_indexer","spks","spks_consumed","spks_for_keychain","spks_from_indexer","spks_remaining","spks_with_indexes","to_owned","to_owned","to_string","total","total_outpoints","total_spks","total_txids","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","tx_update","tx_update","txids","txids_consumed","txids_remaining","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unused_spks_from_indexer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ANCHORS_TABLE_NAME","CalculateFeeError","CanonicalTx","ChangeSet","MissingTxOut","NegativeFee","SCHEMA_NAME","TXOUTS_TABLE_NAME","TXS_TABLE_NAME","TxAncestors","TxDescendants","TxGraph","TxNode","TxUpdate","all_anchors","all_txouts","anchor_heights","anchors","anchors","anchors","apply_changeset","apply_update","apply_update_at","as_ref","balance","batch_insert_unconfirmed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_fee","chain_position","checked_sum","checked_sum","checked_sum","checked_sum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deserialize","direct_conflicts","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_chain_txouts","filter_chain_unspents","floating_txouts","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_sqlite","full_txs","get_chain_position","get_chain_spend","get_tx","get_tx_node","get_txout","init_sqlite_tables","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","is_empty","is_empty","last_seen","last_seen_unconfirmed","list_canonical_txs","map_anchors","map_anchors","merge","new","next","next","outspends","partial_cmp","partial_cmp","persist_to_sqlite","seen_ats","serialize","to_owned","to_owned","to_owned","to_owned","to_string","transpose_into_fallible","transpose_into_fallible","try_balance","try_filter_chain_txouts","try_filter_chain_unspents","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_chain_position","try_get_chain_spend","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_list_canonical_txs","tx","tx_node","tx_outputs","tx_spends","txid","txouts","txouts","txouts","txs","txs","txs_with_no_anchor_or_last_seen","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walk_ancestors","walk_conflicts","walk_descendants"],"q":[[0,"bdk_chain"],[364,"bdk_chain::ConfirmationTime"],[367,"bdk_chain::bitcoin"],[2758,"bdk_chain::bitcoin::address"],[3029,"bdk_chain::bitcoin::address::AddressData"],[3032,"bdk_chain::bitcoin::address::error"],[3054,"bdk_chain::bitcoin::amount"],[3115,"bdk_chain::bitcoin::amount::serde"],[3126,"bdk_chain::bitcoin::amount::serde::as_btc"],[3129,"bdk_chain::bitcoin::amount::serde::as_btc::opt"],[3131,"bdk_chain::bitcoin::amount::serde::as_sat"],[3134,"bdk_chain::bitcoin::amount::serde::as_sat::opt"],[3136,"bdk_chain::bitcoin::base58"],[3505,"bdk_chain::bitcoin::base58::error"],[3548,"bdk_chain::bitcoin::base64"],[3638,"bdk_chain::bitcoin::base64::alphabet"],[3682,"bdk_chain::bitcoin::base64::display"],[3694,"bdk_chain::bitcoin::base64::engine"],[3776,"bdk_chain::bitcoin::base64::engine::general_purpose"],[3784,"bdk_chain::bitcoin::base64::prelude"],[3799,"bdk_chain::bitcoin::base64::read"],[3812,"bdk_chain::bitcoin::base64::write"],[3844,"bdk_chain::bitcoin::bip152"],[4034,"bdk_chain::bitcoin::bip158"],[4148,"bdk_chain::bitcoin::bip32"],[4480,"bdk_chain::bitcoin::bip32::ChildNumber"],[4482,"bdk_chain::bitcoin::blockdata"],[4493,"bdk_chain::bitcoin::blockdata::block"],[4613,"bdk_chain::bitcoin::blockdata::constants"],[4679,"bdk_chain::bitcoin::blockdata::fee_rate"],[4680,"bdk_chain::bitcoin::blockdata::locktime"],[4682,"bdk_chain::bitcoin::blockdata::locktime::absolute"],[4868,"bdk_chain::bitcoin::blockdata::locktime::relative"],[5078,"bdk_chain::bitcoin::blockdata::opcodes"],[5129,"bdk_chain::bitcoin::blockdata::opcodes::all"],[5385,"bdk_chain::bitcoin::blockdata::script"],[5927,"bdk_chain::bitcoin::blockdata::script::witness_program"],[5952,"bdk_chain::bitcoin::blockdata::script::witness_version"],[6036,"bdk_chain::bitcoin::blockdata::transaction"],[6196,"bdk_chain::bitcoin::blockdata::weight"],[6198,"bdk_chain::bitcoin::blockdata::witness"],[6213,"bdk_chain::bitcoin::consensus"],[6302,"bdk_chain::bitcoin::consensus::encode"],[6395,"bdk_chain::bitcoin::consensus::encode::Error"],[6399,"bdk_chain::bitcoin::consensus::params"],[6417,"bdk_chain::bitcoin::consensus::serde"],[6452,"bdk_chain::bitcoin::consensus::serde::hex"],[6530,"bdk_chain::bitcoin::ecdsa"],[6617,"bdk_chain::bitcoin::error"],[6700,"bdk_chain::bitcoin::hash_types"],[6708,"bdk_chain::bitcoin::hashes"],[6835,"bdk_chain::bitcoin::hashes::cmp"],[6836,"bdk_chain::bitcoin::hashes::hash160"],[6881,"bdk_chain::bitcoin::hashes::hex"],[7045,"bdk_chain::bitcoin::hashes::hex::buf_encoder"],[7063,"bdk_chain::bitcoin::hashes::hex::display"],[7101,"bdk_chain::bitcoin::hashes::hex::error"],[7130,"bdk_chain::bitcoin::hashes::hex::parse"],[7139,"bdk_chain::bitcoin::hashes::hex::prelude"],[7150,"bdk_chain::bitcoin::hashes::hmac"],[7163,"bdk_chain::bitcoin::hashes::ripemd160"],[7234,"bdk_chain::bitcoin::hashes::serde"],[7321,"bdk_chain::bitcoin::hashes::serde::de"],[7505,"bdk_chain::bitcoin::hashes::serde::de::value"],[8800,"bdk_chain::bitcoin::hashes::serde::ser"],[8929,"bdk_chain::bitcoin::hashes::serde_macros"],[8930,"bdk_chain::bitcoin::hashes::serde_macros::serde_details"],[8935,"bdk_chain::bitcoin::hashes::sha1"],[9005,"bdk_chain::bitcoin::hashes::sha256"],[9119,"bdk_chain::bitcoin::hashes::sha256d"],[9172,"bdk_chain::bitcoin::hashes::sha256t"],[9219,"bdk_chain::bitcoin::hashes::sha384"],[9275,"bdk_chain::bitcoin::hashes::sha512"],[9345,"bdk_chain::bitcoin::hashes::sha512_256"],[9401,"bdk_chain::bitcoin::hashes::siphash24"],[9493,"bdk_chain::bitcoin::io"],[9639,"bdk_chain::bitcoin::key"],[10009,"bdk_chain::bitcoin::merkle_tree"],[10067,"bdk_chain::bitcoin::network"],[10114,"bdk_chain::bitcoin::network::as_core_arg"],[10116,"bdk_chain::bitcoin::p2p"],[10272,"bdk_chain::bitcoin::p2p::address"],[10327,"bdk_chain::bitcoin::p2p::message"],[10454,"bdk_chain::bitcoin::p2p::message::NetworkMessage"],[10456,"bdk_chain::bitcoin::p2p::message_blockdata"],[10532,"bdk_chain::bitcoin::p2p::message_blockdata::Inventory"],[10534,"bdk_chain::bitcoin::p2p::message_bloom"],[10598,"bdk_chain::bitcoin::p2p::message_compact_blocks"],[10691,"bdk_chain::bitcoin::p2p::message_filter"],[10823,"bdk_chain::bitcoin::p2p::message_network"],[10901,"bdk_chain::bitcoin::parse"],[10922,"bdk_chain::bitcoin::policy"],[10931,"bdk_chain::bitcoin::pow"],[10934,"bdk_chain::bitcoin::psbt"],[11312,"bdk_chain::bitcoin::psbt::Error"],[11317,"bdk_chain::bitcoin::psbt::ExtractTxError"],[11321,"bdk_chain::bitcoin::psbt::IndexOutOfBoundsError"],[11325,"bdk_chain::bitcoin::psbt::raw"],[11396,"bdk_chain::bitcoin::secp256k1"],[11749,"bdk_chain::bitcoin::secp256k1::constants"],[11765,"bdk_chain::bitcoin::secp256k1::ecdh"],[11796,"bdk_chain::bitcoin::secp256k1::ecdsa"],[11918,"bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature"],[11940,"bdk_chain::bitcoin::secp256k1::ellswift"],[12015,"bdk_chain::bitcoin::secp256k1::ffi"],[12261,"bdk_chain::bitcoin::secp256k1::ffi::recovery"],[12293,"bdk_chain::bitcoin::secp256k1::ffi::types"],[12323,"bdk_chain::bitcoin::secp256k1::rand"],[12375,"bdk_chain::bitcoin::secp256k1::rand::distributions"],[12650,"bdk_chain::bitcoin::secp256k1::rand::distributions::uniform"],[12793,"bdk_chain::bitcoin::secp256k1::rand::distributions::weighted"],[12800,"bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method"],[12812,"bdk_chain::bitcoin::secp256k1::rand::prelude"],[12856,"bdk_chain::bitcoin::secp256k1::rand::rngs"],[12919,"bdk_chain::bitcoin::secp256k1::rand::rngs::adapter"],[12967,"bdk_chain::bitcoin::secp256k1::rand::rngs::mock"],[12988,"bdk_chain::bitcoin::secp256k1::rand::seq"],[13020,"bdk_chain::bitcoin::secp256k1::rand::seq::index"],[13077,"bdk_chain::bitcoin::secp256k1::scalar"],[13097,"bdk_chain::bitcoin::secp256k1::schnorr"],[13128,"bdk_chain::bitcoin::sighash"],[13477,"bdk_chain::bitcoin::sign_message"],[13532,"bdk_chain::bitcoin::taproot"],[14171,"bdk_chain::bitcoin::taproot::merkle_branch"],[14197,"bdk_chain::bitcoin::taproot::serialized_signature"],[14252,"bdk_chain::indexed_tx_graph"],[14303,"bdk_chain::indexer"],[14312,"bdk_chain::indexer::keychain_txout"],[14416,"bdk_chain::indexer::keychain_txout::InsertDescriptorError"],[14420,"bdk_chain::indexer::spk_txout"],[14457,"bdk_chain::local_chain"],[14589,"bdk_chain::rusqlite_impl"],[14591,"bdk_chain::spk_client"],[14737,"bdk_chain::tx_graph"],[14922,"bdk_chain::balance"],[14923,"bdk_chain::descriptor_ext"],[14924,"bdk_chain::tx_data_traits"],[14925,"bdk_core::block_id"],[14926,"bitcoin_hashes::sha256"],[14927,"bdk_core::checkpoint"],[14928,"bdk_core::tx_update"],[14929,"core::clone"],[14930,"bdk_chain::chain_data"],[14931,"bdk_chain::spk_iter"],[14932,"core::cmp"],[14933,"rusqlite::types::value_ref"],[14934,"bitcoin::network"],[14935,"rusqlite::types::from_sql"],[14936,"bitcoin_units::amount"],[14937,"miniscript::descriptor::key"],[14938,"miniscript::descriptor"],[14939,"bitcoin::blockdata::transaction"],[14940,"bitcoin::blockdata::script::owned"],[14941,"bitcoin::blockdata::block"],[14942,"serde::de"],[14943,"core::option"],[14944,"core::borrow"],[14945,"core::result"],[14946,"core::iter::traits::collect"],[14947,"core::fmt"],[14948,"bitcoin_hashes"],[14949,"bdk_chain::chain_oracle"],[14950,"core::hash"],[14951,"core::slice::index"],[14952,"fallible_iterator"],[14953,"core::iter::traits::iterator"],[14954,"core::ops::range"],[14955,"serde::ser"],[14956,"rusqlite::types::to_sql"],[14957,"rusqlite"],[14958,"alloc::string"],[14959,"core::any"],[14960,"bitcoin_units::weight"],[14961,"bitcoin::pow"],[14962,"secp256k1::key"],[14963,"secp256k1"],[14964,"secp256k1::scalar"],[14965,"secp256k1::context"],[14966,"bitcoin::address"],[14967,"bitcoin::bip158"],[14968,"bitcoin::bip32"],[14969,"bitcoin::blockdata::script"],[14970,"bitcoin::crypto::key"],[14971,"bitcoin::crypto::sighash"],[14972,"bitcoin::taproot"],[14973,"bitcoin::blockdata::script::borrowed"],[14974,"secp256k1_sys"],[14975,"bitcoin_hashes::sha256d"],[14976,"bitcoin_hashes::hash160"],[14977,"bitcoin_hashes::sha256t"],[14978,"bitcoin::blockdata::script::push_bytes::primitive"],[14979,"bitcoin::consensus::params"],[14980,"bitcoin::blockdata::script::builder"],[14981,"bitcoin::blockdata::constants"],[14982,"bitcoin::blockdata::locktime::absolute"],[14983,"bitcoin::blockdata::locktime::relative"],[14984,"bitcoin_units::fee_rate"],[14985,"bitcoin::blockdata::opcodes"],[14986,"bitcoin::blockdata::witness"],[14987,"bitcoin::blockdata::script::witness_program"],[14988,"bitcoin::blockdata::script::witness_version"],[14989,"bitcoin::consensus::encode"],[14990,"bitcoin::merkle_tree::block"],[14991,"bitcoin::psbt"],[14992,"bitcoin::psbt::error"],[14993,"bitcoin_io"],[14994,"core::marker"],[14995,"bitcoin_io::error"],[14996,"bitcoin_units::amount::serde::private"],[14997,"core::convert"],[14998,"bitcoin::blockdata::script::instruction"],[14999,"miniscript::psbt"],[15000,"alloc::vec"],[15001,"alloc::borrow"],[15002,"miniscript::primitives::relative_locktime"],[15003,"core::ops::function"],[15004,"hex_conservative::error"],[15005,"bitcoin::error"],[15006,"bitcoin::p2p"],[15007,"bitcoin::address::error"],[15008,"bitcoin_units::locktime::relative"],[15009,"miniscript::miniscript::decode"],[15010,"alloc::boxed"],[15011,"bitcoin_units::locktime::absolute"],[15012,"bitcoin::crypto::taproot"],[15013,"bitcoin::crypto::ecdsa"],[15014,"alloc::collections::btree::map"],[15015,"bech32::primitives::gf32"],[15016,"miniscript::miniscript::hash256"],[15017,"bitcoin_hashes::ripemd160"],[15018,"secp256k1::schnorr"],[15019,"bech32::segwit"],[15020,"base58ck::error"],[15021,"bitcoin_units::amount::serde"],[15022,"core::alloc"],[15023,"std::path"],[15024,"std::ffi::os_str"],[15025,"bitcoin::p2p::address"],[15026,"bitcoin::bip152"],[15027,"bitcoin::p2p::message_blockdata"],[15028,"alloc::vec::drain"],[15029,"serde_json::value"],[15030,"alloc::vec::extract_if"],[15031,"std::io::error"],[15032,"alloc::ffi::c_str"],[15033,"alloc::collections::vec_deque"],[15034,"alloc::collections::binary_heap"],[15035,"bitcoin::taproot::merkle_branch"],[15036,"miniscript::plan"],[15037,"serde::de::value"],[15038,"core::str::pattern"],[15039,"core::mem::maybe_uninit"],[15040,"alloc::vec::splice"],[15041,"core::net::socket_addr"],[15042,"alloc::vec::into_iter"],[15043,"rusqlite::error"],[15044,"alloc::collections"],[15045,"std::io"],[15046,"base64::encode"],[15047,"base64::decode"],[15048,"base64::engine"],[15049,"base64::alphabet"],[15050,"base64::display"],[15051,"base64::engine::general_purpose"],[15052,"base64::read::decoder"],[15053,"base64::write::encoder_string_writer"],[15054,"base64::write::encoder"],[15055,"miniscript::primitives::absolute_locktime"],[15056,"bitcoin::blockdata::script::push_bytes::error"],[15057,"bitcoin::blockdata::script::push_bytes"],[15058,"bitcoin_units::parse"],[15059,"bitcoin::consensus"],[15060,"bitcoin::consensus::serde"],[15061,"bitcoin::consensus::serde::hex"],[15062,"core::slice::iter"],[15063,"secp256k1::ecdsa"],[15064,"hex_conservative::parse"],[15065,"bitcoin_hashes::hmac"],[15066,"core::str::traits"],[15067,"hex_conservative::display"],[15068,"hex_conservative"],[15069,"hex_conservative::iter"],[15070,"core::iter::traits::exact_size"],[15071,"core::iter::traits::double_ended"],[15072,"core::iter::traits::marker"],[15073,"hex_conservative::buf_encoder"],[15074,"serde::de::ignored_any"],[15075,"core::error"],[15076,"serde::ser::impossible"],[15077,"bitcoin_hashes::serde_macros::serde_details"],[15078,"bitcoin_hashes::sha1"],[15079,"bitcoin_hashes::sha384"],[15080,"bitcoin_hashes::sha512"],[15081,"bitcoin_hashes::sha512_256"],[15082,"bitcoin_hashes::siphash24"],[15083,"core::ptr::non_null"],[15084,"secp256k1::context::alloc_only"],[15085,"secp256k1::secret"],[15086,"core::mem::manually_drop"],[15087,"rand::rng"],[15088,"secp256k1_sys::types"],[15089,"secp256k1::ecdsa::recovery"],[15090,"rand_core"],[15091,"bitcoin::p2p::message"],[15092,"bitcoin::p2p::message_bloom"],[15093,"bitcoin::p2p::message_compact_blocks"],[15094,"bitcoin::p2p::message_filter"],[15095,"bitcoin::p2p::message_network"],[15096,"core::num::error"],[15097,"bitcoin::psbt::map::output"],[15098,"bitcoin::psbt::map::input"],[15099,"bitcoin::psbt::display_from_str"],[15100,"bitcoin::psbt::raw"],[15101,"secp256k1::ellswift"],[15102,"secp256k1::ecdh"],[15103,"secp256k1_sys::recovery"],[15104,"secp256k1::ecdsa::serialized_signature"],[15105,"secp256k1::ecdsa::serialized_signature::into_iter"],[15106,"core::ffi"],[15107,"rand_core::error"],[15108,"core::num::nonzero"],[15109,"getrandom::error"],[15110,"core::default"],[15111,"rand::distributions::uniform"],[15112,"rand::distributions::distribution"],[15113,"rand::rngs::thread"],[15114,"rand::distributions::other"],[15115,"rand::distributions"],[15116,"rand::distributions::bernoulli"],[15117,"rand::distributions::float"],[15118,"rand::distributions::slice"],[15119,"rand::distributions::weighted_index"],[15120,"core::ops::arith"],[15121,"core::num::wrapping"],[15122,"core::time"],[15123,"rand::distributions::weighted::alias_method"],[15124,"rand::seq"],[15125,"rand_core::os"],[15126,"rand::rngs::std"],[15127,"rand::rngs::adapter::reseeding"],[15128,"rand_core::block"],[15129,"rand::rngs::adapter::read"],[15130,"rand::rngs::mock"],[15131,"core::ops::index"],[15132,"rand::seq::index"],[15133,"bitcoin::sign_message::message_signing"],[15134,"alloc::collections::btree::set"],[15135,"bitcoin::taproot::serialized_signature"],[15136,"bitcoin::taproot::serialized_signature::into_iter"],[15137,"rusqlite::transaction"],[15138,"bdk_core"],[15139,"bdk_core::spk_client"],[15140,"alloc::sync"],[15141,"std::collections::hash::set"],[15142,"bitcoin"],[15143,"bitcoin::crypto"],[15144,"bitcoin_units::amount::serde::as_btc"],[15145,"bitcoin_units::amount::serde::as_btc::opt"],[15146,"bitcoin_units::amount::serde::as_sat"],[15147,"bitcoin_units::amount::serde::as_sat::opt"],[15148,"base58ck"],[15149,"base64"],[15150,"bitcoin::blockdata"],[15151,"bitcoin::blockdata::locktime"],[15152,"bitcoin::blockdata::opcodes::all"],[15153,"bitcoin_hashes::cmp"],[15154,"serde_derive"],[15155,"serde"],[15156,"bitcoin_hashes::serde_macros"],[15157,"bitcoin::merkle_tree"],[15158,"bitcoin::network::as_core_arg"],[15159,"bitcoin::policy"],[15160,"secp256k1::constants"],[15161,"rand"],[15162,"rand::distributions::weighted"],[15163,"rand::rngs"],[15164,"bitcoin::sign_message"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,15,16,0,0,60,0,0,0,0,0,0,0,0,0,0,15,16,1,2,3,5,6,13,2,2,2,2,0,0,11,6,67,5,6,11,13,24,33,1,15,16,17,2,2,18,67,5,6,11,13,24,33,1,15,16,17,2,18,17,5,6,11,13,1,15,16,17,2,18,5,6,11,13,1,15,16,17,2,18,15,5,6,15,16,17,2,24,24,24,24,24,24,24,24,33,6,3,3,15,6,1,5,6,13,1,24,33,18,38,5,6,1,16,2,38,2,5,6,11,1,15,16,17,2,11,5,5,6,6,1,1,15,15,16,16,17,17,2,2,11,13,5,6,11,13,1,1,15,16,17,2,2,2,2,67,5,5,5,6,11,13,13,24,24,24,33,33,33,1,15,16,16,17,2,2,18,11,55,5,6,2,2,11,2,2,2,2,11,60,5,6,11,15,16,2,5,11,5,1,2,0,0,11,67,5,6,11,13,24,33,1,15,16,17,2,18,67,18,24,33,67,11,18,60,15,16,17,66,17,17,11,0,0,66,0,11,18,18,67,18,18,17,5,6,15,16,17,2,11,11,11,0,0,13,0,5,6,1,16,2,17,0,0,66,66,2,5,6,11,13,1,15,16,17,2,18,2,24,24,24,24,24,24,24,24,33,1,2,1,67,18,1,1,67,5,6,11,13,24,33,1,15,16,17,2,18,67,5,6,11,13,24,33,1,15,16,17,2,18,0,17,13,13,67,5,6,11,13,24,33,1,15,16,17,2,18,16,1,67,5,6,11,13,24,33,1,15,16,17,2,18,708,709,708,0,0,142,143,142,143,0,127,132,132,132,23,0,0,132,0,0,148,127,142,0,124,124,0,0,0,0,0,0,26,77,127,78,124,146,146,146,146,146,78,26,77,29,26,77,127,78,78,145,133,0,132,132,132,137,132,0,0,142,143,142,143,26,77,26,77,0,0,87,87,87,87,87,132,0,0,0,0,133,23,132,26,132,0,0,0,0,0,0,23,142,143,142,143,0,0,0,0,0,0,0,0,0,0,145,23,133,0,0,0,0,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,78,0,0,0,0,0,0,0,0,0,0,0,0,26,77,127,78,124,146,77,26,77,78,79,26,77,78,80,0,86,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,0,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,105,80,105,105,30,30,105,80,80,30,80,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,88,88,89,89,90,90,32,32,91,91,92,92,93,93,105,105,30,30,94,94,94,95,95,95,31,31,96,96,97,97,97,98,98,98,99,99,100,100,101,101,23,102,102,103,103,104,104,30,86,86,86,103,118,29,0,0,0,53,53,0,132,26,77,127,80,78,87,133,86,88,88,89,89,90,90,32,32,91,91,92,92,93,93,53,128,105,30,30,134,135,94,94,95,95,31,31,96,96,136,118,124,137,29,131,138,139,97,97,98,98,140,141,99,99,100,100,109,101,101,142,143,144,145,23,79,146,147,148,111,102,102,112,103,103,113,104,104,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,105,30,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,105,30,105,23,124,53,124,124,53,77,26,77,78,26,77,127,78,26,77,127,78,127,26,77,26,77,78,128,131,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,105,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,99,100,109,101,142,145,23,79,146,147,111,102,112,103,113,104,80,53,148,139,141,53,29,29,53,29,0,26,88,89,32,91,92,53,31,96,136,124,137,131,138,144,147,102,53,30,118,137,29,26,88,89,32,91,92,53,105,30,31,96,136,118,124,137,29,131,138,144,147,102,105,105,80,26,77,30,136,118,124,131,109,147,111,112,113,30,30,26,77,26,77,26,127,80,78,86,88,89,90,32,91,92,93,53,105,30,94,95,31,96,136,118,124,137,29,131,139,97,98,140,141,99,100,101,142,143,23,79,146,147,148,148,102,103,104,146,146,26,77,26,77,26,26,77,78,78,26,77,78,105,0,124,118,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,109,101,111,102,112,103,113,104,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,105,105,30,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,80,132,132,26,26,77,77,127,127,80,80,78,78,87,87,133,133,86,86,88,88,89,89,90,90,32,32,91,91,92,92,93,93,53,53,128,128,105,105,30,30,134,134,135,135,94,94,95,95,31,31,96,96,136,136,118,118,124,124,137,137,29,29,131,131,138,138,139,139,97,97,98,98,140,140,141,141,99,99,100,100,109,109,101,101,142,142,143,143,144,144,145,145,23,23,79,79,146,146,147,147,148,148,111,111,102,102,112,112,103,103,113,113,104,104,0,30,148,144,148,148,148,148,148,127,127,88,148,148,148,148,148,148,148,148,105,132,132,26,26,77,77,127,127,80,80,80,78,78,87,87,133,86,86,88,88,88,88,89,89,89,89,90,90,90,90,32,32,32,32,91,91,91,91,92,92,92,92,93,93,93,93,53,128,128,105,105,105,105,30,30,30,30,134,135,135,94,94,94,94,95,95,95,95,31,31,31,31,96,96,96,96,136,136,118,124,124,124,124,137,29,131,138,139,139,97,97,97,97,98,98,98,98,140,140,141,141,99,99,99,99,100,100,100,100,101,101,101,101,142,142,143,143,144,145,23,23,79,79,79,79,146,146,146,146,147,147,147,148,148,102,102,102,102,103,103,103,103,104,104,104,104,105,26,77,141,132,26,77,127,80,80,80,80,80,80,78,87,133,133,86,88,88,89,89,90,90,90,90,32,32,32,32,32,32,91,91,91,92,92,92,93,93,53,128,128,128,30,30,30,30,30,134,135,94,94,94,94,94,95,95,95,95,95,31,31,31,31,96,96,96,96,136,118,124,124,124,137,29,131,131,131,131,131,138,138,138,138,138,138,139,139,139,97,97,97,97,97,97,98,98,98,98,140,141,99,99,100,100,109,101,101,142,142,143,144,145,145,23,79,146,146,147,148,111,102,102,102,112,103,103,103,103,103,113,104,104,104,104,124,79,146,144,26,77,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,105,30,105,23,146,124,143,147,142,23,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,26,77,144,124,30,124,79,146,147,26,30,104,80,78,79,146,23,103,78,139,140,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,26,77,127,127,127,86,102,103,124,124,80,80,88,89,90,32,91,92,93,94,95,31,96,131,139,139,97,98,140,141,99,100,101,102,103,104,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,143,132,26,77,127,80,78,87,86,88,89,90,32,91,92,93,135,94,95,31,96,136,124,139,97,98,140,141,99,100,101,142,143,23,148,102,103,104,26,77,26,77,124,79,146,147,148,78,78,78,141,78,86,78,78,141,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,105,30,134,135,94,95,31,96,136,118,124,137,29,131,139,97,98,140,99,100,109,101,142,143,145,23,79,146,147,148,111,102,112,103,113,104,0,53,144,88,89,90,32,91,92,93,105,105,105,105,105,105,105,94,95,31,96,131,97,98,141,99,100,101,102,103,104,139,141,29,148,105,105,105,105,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,30,30,131,105,29,29,105,131,29,124,124,29,145,146,105,77,136,105,105,105,105,105,134,105,134,105,134,77,105,105,124,86,86,124,86,124,139,86,105,80,131,148,0,131,118,105,131,29,79,23,86,146,146,146,0,146,146,105,137,105,137,26,77,127,78,78,26,77,78,77,0,141,105,30,134,136,131,139,141,30,30,30,30,30,30,30,30,139,141,30,131,29,136,29,148,0,105,86,86,86,86,86,86,134,131,86,134,86,134,131,105,30,139,140,86,134,23,0,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,105,105,30,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,99,100,109,101,142,145,23,79,146,147,111,102,112,103,113,104,0,77,0,118,134,148,124,124,124,124,124,124,124,124,124,124,124,124,0,86,139,140,80,141,131,131,30,30,30,30,139,140,26,77,26,77,86,30,30,78,30,86,105,86,137,29,118,131,118,118,26,77,26,77,26,77,26,77,26,127,80,80,78,86,88,89,90,32,91,92,93,53,128,105,30,94,95,31,96,136,118,124,137,29,131,139,97,98,140,141,99,100,101,142,143,23,79,146,147,148,148,102,103,104,148,0,148,148,148,0,77,137,131,138,148,26,77,78,79,26,77,78,26,77,78,78,80,0,131,105,86,105,79,146,26,77,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,105,139,140,141,146,147,124,23,135,26,77,80,139,80,139,105,78,79,146,135,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,105,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,105,105,105,80,139,86,88,89,90,32,91,92,93,94,95,31,96,97,98,99,100,101,102,103,104,124,80,139,26,77,127,127,127,104,80,139,26,139,132,26,77,127,80,78,87,86,88,89,90,32,91,92,93,128,105,30,135,94,95,31,96,136,124,139,97,98,140,141,99,100,101,142,143,23,79,146,148,102,103,104,26,77,26,77,79,143,128,77,78,78,131,141,146,78,80,29,53,118,29,132,26,26,77,77,127,127,127,127,80,78,78,78,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,135,135,135,135,94,95,31,96,136,118,124,124,124,124,137,29,131,138,139,97,98,140,140,141,99,100,109,101,142,143,144,145,23,23,23,79,146,147,148,111,102,112,103,113,104,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,80,29,29,53,29,136,144,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,105,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,26,77,26,77,26,77,148,77,148,148,148,137,80,139,140,134,29,148,136,29,132,26,77,127,80,78,87,133,86,88,89,90,32,91,92,93,53,128,30,134,135,94,95,31,96,136,118,124,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,23,79,146,147,148,111,102,112,103,113,104,53,137,29,30,118,86,53,105,139,140,139,140,105,29,148,0,0,0,194,194,214,0,117,194,0,194,0,0,194,0,133,0,0,0,194,0,87,227,87,227,0,87,87,87,0,133,227,133,0,194,0,187,187,194,187,194,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,187,214,214,240,240,194,194,241,241,242,242,243,243,244,244,245,245,246,246,116,116,227,227,0,187,187,214,214,240,240,194,194,241,241,242,242,243,243,244,244,245,245,246,116,227,187,187,187,187,214,214,240,194,194,194,194,194,194,194,194,194,194,194,241,242,243,244,245,246,116,227,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,243,245,244,246,116,227,187,214,240,194,241,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,710,711,712,194,194,214,0,194,0,194,0,194,0,194,0,0,0,0,194,0,187,187,194,187,194,0,132,132,132,0,0,0,178,178,132,132,132,178,132,178,0,132,132,0,178,178,160,178,160,252,178,160,178,160,178,178,178,178,178,160,160,178,178,178,178,178,178,178,160,178,160,0,160,178,178,160,178,160,178,160,178,160,178,160,178,160,0,0,0,0,257,257,257,258,257,258,258,0,0,0,0,0,0,0,0,0,0,250,0,250,0,0,250,0,74,74,164,164,74,164,164,164,74,164,164,74,74,164,164,164,74,74,74,74,164,74,250,262,164,164,74,74,250,262,164,164,74,74,164,74,164,74,250,262,164,74,164,74,250,262,164,74,164,74,164,74,74,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,74,74,0,0,164,164,164,164,74,164,74,164,74,164,74,164,74,164,164,164,164,164,164,164,164,164,164,164,0,0,0,250,262,164,164,164,164,164,164,74,74,74,74,74,250,250,262,262,164,164,74,74,0,164,164,74,74,74,74,74,74,164,164,74,164,164,74,74,74,74,74,164,164,74,74,164,164,164,250,250,262,262,164,74,74,250,250,250,250,250,262,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,74,74,74,74,74,74,74,164,164,74,74,74,74,74,74,164,74,164,74,74,74,74,74,74,74,74,74,74,164,74,164,164,74,164,74,164,74,74,250,262,164,74,164,164,74,74,164,74,164,74,164,164,164,164,164,74,164,74,262,74,164,164,74,74,74,164,164,74,164,74,164,164,164,164,164,164,164,74,74,74,164,74,164,164,74,164,74,164,164,74,74,164,164,74,74,74,164,74,164,74,164,164,164,74,164,164,74,164,164,74,164,74,250,164,164,164,164,74,74,74,164,250,262,164,74,74,164,74,250,262,74,164,74,250,262,164,74,250,262,164,74,164,74,164,74,164,74,164,250,262,164,74,250,262,164,74,164,74,164,164,164,164,74,74,164,250,0,250,0,0,250,0,281,280,281,280,281,280,281,280,281,280,281,281,280,280,281,281,280,280,281,280,281,281,280,280,281,280,281,280,281,280,281,280,281,280,281,280,310,0,307,310,0,0,0,306,306,306,306,305,307,0,305,306,307,305,306,307,305,306,307,305,306,307,310,0,310,0,0,0,310,310,310,0,0,0,310,0,0,0,310,310,0,0,305,306,307,305,305,306,306,307,307,305,305,306,306,307,307,305,306,307,307,305,306,307,0,0,307,305,306,307,305,306,307,305,306,307,305,306,307,305,306,307,305,306,307,0,0,0,0,0,314,0,314,0,314,0,0,314,313,313,314,313,314,313,313,313,314,313,313,314,314,313,314,314,313,314,313,314,313,313,314,313,313,314,313,314,313,314,313,314,0,315,315,315,315,315,315,315,315,315,315,315,0,310,0,310,0,0,0,0,0,318,318,318,316,317,318,319,316,317,318,319,316,317,318,316,317,318,310,316,310,310,310,310,312,317,310,311,317,310,310,318,319,318,318,319,319,316,317,318,319,316,317,318,319,0,316,317,318,319,316,317,316,317,318,316,317,318,319,316,317,318,319,316,317,318,319,316,317,318,319,317,317,317,0,0,0,0,0,0,0,0,0,0,0,0,310,310,0,310,310,310,310,310,310,310,310,0,320,320,320,320,320,320,320,320,320,320,320,320,0,0,0,323,325,323,325,322,323,323,323,325,323,323,325,325,323,325,323,325,323,325,323,325,323,325,323,325,323,325,323,325,0,0,0,0,326,0,0,0,326,268,268,268,268,268,265,268,268,328,330,326,265,268,268,268,327,328,329,330,326,265,268,268,268,327,328,329,330,268,326,265,268,327,328,329,330,326,265,268,327,328,329,330,265,268,327,328,330,265,268,327,328,330,327,330,265,268,327,328,330,268,268,326,265,268,327,328,329,330,326,326,265,265,268,268,327,327,328,328,329,329,330,330,326,326,265,268,268,268,268,327,328,329,329,330,326,326,265,268,268,268,327,328,329,330,327,268,330,268,265,268,327,328,330,327,265,268,328,326,265,268,327,328,329,330,268,268,327,265,268,327,328,330,327,268,327,326,329,268,326,265,268,327,328,329,330,326,268,329,330,326,265,268,268,327,328,329,330,326,265,268,327,328,329,330,265,326,265,268,327,328,329,330,326,265,268,327,328,329,330,268,0,0,0,0,0,0,0,0,0,0,334,334,332,333,332,332,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,335,335,335,335,335,335,335,332,333,336,334,334,335,332,337,338,333,339,336,334,334,334,335,332,337,338,333,339,336,334,335,337,338,335,337,338,335,332,337,338,333,339,336,335,335,339,334,335,334,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,336,292,292,0,0,0,0,0,0,0,0,285,292,0,292,0,292,292,292,292,0,285,292,292,292,0,0,0,340,341,340,340,341,341,340,341,340,341,340,340,341,341,285,284,342,340,340,340,341,341,341,343,169,285,284,292,344,342,340,340,340,341,341,341,343,169,285,284,292,344,343,169,713,714,343,169,284,713,714,343,169,284,169,169,340,341,343,169,285,284,292,344,340,341,343,169,285,284,292,344,340,341,169,285,284,343,169,341,284,713,714,343,169,343,169,340,341,343,169,285,284,343,169,340,341,343,169,285,284,292,344,340,340,341,341,343,343,169,169,285,285,284,284,292,292,344,344,284,343,169,340,340,340,340,341,341,341,341,343,343,169,169,285,285,284,284,292,292,344,344,342,340,340,340,341,341,341,343,169,285,285,284,284,284,292,292,292,292,292,344,285,340,341,284,285,169,340,341,343,169,285,284,343,284,340,341,169,285,284,343,169,285,340,341,284,342,340,341,343,169,285,284,292,344,284,346,284,342,342,284,344,340,341,284,285,284,285,340,341,284,284,713,714,343,169,343,342,284,713,714,343,169,340,341,169,285,284,714,343,713,169,340,341,343,169,285,284,292,342,340,341,343,340,341,343,169,285,284,292,344,343,169,340,341,343,169,285,284,292,344,284,169,342,342,340,340,341,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,343,169,715,716,0,0,0,0,0,0,0,0,0,0,0,348,348,0,0,0,0,347,119,119,347,56,347,0,119,119,0,0,0,0,56,56,56,347,119,348,56,347,119,348,56,347,119,348,56,347,119,348,56,347,56,347,56,56,347,347,56,347,56,56,56,347,119,348,56,56,347,347,119,119,348,348,56,347,119,119,348,348,56,347,119,119,348,348,347,56,347,53,56,347,119,348,347,56,56,56,347,56,56,347,119,348,56,56,347,56,347,119,348,119,348,56,347,119,348,56,347,119,348,53,56,347,119,348,56,56,56,347,119,348,56,122,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,0,0,123,0,0,0,0,209,210,209,210,0,0,123,123,0,209,123,209,349,210,350,351,123,209,349,210,350,351,123,123,123,123,209,349,210,350,351,123,209,349,210,350,351,123,209,210,123,123,209,210,123,209,349,210,350,351,123,209,209,349,349,210,210,350,350,351,351,123,123,209,209,349,349,210,210,350,350,351,351,123,123,209,349,349,210,350,350,351,123,123,123,123,209,210,123,123,209,210,123,209,210,123,123,123,209,210,123,209,349,210,350,351,123,123,123,123,123,123,209,210,123,123,123,123,123,123,123,123,123,123,123,123,123,209,210,123,349,350,351,209,210,123,209,349,210,350,351,123,209,349,210,350,351,123,209,209,209,209,349,210,210,210,210,350,351,123,123,123,123,209,349,210,350,351,123,209,349,210,350,351,123,209,349,210,350,351,123,125,0,0,0,0,0,354,355,354,355,125,0,125,0,354,355,125,354,355,189,125,356,357,358,354,355,189,125,356,357,358,125,125,125,354,355,189,125,356,357,358,354,355,189,125,356,357,358,354,355,354,355,354,355,125,356,354,355,189,125,356,357,358,354,354,355,355,189,189,125,125,356,356,357,357,358,358,354,354,355,355,189,189,125,125,356,356,357,357,358,358,354,354,355,189,125,125,125,125,356,357,358,355,125,125,354,125,355,125,355,125,125,354,355,354,355,125,357,358,354,355,189,125,356,357,358,125,125,125,125,125,125,125,125,189,354,355,125,125,125,125,125,125,125,125,125,125,125,125,125,354,355,125,357,358,354,355,125,354,355,189,125,356,357,358,125,354,355,189,125,356,357,358,354,354,354,354,355,355,355,355,189,125,125,356,357,358,354,355,189,125,356,357,358,354,355,189,125,356,357,358,354,355,354,355,189,125,356,357,358,0,0,130,129,130,0,0,0,0,0,0,130,130,130,130,130,129,0,129,130,129,130,129,130,129,130,129,129,130,129,129,130,130,129,130,129,130,129,129,130,129,129,130,129,130,129,130,129,130,129,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,360,0,0,0,0,360,360,162,0,162,0,0,0,0,0,0,360,360,0,120,114,114,114,286,114,286,286,114,114,286,120,207,206,121,120,162,207,206,114,286,286,359,360,121,120,162,207,206,114,286,286,359,360,286,286,120,162,207,206,286,359,360,120,162,207,206,286,359,360,114,286,120,286,286,286,114,120,162,114,286,359,360,120,120,162,162,114,114,286,286,359,359,360,360,286,120,120,162,207,206,114,286,359,359,360,360,121,120,120,162,207,206,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,359,360,360,360,114,286,114,114,114,114,114,114,114,114,362,359,121,120,162,207,206,286,359,360,120,121,207,206,121,207,206,120,120,114,286,120,114,286,120,286,121,207,206,121,121,206,121,162,114,286,286,286,162,120,120,120,120,120,120,120,120,0,0,0,286,286,162,121,207,206,359,360,120,162,207,206,114,286,359,360,120,359,360,121,207,206,286,121,120,162,207,206,114,114,286,286,359,360,121,120,162,207,206,286,359,360,121,120,162,207,206,114,286,359,360,121,120,162,207,206,286,359,360,286,0,0,0,0,212,212,0,0,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,364,0,363,364,0,0,363,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,363,364,247,363,364,247,363,364,247,363,364,247,363,364,247,363,363,364,364,247,247,363,363,364,364,247,247,363,363,363,363,364,364,364,247,363,364,247,247,363,364,363,364,247,363,364,247,363,364,247,363,364,247,363,364,247,363,364,247,366,0,0,0,368,0,0,369,369,369,369,369,0,0,368,366,0,0,0,0,366,0,366,366,0,366,234,235,367,368,369,366,234,235,367,368,369,366,234,235,367,368,369,366,234,235,367,368,369,368,368,368,368,0,366,234,235,367,368,366,366,234,234,235,235,367,367,368,368,366,366,234,234,235,235,367,367,368,368,369,366,366,234,234,235,235,367,368,369,369,369,369,368,367,29,366,234,235,367,368,369,368,367,29,369,368,29,368,0,0,118,137,118,118,368,366,234,235,367,366,234,235,367,368,369,366,234,235,367,368,366,234,235,367,368,369,366,234,235,367,368,369,136,366,234,235,367,368,369,137,29,136,366,234,235,367,368,369,369,118,0,0,0,0,211,211,211,211,211,211,211,211,211,211,211,211,211,115,373,0,0,0,115,373,0,115,0,115,115,373,0,115,115,115,115,115,115,115,373,115,373,115,115,370,370,371,0,0,115,372,372,372,372,372,372,372,372,372,372,0,115,373,373,115,115,115,115,115,373,373,115,373,373,115,115,115,115,115,0,115,115,115,375,375,375,375,375,375,375,375,375,375,115,0,0,373,115,373,115,373,115,373,115,373,115,373,0,0,377,0,0,0,150,150,0,150,377,150,150,0,150,0,0,150,377,376,150,377,376,376,376,376,370,370,376,371,376,376,0,0,0,372,372,372,372,372,372,372,372,372,372,376,376,376,150,150,377,377,376,150,150,150,377,377,376,150,377,376,376,376,375,375,375,375,375,375,375,375,375,375,0,0,150,377,376,150,377,150,377,376,150,377,376,150,377,376,150,377,376,717,717,718,718,0,0,0,0,0,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,719,719,0,720,0,719,0,0,379,721,379,721,379,721,381,381,379,721,719,379,0,379,721,374,721,379,721,379,721,379,721,379,721,0,0,0,0,0,0,0,722,723,384,385,382,383,722,723,384,385,382,383,382,383,382,383,384,382,383,382,382,383,383,384,382,383,722,723,384,384,385,382,383,722,723,384,385,382,383,382,383,385,385,385,382,383,385,722,723,384,385,382,383,722,723,384,385,382,383,722,723,384,385,382,383,722,723,384,385,382,383,387,0,387,387,0,387,0,386,386,386,216,386,386,387,216,386,386,387,216,386,387,216,386,387,386,386,216,216,386,387,216,216,386,386,387,387,216,216,386,386,386,386,387,387,216,386,387,387,387,387,387,216,216,216,386,216,386,387,386,386,216,216,216,216,216,216,387,216,386,387,216,386,387,216,216,386,387,216,386,387,216,386,387,216,386,387,386,198,0,182,0,182,198,0,0,0,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,182,198,198,390,390,391,391,182,182,198,198,390,390,391,391,182,182,182,198,198,198,390,391,182,198,390,391,182,198,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,0,0,0,0,0,0,0,0,395,394,394,394,0,0,0,0,0,394,395,394,397,394,397,398,57,397,397,398,57,397,0,398,57,397,398,57,397,0,397,398,397,398,398,398,398,398,398,398,398,398,398,394,57,397,57,57,397,397,57,398,398,57,57,397,397,397,398,57,397,394,397,394,397,398,394,397,397,394,397,0,394,0,0,0,397,397,397,397,397,395,398,398,57,397,57,395,398,395,398,398,397,0,0,0,397,0,0,0,0,0,0,0,0,0,394,397,398,57,397,57,397,398,57,397,398,57,397,398,57,397,398,57,397,398,398,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,402,0,396,0,0,0,0,0,181,331,0,331,403,181,0,403,402,402,409,410,181,407,378,331,403,409,410,181,407,378,331,403,0,181,407,378,331,403,181,407,378,331,403,403,0,181,407,378,331,403,181,181,407,407,378,378,331,331,403,403,0,181,181,407,407,378,378,331,331,403,0,409,410,181,181,181,407,378,331,331,331,403,396,409,403,402,0,409,410,181,407,378,331,403,409,410,409,410,407,410,378,409,410,409,410,409,410,409,409,0,0,409,409,410,181,407,378,331,0,402,402,181,407,378,331,403,181,407,378,331,402,409,410,409,410,181,407,378,331,403,409,410,181,407,378,331,403,409,410,181,407,378,331,403,409,410,181,407,378,331,403,0,0,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,402,0,0,0,402,402,416,417,416,417,416,416,416,416,417,417,417,417,0,416,417,402,0,416,417,402,402,416,417,402,416,417,416,417,416,417,416,417,0,0,181,331,0,331,0,181,0,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,396,0,0,0,181,331,331,181,396,402,0,396,0,402,402,396,402,402,402,402,0,0,0,724,724,724,724,724,724,724,724,724,724,0,0,230,230,230,230,230,230,418,230,418,230,418,230,418,230,418,230,418,418,418,418,418,418,418,418,418,418,230,230,230,230,418,418,230,230,230,230,230,418,230,230,230,230,230,230,230,230,230,418,230,418,230,418,418,230,230,230,230,418,230,230,418,230,418,230,418,230,418,418,418,0,0,0,40,70,70,0,0,70,70,70,70,70,70,70,0,70,70,70,0,269,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,70,0,73,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,439,439,439,0,0,0,0,294,439,0,0,40,445,446,449,444,0,439,0,0,439,0,439,439,439,439,439,0,439,0,439,439,439,0,439,439,439,441,435,449,0,0,438,439,438,439,251,438,439,438,439,293,438,251,441,269,438,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,293,438,439,435,438,442,442,438,438,439,439,438,439,438,439,294,293,293,293,40,293,444,444,445,445,446,446,446,446,446,446,251,445,446,251,444,438,439,439,438,439,438,439,444,438,439,444,293,293,0,449,449,435,438,435,435,435,435,438,435,435,438,435,435,438,435,438,435,435,435,438,435,435,438,435,438,435,438,435,438,435,438,435,438,435,435,438,435,435,435,438,435,435,438,438,439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,458,458,458,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,457,474,458,450,451,452,453,295,454,455,456,457,458,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,457,474,457,457,457,457,457,474,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,458,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,451,452,453,295,454,476,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,0,70,428,429,430,431,432,433,434,0,70,428,429,430,431,432,433,434,0,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,0,479,479,251,70,70,70,427,251,251,251,251,251,251,251,251,251,251,428,429,430,431,432,433,434,479,479,479,479,479,479,479,479,479,251,251,251,70,251,73,70,70,70,428,429,479,479,432,70,70,430,431,433,434,479,479,479,479,70,70,70,70,70,432,479,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,432,479,433,434,251,251,479,479,479,479,0,481,0,481,481,481,0,0,482,482,482,482,482,482,483,482,483,482,483,482,483,482,483,482,483,483,483,483,483,483,483,483,483,483,482,482,482,482,483,483,482,482,482,482,482,483,482,482,482,482,482,482,482,482,482,483,482,483,483,483,482,482,482,482,483,482,482,483,482,483,482,483,482,483,483,483,0,0,0,7,7,7,7,484,7,7,161,484,484,7,161,484,7,161,484,7,161,484,7,484,7,7,7,161,484,7,484,161,161,161,161,161,161,161,161,161,161,7,7,484,7,7,484,484,161,161,7,7,7,7,484,484,484,484,7,7,7,161,484,7,484,7,7,7,484,161,7,484,7,484,7,484,7,484,7,484,7,484,161,7,161,484,7,161,161,7,484,7,484,7,484,7,161,484,7,484,7,161,484,7,161,484,7,161,484,7,161,484,161,161,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,110,110,110,110,110,110,110,110,110,110,110,110,485,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,486,486,486,486,486,486,487,486,487,486,487,486,487,486,487,486,486,486,486,486,486,486,486,486,486,487,486,486,486,486,486,486,486,486,486,487,486,487,487,487,486,486,486,486,487,486,486,487,486,487,486,487,486,487,0,0,488,488,488,488,488,488,489,488,489,488,489,488,489,488,489,488,489,489,489,489,489,489,489,489,489,489,488,488,488,488,489,489,488,488,488,488,488,489,488,488,488,488,488,488,488,488,488,489,488,489,489,489,488,488,488,488,489,488,488,489,488,489,488,489,488,489,489,489,0,0,490,490,490,490,490,490,491,490,491,490,491,490,491,490,491,490,490,490,490,490,490,490,490,490,490,491,490,490,490,490,490,490,490,490,490,491,490,491,491,491,490,490,490,490,491,490,490,491,490,491,490,491,490,491,0,0,0,492,492,492,492,492,492,492,493,494,492,493,494,492,493,494,492,493,494,492,494,492,494,494,494,494,494,494,494,494,494,494,492,492,492,492,494,494,492,492,492,492,493,494,492,493,494,492,492,492,492,492,492,492,492,492,492,492,492,492,494,492,493,494,494,494,494,494,492,492,492,492,493,494,492,492,493,494,492,493,494,492,493,494,492,493,494,494,494,494,495,495,495,495,0,495,495,495,0,725,0,0,495,495,495,495,495,725,495,495,0,0,0,0,495,495,495,0,495,496,497,498,153,495,496,497,498,153,495,153,495,495,151,496,497,153,498,498,498,498,498,498,498,498,498,498,495,495,495,151,496,497,154,498,498,153,153,495,496,497,498,153,153,153,495,495,153,495,0,496,497,498,153,495,497,153,497,153,497,219,496,497,496,497,219,496,497,496,497,496,497,496,497,496,497,496,219,496,497,496,497,496,497,496,497,0,153,219,495,153,496,497,498,153,495,496,497,498,153,495,496,497,498,153,495,496,497,498,153,495,154,498,498,154,498,498,196,0,195,83,0,0,502,196,0,196,0,195,195,191,191,0,83,0,0,0,0,0,0,0,191,196,502,0,0,509,509,0,0,0,0,0,0,0,0,183,183,183,183,183,83,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,183,83,232,155,501,183,139,141,81,509,183,155,501,81,183,83,155,501,183,81,81,183,83,232,155,501,191,196,195,502,186,503,504,183,81,81,183,183,83,83,232,232,155,155,501,501,191,191,196,196,195,195,502,502,186,186,503,503,504,504,81,183,83,232,155,155,155,501,191,191,196,196,195,195,502,502,186,186,503,503,504,504,81,183,183,83,232,155,155,501,191,191,191,196,196,196,196,196,196,195,195,195,502,502,502,502,186,503,504,83,155,81,81,81,183,183,183,183,83,81,81,183,83,232,155,501,139,141,81,183,83,232,155,501,191,196,195,502,186,503,504,504,503,141,81,183,183,183,83,232,155,501,81,81,81,81,81,81,81,81,183,501,81,81,183,183,81,183,83,155,155,501,81,81,81,81,81,81,81,81,81,81,81,191,196,195,502,186,509,183,83,155,501,81,183,83,232,155,501,191,196,195,502,186,503,504,155,191,196,195,502,186,503,504,83,81,183,83,83,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,81,81,81,183,83,232,155,501,191,196,195,502,186,503,504,183,165,165,165,0,0,165,165,165,165,165,0,165,165,524,524,165,524,165,0,0,524,165,524,165,524,524,524,165,524,524,165,165,524,524,165,165,524,165,165,524,524,144,524,165,524,165,524,165,165,524,165,524,165,144,524,165,524,165,23,145,0,0,0,23,23,145,23,0,0,180,525,180,525,180,525,180,525,180,525,180,180,525,525,180,180,525,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,0,0,0,184,526,526,526,0,526,526,526,526,0,0,184,184,0,184,0,526,526,0,267,184,184,184,184,526,526,526,526,267,526,184,184,184,527,528,267,526,184,184,184,527,528,267,526,184,527,528,267,526,184,527,528,526,184,267,526,184,267,526,184,526,267,526,184,527,528,267,267,526,526,184,184,527,527,528,528,267,526,526,526,526,184,184,184,184,527,527,528,528,267,526,526,184,184,527,528,184,184,184,526,267,526,184,267,526,184,527,528,0,0,0,0,0,0,267,526,184,267,526,267,267,527,528,184,267,526,184,527,528,267,526,184,527,528,526,267,526,184,527,528,267,526,184,527,528,267,526,184,527,528,267,526,184,527,528,0,0,0,529,529,529,529,529,529,529,264,267,529,264,529,264,529,264,529,264,529,264,529,264,529,264,529,529,264,264,529,264,529,264,529,264,529,264,267,264,267,264,264,264,529,264,264,529,264,529,264,529,264,529,264,533,533,533,533,533,533,533,533,533,0,0,533,533,533,533,533,533,533,533,533,533,533,533,533,533,0,0,533,533,0,533,533,533,0,533,533,533,533,533,533,533,533,533,530,530,531,532,533,530,531,532,533,530,531,532,533,530,531,532,533,532,533,532,533,530,532,532,530,532,533,530,531,532,533,530,530,531,531,532,532,533,533,530,530,531,531,532,533,530,531,532,533,530,530,531,532,533,532,532,532,531,530,531,532,533,530,531,530,530,530,530,531,532,533,530,530,531,532,533,530,531,532,533,530,531,532,533,726,726,266,266,266,0,0,0,266,266,266,266,266,266,534,535,266,534,535,266,534,535,266,534,535,266,266,534,535,534,535,266,534,535,266,534,535,266,266,534,534,535,535,266,534,535,266,534,535,266,266,534,535,534,535,266,534,535,266,534,535,266,534,535,266,534,535,266,534,535,266,534,535,534,535,266,534,535,727,727,537,0,0,0,537,537,536,537,538,536,537,538,536,537,538,536,537,538,536,537,538,536,538,536,537,538,538,536,537,538,536,536,537,537,538,538,536,536,536,537,538,536,537,538,536,536,537,538,536,537,538,536,537,538,536,537,538,536,536,537,538,536,537,538,0,0,0,0,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,540,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,539,540,540,541,541,542,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,539,540,541,542,542,539,540,541,542,539,540,541,542,541,539,540,541,542,539,539,540,541,542,0,0,0,0,0,0,544,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,543,544,544,545,545,546,546,547,547,548,548,544,546,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,546,543,545,543,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,550,550,550,550,550,550,550,550,0,0,0,549,550,551,549,550,551,551,549,550,551,549,550,551,549,550,551,549,551,549,550,551,549,550,551,549,549,550,550,551,551,549,550,551,549,550,551,551,549,550,551,551,549,549,551,549,549,549,549,549,549,549,550,551,549,550,551,549,550,551,549,550,551,549,549,549,550,551,0,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,0,0,0,0,0,0,0,0,0,0,0,0,166,555,560,345,554,149,149,149,225,556,0,226,0,149,0,0,222,0,0,557,149,149,149,149,149,149,149,149,149,149,149,222,149,149,149,222,0,222,222,166,222,222,149,222,149,149,149,149,222,554,222,0,0,222,149,0,560,0,0,149,345,225,556,222,166,555,555,555,0,0,0,0,0,149,149,222,555,557,149,222,149,149,222,149,555,222,555,149,553,559,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,553,345,225,554,555,556,222,166,557,558,559,553,345,225,554,555,556,222,166,557,558,559,225,555,556,558,553,559,553,559,553,558,559,558,559,553,345,225,554,555,556,222,166,557,558,559,553,553,345,345,225,225,554,554,555,555,556,556,222,222,166,166,557,557,558,558,559,559,559,559,149,149,553,345,225,554,554,555,556,222,222,166,166,557,557,560,560,558,558,559,149,149,149,149,149,553,345,225,554,554,554,555,556,222,222,222,222,222,166,166,557,557,560,560,558,558,558,559,558,558,226,553,555,556,558,559,559,559,148,149,553,345,225,554,555,556,222,166,557,560,558,559,559,148,225,555,556,558,559,553,148,559,0,553,559,559,0,553,558,559,559,559,555,149,554,222,166,557,560,553,559,553,559,559,559,559,559,553,558,559,553,345,225,554,555,556,222,166,557,558,559,149,554,222,166,557,560,558,558,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,553,148,559,148,553,559,148,149,553,345,225,554,555,556,222,166,557,560,558,559,553,559,559,148,728,728,729,729,729,730,731,730,732,733,734,733,734,0,0,0,0,564,567,566,564,567,566,564,566,564,566,564,566,564,564,564,567,566,564,567,566,564,564,567,567,566,566,564,567,566,566,564,567,566,564,566,564,567,566,564,567,566,564,566,564,564,567,566,564,564,564,566,566,564,564,567,566,564,567,566,564,567,566,566,567,564,567,566,0,0,0,500,0,83,500,84,84,84,0,84,84,84,84,84,84,84,84,0,82,0,84,82,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,168,213,213,168,221,213,168,221,168,168,213,221,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,168,512,82,221,84,168,168,168,0,500,515,516,513,522,523,510,213,168,213,0,0,0,515,516,513,522,523,510,213,168,512,82,221,84,168,515,515,516,516,513,513,522,522,523,523,510,510,213,213,168,168,512,512,82,82,221,221,84,84,515,516,513,522,523,510,213,168,168,168,512,512,82,221,221,221,84,84,515,516,513,522,523,510,213,213,213,213,168,168,168,168,512,82,82,221,221,221,221,221,84,84,82,221,221,168,213,168,82,168,213,168,221,213,168,168,515,516,513,522,523,510,168,512,82,221,84,0,213,82,221,515,516,513,522,523,510,213,168,512,82,221,84,569,213,213,168,213,168,213,213,82,515,516,513,522,523,510,168,512,82,221,84,213,82,82,0,0,213,213,168,168,168,84,82,168,168,82,515,516,513,522,523,510,213,168,512,82,221,84,168,168,168,168,512,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,168,515,516,513,522,523,510,213,168,512,82,221,84,213,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,0,572,572,572,572,572,0,0,0,0,520,389,520,389,520,389,520,389,575,576,520,575,575,389,576,520,575,389,575,576,520,575,389,576,520,575,389,576,520,575,389,389,575,389,576,520,575,575,389,389,576,576,520,520,575,575,389,389,576,520,575,575,389,389,576,520,520,575,575,575,389,389,520,389,389,389,576,575,389,520,575,389,576,520,575,389,575,575,575,575,389,576,520,575,575,389,389,520,389,389,0,576,576,520,575,389,575,520,575,389,576,520,575,389,389,389,576,520,575,389,576,520,575,389,576,520,575,389,0,0,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,579,579,0,0,0,571,571,578,571,578,579,571,578,579,571,578,579,571,578,579,571,578,579,571,578,579,571,571,578,578,579,579,571,571,571,578,579,571,578,579,571,571,571,578,571,571,578,579,571,578,579,571,571,578,579,571,571,571,571,578,579,578,571,571,578,579,571,578,579,571,578,579,571,578,579,0,0,0,0,0,0,0,735,736,737,738,0,0,0,0,0,0,0,0,0,735,736,737,738,581,0,581,568,574,106,499,582,581,568,574,106,499,582,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,505,568,574,106,499,582,505,568,574,106,499,582,568,574,106,499,582,568,574,106,499,582,0,568,574,106,499,582,568,574,106,499,582,568,568,574,574,106,106,499,499,582,582,505,568,574,106,499,582,585,505,568,574,106,499,582,582,568,574,106,499,568,574,106,499,582,0,0,568,574,106,499,582,585,505,568,574,106,499,582,585,568,574,106,499,499,0,568,574,106,499,582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,505,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,0,568,574,106,499,585,505,568,574,106,499,582,0,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,0,0,0,0,0,573,573,573,573,573,0,518,518,583,518,583,0,0,0,0,0,518,518,518,583,518,583,518,583,0,518,518,583,518,583,518,583,518,583,518,586,0,0,0,586,0,0,592,0,586,586,586,0,517,589,586,586,586,586,586,592,592,592,517,517,517,517,586,586,586,589,589,0,0,586,589,0,517,517,592,0,586,586,0,586,588,517,589,586,586,586,586,609,0,0,0,0,0,0,0,604,609,609,0,0,0,0,609,0,0,0,600,601,602,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,598,598,603,604,605,606,601,607,608,609,610,602,603,604,605,606,601,607,608,609,610,602,603,604,608,609,610,604,604,609,609,603,604,604,598,611,605,606,601,607,608,609,609,610,602,603,604,598,611,605,606,601,607,608,609,610,610,610,602,603,603,604,598,611,605,606,601,607,608,609,610,602,598,598,597,603,607,608,610,610,598,597,603,611,605,605,606,606,601,607,608,610,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,597,600,598,603,604,605,606,601,607,608,609,610,602,604,609,598,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,0,608,603,604,598,611,605,606,601,607,608,609,610,602,0,0,0,0,595,0,0,0,0,0,0,622,614,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,617,619,617,618,619,620,617,618,619,620,617,618,619,620,596,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,596,622,617,617,617,617,617,617,617,617,617,617,617,617,619,619,622,617,617,617,617,617,617,617,617,617,617,617,617,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,609,609,609,609,0,0,0,0,0,624,624,624,624,624,624,624,624,624,624,0,0,626,0,0,0,592,0,0,0,0,626,627,626,627,627,626,626,627,626,626,517,589,592,592,592,517,517,517,517,597,589,589,626,0,597,517,597,517,592,626,0,517,589,0,0,0,0,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,599,630,630,630,629,630,599,629,630,599,629,630,599,630,630,629,630,599,0,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,0,0,0,631,633,634,631,633,634,631,631,631,633,631,633,634,634,631,633,634,631,633,634,631,633,631,633,631,633,631,631,634,631,634,633,631,633,634,631,633,634,631,633,634,631,633,634,631,0,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,626,0,0,0,628,628,626,627,626,627,627,626,626,627,626,626,628,628,0,628,628,628,628,628,626,626,628,628,628,628,628,628,0,0,0,637,639,638,637,639,638,637,638,637,638,637,637,639,638,637,637,637,639,638,637,637,639,638,639,638,637,639,638,637,637,637,637,639,638,0,0,639,638,637,638,639,638,637,639,638,637,639,638,637,639,638,637,639,638,0,0,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,641,142,143,142,143,0,0,142,0,647,0,647,562,644,644,562,0,648,0,0,142,143,142,143,561,641,0,0,562,0,562,0,562,0,0,0,561,648,0,649,0,0,142,143,562,0,142,143,0,0,0,0,649,640,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,641,173,642,643,644,179,193,645,640,562,561,646,647,641,173,642,643,644,179,193,645,640,562,561,646,647,641,173,640,641,173,642,643,644,179,193,645,640,562,561,646,647,641,641,173,173,642,642,643,643,644,644,179,179,193,193,645,645,640,640,562,562,561,561,646,646,647,647,220,641,173,642,642,643,643,644,644,179,179,193,193,645,645,640,562,562,561,561,646,646,647,647,648,648,649,220,641,173,642,643,644,644,179,193,645,640,562,562,562,562,562,562,561,561,561,646,647,647,648,648,648,641,173,640,646,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,220,649,173,220,220,649,220,173,640,646,220,220,641,173,220,642,643,644,179,193,645,562,561,646,647,648,220,220,220,220,641,173,642,643,644,179,193,645,640,562,561,646,647,642,643,644,179,193,645,562,561,646,647,648,220,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,645,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,173,220,0,651,651,651,0,0,651,651,652,651,652,651,652,651,652,652,651,652,651,651,652,652,651,651,652,652,651,651,651,652,652,652,652,651,652,652,652,652,652,652,0,651,652,651,652,651,652,651,652,651,652,651,652,651,652,0,654,663,188,0,655,0,657,658,0,663,654,663,663,654,663,656,663,0,0,0,0,654,657,654,655,0,0,656,0,656,0,0,0,0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0,653,653,653,655,288,288,288,655,288,665,664,215,656,288,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,665,664,215,656,288,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,288,175,653,660,655,174,661,217,662,188,660,175,288,217,288,653,174,288,288,215,288,659,660,655,217,188,288,217,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,215,656,656,288,288,175,175,653,653,657,657,658,658,659,659,660,660,655,655,174,174,661,661,217,217,662,662,188,188,654,654,663,663,653,215,656,656,288,175,653,657,657,658,658,659,660,655,174,661,217,662,662,662,662,188,188,188,188,654,654,663,663,665,664,215,656,656,656,656,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,175,653,657,657,658,658,659,660,660,655,174,661,217,662,188,654,654,663,663,188,661,175,215,653,215,288,175,653,659,660,655,174,661,217,662,188,175,217,665,664,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,657,665,664,288,665,664,288,288,288,658,659,288,288,653,174,174,660,174,217,288,0,174,661,217,175,653,174,660,175,660,174,665,664,665,664,660,174,659,175,175,217,215,288,175,653,660,655,174,661,217,662,188,659,174,661,659,175,215,215,288,288,659,660,655,217,217,188,215,0,215,215,217,665,664,656,657,658,654,663,175,662,188,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,656,657,658,662,188,654,663,215,665,664,665,664,215,215,215,656,288,288,288,288,175,653,657,658,659,659,659,660,660,655,174,661,217,662,188,654,663,665,664,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,653,653,665,664,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,217,661,665,664,215,656,288,175,653,657,658,659,660,655,174,661,217,662,188,654,663,653,175,653,0,0,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,0,0,667,669,667,667,669,667,669,667,669,667,669,667,667,667,667,667,667,667,667,669,667,667,667,669,667,667,667,669,669,667,667,669,667,669,669,669,667,667,669,667,669,667,667,669,667,669,667,669,667,669,667,669,667,0,0,670,670,670,670,670,670,670,670,670,670,671,670,671,671,671,670,671,671,671,670,671,670,671,671,671,670,670,671,670,670,670,670,670,670,671,671,671,670,671,671,670,671,670,671,671,670,671,670,671,672,0,672,672,672,672,672,0,0,0,0,677,0,0,677,0,673,673,0,676,676,676,676,677,673,676,677,673,676,677,673,676,677,673,676,673,673,677,673,676,677,677,673,676,677,673,673,676,676,676,676,673,676,676,676,676,677,673,673,676,676,676,676,676,673,676,676,676,676,676,676,676,673,676,676,676,676,676,673,676,676,676,676,676,682,676,673,676,683,676,677,673,677,676,677,673,676,677,673,676,676,676,676,677,673,676,676,676,676,682,676,677,673,739,739,740,740,0,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,0,0,685,688,0,0,0,0,688,0,0,685,684,684,684,684,685,684,685,686,689,687,688,684,685,686,689,687,688,684,685,686,689,687,688,684,685,686,689,687,688,685,685,684,684,685,686,689,687,688,684,685,686,686,689,689,687,687,688,688,684,685,685,686,689,687,688,684,684,684,685,685,685,684,684,684,684,689,685,684,684,684,685,686,689,687,688,684,685,684,685,689,685,684,685,684,684,685,686,689,687,688,686,689,687,688,684,685,686,689,687,688,687,684,685,686,689,687,688,684,685,686,689,687,688,689,684,685,686,689,687,688,0,0,0,0,0,694,694,0,0,0,0,0,694,690,691,692,693,694,695,696,697,690,691,692,693,694,695,696,697,690,692,691,693,690,691,692,693,696,697,694,695,694,695,694,695,690,691,692,693,696,697,694,694,694,694,694,695,696,697,690,691,691,692,693,693,694,695,696,697,694,690,692,690,691,692,693,694,695,696,697,691,691,693,691,693,697,691,691,693,691,690,695,695,694,691,695,690,690,695,692,692,695,690,694,695,694,695,695,695,695,690,691,692,693,694,695,696,697,690,691,692,693,694,695,696,697,696,697,690,695,695,690,691,692,693,694,695,696,697,690,690,691,692,693,694,695,696,697,674,0,0,0,701,701,674,674,674,0,0,0,0,0,51,51,674,13,702,674,51,51,51,51,51,51,705,706,51,702,703,701,674,705,706,51,702,703,701,674,51,703,705,705,706,706,51,702,703,674,51,702,703,674,702,703,51,674,702,674,51,51,702,703,701,674,702,702,703,703,701,701,51,51,51,51,702,703,701,701,674,705,706,51,51,702,703,701,674,674,51,51,51,51,51,51,674,51,51,51,51,51,705,706,51,702,703,701,674,705,706,705,706,51,674,674,702,51,51,674,674,51,705,706,51,702,703,674,13,674,51,702,703,674,701,705,706,51,51,51,705,706,51,702,703,701,674,51,51,705,706,51,702,703,701,674,51,702,703,51,51,702,674,13,674,13,674,51,705,706,51,702,703,701,674,705,706,51,702,703,701,674,51,51,51],"f":"``````````````````````````````{{bb}b}{{}d}{{{h{f}}}j}{{{h{j}}}j}{{{h{l}}}j}`{{{h{d}}}{{h{c}}}{}}{{{h{d}}}{{h{n}}}}{{{h{d}}}{{h{{Ab{A`}}}}}}{{{h{d}}}{{h{{Ad{A`}}}}}}``{{{h{Af}}}j}`{{{h{c}}}{{h{e}}}{}{}}0000000000030{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000`8{{{h{l}}}l}{{{h{Af}}}Af}{{{h{{Aj{c}}}}}{{Aj{c}}}Al}{{{h{b}}}b}{{{h{{An{c}}}}}{{An{c}}}Al}{{{h{B`}}}B`}{{{h{{Bb{c}}}}}{{Bb{c}}}Al}{{{h{d}}}d}{{{h{{Bd{c}}}}}{{Bd{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000{{{An{{h{c}}}}}{{An{c}}}Al}{{{h{j}}{h{j}}}Bh}{{{h{l}}{h{l}}}Bh}{{{h{{An{c}}}}{h{{An{c}}}}}BhBj}{{{h{B`}}{h{B`}}}Bh}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}BhBj}{{{h{d}}{h{d}}}Bh}{Bl{{Cb{{C`{Bn}}}}}}{Bl{{Cb{{C`{d}}}}}}{Bl{{Cb{{C`{Cd}}}}}}{Bl{{Cb{{C`{{Ch{Cf}}}}}}}}{Bl{{Cb{{C`{Cj}}}}}}{Bl{{Cb{{C`{Cl}}}}}}{Bl{{Cb{{C`{Cn}}}}}}{Bl{{Cb{{C`{D`}}}}}}{Bl{{Cb{{Db{c}}}}}{fDd}}{{{h{l}}}Df}{{{h{f}}}Df}0{{{h{{An{c}}}}}{{Dh{Df}}}f}``{{}j}{{}l}{{}{{Aj{c}}}{}}{{}b}{{{h{{C`{c}}}}}{{h{e}}}{}{}}{{{h{{Db{c}}}}}{{h{e}}}{}{}}{{{h{{Bd{c}}}}}{{h{c}}}{{Dj{{Ch{Cf}}}}}}{{{h{Dl}}}d}{c{{Dn{j}}}E`}{c{{Dn{l}}}E`}{c{{Dn{b}}}E`}{c{{Dn{B`}}}E`}{c{{Dn{d}}}E`}{{{h{Dl}}}Eb}{{}c{}}{{{h{j}}{h{j}}}Ed}{{{h{l}}{h{l}}}Ed}{{{h{Af}}{h{Af}}}Ed}{{{h{b}}{h{b}}}Ed}{{{h{{An{c}}}}{h{{An{c}}}}}EdEf}{{{h{B`}}{h{B`}}}Ed}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}EdEf}{{{h{d}}{h{d}}}Ed}5{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{Afc}{{Dn{AfAf}}}{{Ej{}{{Eh{j}}}}}}{{{h{Ah{Aj{c}}}}{Aj{c}}}BfBj}{{{h{j}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{l}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Af}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{Aj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{b}}{h{AhEl}}}Fb}0{{{h{{An{c}}}}{h{AhEl}}}FbF`}{{{h{B`}}{h{AhEl}}}Fb}{{{h{{Bb{c}}}}{h{AhEl}}}FbF`}{{{h{d}}{h{AhEl}}}Fb}000{cc{}}{{{Fd{DfD`}}}j}{{{Fd{{h{Df}}{h{D`}}}}}j}2222{{{Ff{c}}}{{Aj{c}}}{}}{Fhc{}}4{c{{C`{c}}}{}}{c{{Db{c}}}{}}2666{{{An{l}}}B`}777{nd}8{c{{Dn{Af{Dh{Af}}}}}{{Ej{}{{Eh{j}}}}}}{{{h{Fj}}jFl}Fn}{{{h{Fj}}jFl}j}{{{h{Fj}}jFl}l}{cd{}}0{{{h{G`}}Df}Af}6{{{h{{Ab{A`}}}}}{{Dn{dGb}}}}0{{{h{Gd}}}{{Dn{dc}}}{}}{{{h{Af}}Df}{{Dh{Af}}}}{{{h{{Gh{}{{Gf{c}}}}}}}{{Dn{jc}}}F`}{{{h{j}}{h{Ahc}}}BfGj}{{{h{l}}{h{Ahc}}}BfGj}{{{h{Af}}}D`}{{{h{{An{c}}}}{h{Ahe}}}BfGlGj}{{{h{B`}}{h{Ahc}}}BfGj}{{{h{d}}{h{Ahc}}}BfGj}`{{{h{Af}}}Df}``{{{h{d}}c}{{h{e}}}{{Gn{{Ab{A`}}}}}{}}``{{Afj}Af}{ce{}{}}000000000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{{{C`{c}}}c{}}{{{Db{c}}}c{}}3{Af}4{{{h{{Gh{}{{Gf{c}}}}}}jj}{{Dn{{Dh{Ed}}c}}}F`}{{{h{{An{c}}}}}Ed{}}{{{h{B`}}}Ed}{{{h{{Bb{c}}}}Df}Edf}{{{h{Hd}}}Ed}1`{{{h{Af}}}Hf}``{{{h{AhHd}}Hd}Bf}`{jAf}{c{{Bd{c}}}{{Dj{{Ch{Cf}}}}}}{{ce}{{Bd{c}}}{{Dj{{Ch{Cf}}}}}{{Hh{Df}}}}{{{h{AhHf}}}Dh}{{{h{Ah{Bd{c}}}}}{{Dh{e}}}{{Dj{{Ch{Cf}}}}}{}}{{{h{Ah{Bd{c}}}}Fl}{{Dh{e}}}{{Dj{{Ch{Cf}}}}}{}}`{{{h{j}}{h{j}}}{{Dh{Bh}}}}{{{h{l}}{h{l}}}{{Dh{Bh}}}}{{{h{{An{c}}}}{h{{An{c}}}}}{{Dh{Bh}}}Hj}{{{h{B`}}{h{B`}}}{{Dh{Bh}}}}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}{{Dh{Bh}}}Hj}{{{h{d}}{h{d}}}{{Dh{Bh}}}}{{{h{Af}}}{{Dh{Af}}}}{{Afj}{{Dn{AfAf}}}}{{{h{Af}}c}{{`{{Hb{}{{Eh{Af}}}}}}}{{Hh{Df}}}}````{{{h{j}}c}DnHl}{{{h{l}}c}DnHl}{{{h{b}}c}DnHl}{{{h{B`}}c}DnHl}{{{h{d}}c}DnHl}```{{{h{AhHd}}}{{Dh{Hd}}}}0{dc{}}{{{h{c}}}e{}{}}000000000{dn}{{{h{{C`{D`}}}}}{{I`{Hn}}}}{{{h{{C`{Bn}}}}}{{I`{Hn}}}}{{{h{{C`{d}}}}}{{I`{Hn}}}}{{{h{{C`{Cn}}}}}{{I`{Hn}}}}{{{h{{C`{Cj}}}}}{{I`{Hn}}}}{{{h{{C`{Cl}}}}}{{I`{Hn}}}}{{{h{{C`{{Ch{Cf}}}}}}}{{I`{Hn}}}}{{{h{{C`{Cd}}}}}{{I`{Hn}}}}{{{h{{Db{c}}}}}{{I`{Hn}}}{fIb}}{{{h{c}}}Id{}}0{{{h{b}}}Cd}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0`1{c{{Dn{e}}}{}{}}0000000000000000000000000````{{{h{c}}}Ih{}}000000000000{EbB`}`{ce{}{}}000000000000````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{IjIj}{{CdCd}}{{IjIj}}{{IlIl}}{{InIn}In}{{{h{AhCd}}Cd}Bf}{{{h{AhIj}}Ij}Bf}{{{h{AhIl}}Il}Bf}{{J`{h{{Jb{c}}}}{h{Jd}}}{{Dn{{Fd{J`Jf}}Jh}}}Jj}`{{{h{Jl}}}{{Dh{Jn}}}}{{}K`}{{}Kb}{{}Kd}{{}D`}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}Cn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}`{{{h{K`}}}h}{{{h{Kb}}}h}{{{h{Kd}}}h}{{{h{D`}}}h}{{{h{Kf}}}h}{{{h{Kh}}}h}{{{h{Kj}}}h}{{{h{Kl}}}h}{{{h{Kn}}}h}{{{h{Cn}}}h}{{{h{L`}}}h}{{{h{Lb}}}h}{{{h{Ld}}}h}{{{h{Lf}}}h}{{{h{Lh}}}h}{{{h{Lj}}}h}{{{h{Ll}}}h}{{{h{Ln}}}h}{{{h{M`}}}h}{{{h{Mb}}}{{h{{Ab{A`}}}}}}{{{h{J`}}}}{{{h{AhMb}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhMb}}}{{h{AhMb}}}}{{{h{AhCl}}}{{h{AhMb}}}}{{{h{AhCl}}}{{h{Ah{Ab{A`}}}}}}3{{{h{AhJ`}}}}{{{h{AhJ`}}}Md}3{{{h{J`}}}Md}{{{h{K`}}}{{h{Mf}}}}{{{h{Kb}}}{{h{Mf}}}}{{{h{Kd}}}{{h{Mh}}}}{{{h{D`}}}{{h{Mf}}}}{{{h{Kf}}}{{h{Mf}}}}{{{h{Kh}}}{{h{Mf}}}}{{{h{Kj}}}{{h{Mf}}}}{{{h{Kl}}}{{h{Mh}}}}{{{h{Kn}}}{{h{n}}}}{{{h{Cn}}}{{h{Mf}}}}{{{h{L`}}}{{h{Mf}}}}{{{h{Lb}}}{{h{Mh}}}}{{{h{Ld}}}{{h{Mh}}}}{{{h{Lf}}}{{h{Mf}}}}{{{h{Lh}}}{{h{Mf}}}}{{{h{Lj}}}{{h{{Ml{Mj}}}}}}{{{h{Ll}}}{{h{{Ml{Mn}}}}}}{{{h{Ln}}}{{h{{Ml{N`}}}}}}{{{h{M`}}}{{h{{Ml{Nb}}}}}}{{{h{K`}}}{{h{{Ad{A`}}}}}}{{{h{K`}}}{{h{{Ab{A`}}}}}}{{{h{Kb}}}{{h{{Ab{A`}}}}}}{{{h{Kb}}}{{h{{Ad{A`}}}}}}{{{h{Kd}}}{{h{{Ad{A`}}}}}}{{{h{Kd}}}{{h{{Ab{A`}}}}}}{{{h{D`}}}{{h{{Ab{A`}}}}}}{{{h{D`}}}{{h{{Ad{A`}}}}}}{{{h{Kf}}}{{h{{Ab{A`}}}}}}{{{h{Kf}}}{{h{{Ad{A`}}}}}}{{{h{Kh}}}{{h{{Ab{A`}}}}}}{{{h{Kh}}}{{h{{Ad{A`}}}}}}{{{h{Kj}}}{{h{{Ab{A`}}}}}}{{{h{Kj}}}{{h{{Ad{A`}}}}}}{{{h{Mb}}}{{h{{Ab{A`}}}}}}{{{h{Mb}}}{{h{Mb}}}}{{{h{Cl}}}{{h{Mb}}}}{{{h{Cl}}}{{h{{Ab{A`}}}}}}{{{h{Kl}}}{{h{Nd}}}}{{{h{Kl}}}{{h{{Ad{A`}}}}}}{{{h{Kl}}}{{h{{Ab{A`}}}}}}{{{h{Kn}}}{{h{{Ad{A`}}}}}}{{{h{Kn}}}{{h{Nd}}}}{{{h{Kn}}}{{h{{Ab{A`}}}}}}{{{h{Cn}}}{{h{{Ad{A`}}}}}}{{{h{Cn}}}{{h{{Ab{A`}}}}}}{{{h{L`}}}{{h{{Ab{A`}}}}}}{{{h{L`}}}{{h{{Ad{A`}}}}}}{{{h{Lb}}}{{h{{Ab{A`}}}}}}{{{h{Lb}}}{{h{Nd}}}}{{{h{Lb}}}{{h{{Ad{A`}}}}}}{{{h{Ld}}}{{h{Nd}}}}{{{h{Ld}}}{{h{{Ab{A`}}}}}}{{{h{Ld}}}{{h{{Ad{A`}}}}}}{{{h{Lf}}}{{h{{Ab{A`}}}}}}{{{h{Lf}}}{{h{{Ad{A`}}}}}}{{{h{Lh}}}{{h{{Ab{A`}}}}}}{{{h{Lh}}}{{h{{Ad{A`}}}}}}{{{h{Lj}}}{{h{{Ab{A`}}}}}}{{{h{Lj}}}{{h{{Ad{A`}}}}}}{{{h{Bn}}}{{h{Nf}}}}{{{h{Ll}}}{{h{{Ad{A`}}}}}}{{{h{Ll}}}{{h{{Ab{A`}}}}}}{{{h{Ln}}}{{h{{Ad{A`}}}}}}{{{h{Ln}}}{{h{{Ab{A`}}}}}}{{{h{M`}}}{{h{{Ad{A`}}}}}}{{{h{M`}}}{{h{{Ab{A`}}}}}}{{{h{Cl}}}{{h{Mb}}}}{{{h{{Jl{c}}}}}{{h{{Jl{Nh}}}}}Nj}{{{Jl{Nh}}}Jl}{{{h{{Jl{Nh}}}}}{{h{Jl}}}}{{{Ad{A`}}}Ln}{{{h{Nl}}}Fl}{{{h{Cj}}}Fl}```{{{h{Fj}}}{{Dn{EbNn}}}}{{{h{Fj}}}D`}`{{{h{c}}}{{h{e}}}{}{}}000000000{{{h{K`}}}{{h{{Ab{A`}}}}}}1{{{h{Kb}}}{{h{{Ab{A`}}}}}}{{{h{Kd}}}{{h{{Ab{A`}}}}}}33{{{h{D`}}}{{h{{Ab{A`}}}}}}{{{h{Kf}}}{{h{{Ab{A`}}}}}}55{{{h{Kh}}}{{h{{Ab{A`}}}}}}6{{{h{Kj}}}{{h{{Ab{A`}}}}}}777{{{h{Cl}}}{{h{Mb}}}}8888{{{h{Kl}}}{{h{{Ab{A`}}}}}}9{{{h{Kn}}}{{h{{Ab{A`}}}}}}{{{h{Cn}}}{{h{{Ab{A`}}}}}};;{{{h{L`}}}{{h{{Ab{A`}}}}}}<<<<<<<<{{{h{Lb}}}{{h{{Ab{A`}}}}}}=={{{h{Ld}}}{{h{{Ab{A`}}}}}}>>>{{{h{Lf}}}{{h{{Ab{A`}}}}}}{{{h{Lh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Lj}}}{{h{{Ab{A`}}}}}}111111111111{{{h{Ll}}}{{h{{Ab{A`}}}}}}2{{{h{Ln}}}{{h{{Ab{A`}}}}}}33{{{h{M`}}}{{h{{Ab{A`}}}}}}4{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000000000000000{{{h{AhCl}}}{{h{AhMb}}}}1111111111111111111111111111111111111{{}O`}0{{{h{Mb}}}Ob}{BnOd}{{{h{c}}Of}Ed{}}{{{h{Fj}}}Ed}{{{h{Oh}}Oj}Ed}{{{h{c}}Oj}Ed{}}2{Ij{{Dh{Ij}}}}{{CdCd}{{Dh{Cd}}}}{{IjIj}{{Dh{Ij}}}}{{IlIl}{{Dh{Il}}}}{{CdEb}{{Dh{Cd}}}}{{IjOl}{{Dh{Ij}}}}{{OnEb}{{Dh{On}}}}{{IlEb}{{Dh{Il}}}}3210{{OnIl}{{Dh{Cd}}}}43765{{A@`A@b}A@d}{{{h{AhA@f}}}Bf}{{{h{A@h}}}A@h}{{{h{Cd}}}Cd}{{{h{Ij}}}Ij}{{{h{On}}}On}{{{h{J`}}}J`}{{{h{Il}}}Il}{{{h{Jn}}}Jn}{{{h{A@j}}}A@j}{{{h{{Jl{c}}}}}{{Jl{c}}}{AlNj}}{{{h{K`}}}K`}{{{h{Kb}}}Kb}{{{h{Kd}}}Kd}{{{h{D`}}}D`}{{{h{Kf}}}Kf}{{{h{Kh}}}Kh}{{{h{Kj}}}Kj}{{{h{Fj}}}Fj}{{{h{A@`}}}A@`}{{{h{Cl}}}Cl}{{{h{A@l}}}A@l}{{{h{A@n}}}A@n}{{{h{Kl}}}Kl}{{{h{Kn}}}Kn}{{{h{Cn}}}Cn}{{{h{L`}}}L`}{{{h{AA`}}}AA`}{{{h{Nl}}}Nl}{{{h{Oh}}}Oh}{{{h{AAb}}}AAb}{{{h{Cj}}}Cj}{{{h{A@f}}}A@f}{{{h{AAd}}}AAd}{{{h{AAf}}}AAf}{{{h{Lb}}}Lb}{{{h{Ld}}}Ld}{{{h{AAh}}}AAh}{{{h{AAj}}}AAj}{{{h{Lf}}}Lf}{{{h{Lh}}}Lh}{{{h{Mj}}}Mj}{{{h{Lj}}}Lj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{Bn}}}Bn}{{{h{In}}}In}{{{h{ABd}}}ABd}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{Mn}}}Mn}{{{h{Ll}}}Ll}{{{h{N`}}}N`}{{{h{Ln}}}Ln}{{{h{Nb}}}Nb}{{{h{M`}}}M`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000000000000000000000000000000000000000000{{{h{Cd}}{h{Cd}}}Bh}{{{h{Ij}}{h{Ij}}}Bh}{{{h{On}}{h{On}}}Bh}{{{h{J`}}{h{J`}}}Bh}{{{h{Il}}{h{Il}}}Bh}{{{h{Jn}}{h{Jn}}}Bh}{{{h{A@j}}{h{A@j}}}Bh}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}Bh{BjNj}}{{{h{K`}}{h{K`}}}Bh}{{{h{Kb}}{h{Kb}}}Bh}{{{h{Kd}}{h{Kd}}}Bh}{{{h{D`}}{h{D`}}}Bh}{{{h{Kf}}{h{Kf}}}Bh}{{{h{Kh}}{h{Kh}}}Bh}{{{h{Kj}}{h{Kj}}}Bh}{{{h{Mb}}{h{Mb}}}Bh}{{{h{Cl}}{h{Cl}}}Bh}{{{h{A@l}}{h{A@l}}}Bh}{{{h{A@n}}{h{A@n}}}Bh}{{{h{Kl}}{h{Kl}}}Bh}{{{h{Kn}}{h{Kn}}}Bh}{{{h{Cn}}{h{Cn}}}Bh}{{{h{L`}}{h{L`}}}Bh}{{{h{AA`}}{h{AA`}}}Bh}{{{h{Nl}}{h{Nl}}}Bh}{{{h{Oh}}{h{Oh}}}Bh}{{{h{AAb}}{h{AAb}}}Bh}{{{h{Cj}}{h{Cj}}}Bh}{{{h{A@f}}{h{A@f}}}Bh}{{{h{AAd}}{h{AAd}}}Bh}{{{h{AAf}}{h{AAf}}}Bh}{{{h{Lb}}{h{Lb}}}Bh}{{{h{Ld}}{h{Ld}}}Bh}{{{h{AAh}}{h{AAh}}}Bh}{{{h{Lf}}{h{Lf}}}Bh}{{{h{Lh}}{h{Lh}}}Bh}{{{h{Mj}}{h{Mj}}}Bh}{{{h{Lj}}{h{Lj}}}Bh}{{{h{AAl}}{h{AAl}}}Bh}{{{h{ABb}}{h{ABb}}}Bh}{{{h{Bn}}{h{Bn}}}Bh}{{{h{In}}{h{In}}}Bh}{{{h{ABd}}{h{ABd}}}Bh}{{{h{ABf}}{h{ABf}}}Bh}{{{h{Mn}}{h{Mn}}}Bh}{{{h{Ll}}{h{Ll}}}Bh}{{{h{N`}}{h{N`}}}Bh}{{{h{Ln}}{h{Ln}}}Bh}{{{h{Nb}}{h{Nb}}}Bh}{{{h{M`}}{h{M`}}}Bh}{{{h{J`}}{h{J`}}}Bh}{{{h{Fj}}}{{Dh{{h{Cj}}}}}}{{{h{AhABh}}ABh}{{Dn{BfABj}}}}``{{{h{Fj}}}{{Dh{Kf}}}}{{{h{Cj}}}Mf}{{{h{Cj}}}Cn}{{{h{Kh}}{h{{Ab{A`}}}}}Kj}{{{h{Cj}}}L`}`{{{h{Ahc}}}{{Dn{CdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{K`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{D`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KhABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{FjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{CnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{L`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AA`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{OhABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AAbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{A@fABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AAdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AB`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{ABfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{LlABl}}}{ABnAC`}}:{{{h{Ahc}}}{{Dn{ClABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{NlABl}}}{ABnAC`}}7{{{h{Ahc}}}{{Dn{CjABl}}}{ABnAC`}}{{{h{Cd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{K`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{D`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Fj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Mb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{L`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AA`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Nl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Oh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AAb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{A@f}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AAd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AB`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{ABf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Ll}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Mb}}}Fl}0{J`ACf}{{}Cd}{{}Ij}{{}Cl}{{}AA`}{{}Nl}{{}Oh}{{}A@f}{{}Mj}{{}ABf}{{}Mn}{{}N`}{{}Nb}{{{h{Cl}}}h}{{{h{AhCl}}}{{h{Ah}}}}{{cACh}{{Dn{Cd}}}E`}{{cACh}{{Dn{Ij}}}E`}10{c{{Dn{Cd}}}E`}{c{{Dn{On}}}E`}{c{{Dn{J`}}}E`}{c{{Dn{Il}}}E`}{c{{Dn{{Jl{Nh}}}}}E`}{c{{Dn{K`}}}E`}{c{{Dn{Kb}}}E`}{c{{Dn{Kd}}}E`}{c{{Dn{D`}}}E`}{c{{Dn{Kf}}}E`}{c{{Dn{Kh}}}E`}{c{{Dn{Kj}}}E`}{c{{Dn{Fj}}}E`}{c{{Dn{{h{Mb}}}}}E`}{c{{Dn{Cl}}}E`}{c{{Dn{Kl}}}E`}{c{{Dn{Kn}}}E`}{c{{Dn{Cn}}}E`}{c{{Dn{L`}}}E`}{c{{Dn{AA`}}}E`}{c{{Dn{Nl}}}E`}{c{{Dn{Oh}}}E`}{c{{Dn{AAb}}}E`}{c{{Dn{Cj}}}E`}{c{{Dn{A@f}}}E`}{c{{Dn{AAf}}}E`}{c{{Dn{Lb}}}E`}{c{{Dn{Ld}}}E`}{c{{Dn{AAh}}}E`}{c{{Dn{AAj}}}E`}{c{{Dn{Lf}}}E`}{c{{Dn{Lh}}}E`}{c{{Dn{Lj}}}E`}{c{{Dn{AAl}}}E`}{c{{Dn{AAn}}}E`}{c{{Dn{Bn}}}E`}{c{{Dn{In}}}E`}{c{{Dn{ABd}}}E`}{c{{Dn{ABf}}}E`}{{{h{{Ab{A`}}}}}{{Dn{ABhABj}}}}{c{{Dn{ABh}}}E`}{c{{Dn{Ll}}}E`}{c{{Dn{Ln}}}E`}{c{{Dn{M`}}}E`}{{{h{ABd}}c}ACj{{ACl{Nf}}}}{{{h{ABd}}}ACn}{CdAD`}{IjAD`}{{CdA@h}AD`}{{IjA@h}AD`}{{CdEb}}{{CdIl}}{{IjOl}}{{IlEb}}{{IlIl}}{{{h{AhCd}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{h{AhIl}}Eb}Bf}{{{h{Mb}}}Cd}`{{{h{Oh}}}Ed}{{{h{Nl}}}Ed}{{}}00000000000000{{}ADb}1010101{{{h{A@h}}{h{A@h}}}Ed}{{{h{Cd}}{h{Cd}}}Ed}{{{h{Ij}}{h{Ij}}}Ed}{{{h{On}}{h{On}}}Ed}{{{h{J`}}{h{J`}}}Ed}{{{h{Il}}{h{Il}}}Ed}{{{h{Jn}}{h{Jn}}}Ed}{{{h{A@j}}{h{A@j}}}Ed}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}Ed{EfNj}}{{{h{K`}}{h{K`}}}Ed}{{{h{Kb}}{h{Kb}}}Ed}{{{h{Kd}}{h{Kd}}}Ed}{{{h{D`}}{h{D`}}}Ed}{{{h{Kf}}{h{Kf}}}Ed}{{{h{Kh}}{h{Kh}}}Ed}{{{h{Kj}}{h{Kj}}}Ed}{{{h{Fj}}{h{Fj}}}Ed}{{{h{A@`}}{h{A@`}}}Ed}{{{h{Mb}}{h{Cl}}}Ed}{{{h{Mb}}{h{Mb}}}Ed}{{{h{Cl}}{h{Mb}}}Ed}{{{h{Cl}}{h{Cl}}}Ed}{{{h{A@l}}{h{A@l}}}Ed}{{{h{A@n}}{h{A@n}}}Ed}{{{h{Kl}}{h{Kl}}}Ed}{{{h{Kn}}{h{Kn}}}Ed}{{{h{Cn}}{h{Cn}}}Ed}{{{h{L`}}{h{L`}}}Ed}{{{h{AA`}}{h{AA`}}}Ed}{{{h{Nl}}{h{Nl}}}Ed}{{{h{Oh}}{h{Oh}}}Ed}{{{h{AAb}}{h{AAb}}}Ed}{{{h{Cj}}{h{Cj}}}Ed}{{{h{A@f}}{h{A@f}}}Ed}{{{h{AAd}}{h{AAd}}}Ed}{{{h{AAf}}{h{AAf}}}Ed}{{{h{Lb}}{h{Lb}}}Ed}{{{h{Ld}}{h{Ld}}}Ed}{{{h{AAh}}{h{AAh}}}Ed}{{{h{AAj}}{h{AAj}}}Ed}{{{h{Lf}}{h{Lf}}}Ed}{{{h{Lh}}{h{Lh}}}Ed}{{{h{Mj}}{h{Mj}}}Ed}{{{h{Lj}}{h{Lj}}}Ed}{{{h{AAl}}{h{AAl}}}Ed}{{{h{AAn}}{h{AAn}}}Ed}{{{h{AB`}}{h{AB`}}}Ed}{{{h{ABb}}{h{ABb}}}Ed}{{{h{Bn}}{h{Bn}}}Ed}{{{h{In}}{h{In}}}Ed}{{{h{ABd}}{h{ABd}}}Ed}{{{h{ABf}}{h{ABf}}}Ed}{{{h{ABh}}{h{ABh}}}Ed}{{{h{Mn}}{h{Mn}}}Ed}{{{h{Ll}}{h{Ll}}}Ed}{{{h{N`}}{h{N`}}}Ed}{{{h{Ln}}{h{Ln}}}Ed}{{{h{Nb}}{h{Nb}}}Ed}{{{h{M`}}{h{M`}}}Ed}{{{h{J`}}{h{J`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{h{AhCl}}c}Bf{{Ej{}{{Eh{ADd}}}}}}{{{h{ABh}}{h{{Jb{c}}}}}{{Dn{CjADf}}}Jj}{{{h{AB`}}{h{Ah{ADh{Cn}}}}{h{Ah{ADh{Df}}}}}{{Dn{BfADj}}}}{ABh{{Dn{CjADl}}}}0{ABhCj}{{ABhOn}{{Dn{CjADl}}}}{{{h{ABh}}}{{Dn{CdABj}}}}{{OnEb}{{Dh{Cd}}}}{{OnIl}{{Dh{Cd}}}}{{{h{K`}}{h{Kb}}}Kb}{{ABh{h{{Jb{c}}}}}{{Dn{ABh{Fd{ABh{ADh{ADf}}}}}}}Jj}{{ABh{h{{Jb{c}}}}Fl}{{Dn{ABh{Fd{ABhADf}}}}}Jj}0{{{h{AhABh}}{h{{Jb{c}}}}Fl}{{Dn{BfADf}}}Jj}02{{{h{AhABh}}{h{{Jb{c}}}}}{{Dn{Bf{ADh{ADf}}}}}Jj}0{{{h{Mb}}}{{Dh{A@`}}}}{{{h{A@h}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Cd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Ij}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{On}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{J`}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{Il}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Jn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{A@j}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Jl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{Jl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}Nj}{{{h{K`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kd}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{D`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kf}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Fj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Mb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Cl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{A@l}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Kl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kn}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Cn}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{L`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AA`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Nl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Oh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Cj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@f}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AAf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Lb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Ld}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AAj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Lf}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Lh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Lj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AAn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AB`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ABb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Bn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{In}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{ABd}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{ABf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{ABh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Ll}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Ln}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{M`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Mb}}{h{AhADn}}}{{Dn{BfEn}}}}{{Cd{h{AhADn}}A@h}{{Dn{BfEn}}}}{{Ij{h{AhADn}}A@h}{{Dn{BfEn}}}}{{{h{AAj}}{h{AhADn}}}{{Dn{BfEn}}}}{cc{}}000{MdJ`}1{ACfJ`}{AAhJ`}{AE`J`}{AAfJ`}555{BnA@j}66{MfK`}{MfKb}8{{{h{AEb}}}Kd}{MhKd}{AEbKd};{{{h{Fj}}}D`}{FjD`}{G`D`}{MfD`}?{{{h{G`}}}D`}{MfKf}{CnKf}{cc{}}{L`Kh}{MfKh}22{MfKj}3{A@nA@`}4{A`A@`}{{{AEd{Mb}}}Cl}{{{ADh{A`}}}Cl}{JlCl}8{{{h{Mb}}}Cl}99{ClKl}{MhKl}{{{h{Mb}}}Kl}{{{h{Cl}}}Kl}={{{h{Mb}}}Kn}{nKn}{{{h{Cl}}}Kn}{ClKn}{cc{}}{{{h{Cj}}}Cn}{CjCn}{MfCn}3{MfL`}{{{h{Cj}}}L`}{CjL`}6666{OjOh}{AEfOh}88{{{h{{Ab{{h{{Ab{A`}}}}}}}}}A@f}{{{h{{Ab{{ADh{A`}}}}}}}A@f}{{{ADh{{h{{Ab{A`}}}}}}}A@f}{{{ADh{{ADh{A`}}}}}A@f}<{A`AAd}{EbAAd}{AEhAAd}{FlAAd}{cc{}}{DfAAd}1{AE`AAf}{AAhAAf}{AAhLb}{MhLb}{AAfLb}{{{h{AAh}}}Lb}7{{{h{AAf}}}Lb}{AAhLd}{{{h{AAh}}}Ld}:{MhLd};;{MfLf}<<{MfLh}=={{{Ml{Mj}}}Lj}>{AAnAAl}??{BnABb}{cc{}}000{ABfABd}111{AEjLl}{{{Ml{Mn}}}Ll}33{{{h{AEl}}}Ln}{{{Ml{N`}}}Ln}{LlLn}{AElLn}77{{{Ml{Nb}}}M`}8{AEnM`}{{{h{AEn}}}M`}{AEhOh}{{{Ad{A`}}}In}{{{Ad{A`}}}ABd}{{{h{Fj}}c}AB`{{AFb{{h{Cn}}}{{AF`{Ed}}}}}}{ACn{{Dn{CdAFd}}}}{ACn{{Dn{IjAFd}}}}{{}K`}{{}Kb}{{}Kd}{{}D`}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}Cn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{{h{{Ab{A`}}}}}{{h{Mb}}}}{{{ADh{A`}}}Cl}{{{h{Ah{Ab{A`}}}}}{{h{AhMb}}}}{Od{{Dh{Bn}}}}{ABfABd}{DfOh}{DfAAn}{DfABf}{A`{{Dn{AAlAFf}}}}{{{h{Gd}}}{{Dn{BnAFh}}}}{{}K`}{{}Kb}{{}Kd}{{}D`}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}Cn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{ACnA@h}{{Dn{CdAFd}}}}{{ACnA@h}{{Dn{IjAFd}}}}{{{h{G`}}{h{{Ab{Cn}}}}c}AB`{{AFb{{h{Cn}}}{{AF`{Ed}}}}}}{AEhOh}{{{h{Gd}}}{{Dn{ClAFj}}}}{{{h{Gd}}}{{Dn{OhAFl}}}}{{{h{Gd}}}{{Dn{InAFl}}}}{{{h{Gd}}}{{Dn{ABdAFl}}}}{{{h{Gd}}}{{Dn{ABfAFl}}}}{EbCd}{cCl{{Ej{}{{Eh{ADd}}}}}}{{J`{Dh{Ln}}}M`}{{{h{AFn}}}{{Fd{J`Jf}}}}{Eb{{Dh{Il}}}}{{{Ad{A`}}}In}{{{Ad{A`}}}ABd}{AG`{{Dh{Bn}}}}{{LnLn}Ln}{EbIl}{{{h{{Jb{c}}}}{h{AAj}}}AAfAGb}{{{h{{Jb{c}}}}{h{AAj}}}{{Dn{AAhAGd}}}AGb}{MfK`}{MfKb}{MhKd}{MfD`}{MfKf}{MfKh}{MfKj}{MhKl}{nKn}{MfCn}{MfL`}{MhLb}{MhLd}{MfLf}{MfLh}{{{Ml{Mj}}}Lj}{{{Ml{Mn}}}Ll}{{{Ml{N`}}}Ln}{{{Ml{Nb}}}M`}{EbCd}{OlIj}{EbOn}{Eb{{Dh{On}}}}1{{{h{Mb}}c}{{Dn{JlAGf}}}{{ACl{Nf}}}}{{{h{Mb}}AGh}Ll}{{{h{Mb}}AGh}Ln}{Df{{Dn{OhAGj}}}}0{{{h{{Ab{A`}}}}}{{Dn{J`Jh}}}}{{{h{{Ab{A`}}}}}{{Dn{J`AGl}}}}{{{h{{Ab{A`}}}}}{{Dn{K`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{D`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{L`Gb}}}}{{{h{{Ab{c}}}}}A@f{{ACl{{Ab{A`}}}}}}{{{h{{Ab{A`}}}}}{{Dn{AAfAGl}}}}{{{h{{Ab{A`}}}}}{{Dn{AAfAGn}}}}{{{h{{Ab{A`}}}}}{{Dn{LbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{AAhJh}}}}{{{h{{Ab{A`}}}}c}{{Dn{AAjJh}}}{{AH`{ABb}}}}{{{h{{Ab{A`}}}}}{{Dn{LfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{M`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{K`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{D`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{L`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{LbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{M`Gb}}}}{Df{{Dn{AAnAHb}}}}{{{h{Gd}}}{{Dn{A@h}}}}{{{h{Gd}}}{{Dn{Cd}}}}{{{h{Gd}}}{{Dn{Ij}}}}{{{h{Gd}}}{{Dn{On}}}}{{{h{Gd}}}{{Dn{J`Jh}}}}{{{h{Gd}}}{{Dn{Il}}}}{{{h{Gd}}}{{Dn{Jn}}}}{{{h{Gd}}}{{Dn{{Jl{Nh}}AHd}}}}{{{h{Gd}}}{{Dn{K`}}}}{{{h{Gd}}}{{Dn{Kb}}}}{{{h{Gd}}}{{Dn{Kd}}}}{{{h{Gd}}}{{Dn{D`}}}}{{{h{Gd}}}{{Dn{Kf}}}}{{{h{Gd}}}{{Dn{Kh}}}}{{{h{Gd}}}{{Dn{Kj}}}}{{{h{Gd}}}{{Dn{A@n}}}}{{{h{Gd}}}{{Dn{Kl}}}}{{{h{Gd}}}{{Dn{Kn}}}}{{{h{Gd}}}{{Dn{Cn}}}}{{{h{Gd}}}{{Dn{L`}}}}{{{h{Gd}}}{{Dn{AA`}}}}{{{h{Gd}}}{{Dn{Oh}}}}{{{h{Gd}}}{{Dn{AAfAHf}}}}{{{h{Gd}}}{{Dn{Lb}}}}{{{h{Gd}}}{{Dn{Ld}}}}{{{h{Gd}}}{{Dn{AAh}}}}{{{h{Gd}}}{{Dn{AAjAHh}}}}{{{h{Gd}}}{{Dn{Lf}}}}{{{h{Gd}}}{{Dn{Lh}}}}{{{h{Gd}}}{{Dn{Lj}}}}{{{h{Gd}}}{{Dn{AAl}}}}{{{h{Gd}}}{{Dn{AAn}}}}{{{h{Gd}}}{{Dn{Bn}}}}{{{h{Gd}}}{{Dn{ABh}}}}{{{h{Gd}}}{{Dn{Ll}}}}{{{h{Gd}}}{{Dn{Ln}}}}{{{h{Gd}}}{{Dn{M`}}}}{{{h{Gd}}A@h}{{Dn{CdAFd}}}}{{{h{Gd}}A@h}{{Dn{IjAFd}}}}{{{h{Gd}}}{{Dn{CdAHj}}}}{{{h{Gd}}}{{Dn{IjAHj}}}}{{{h{Gd}}}{{Dn{OhAHl}}}}{{{h{Gd}}}{{Dn{InAHl}}}}{{{h{Gd}}}{{Dn{ABdAHl}}}}{{{h{Gd}}}{{Dn{ABfAHl}}}}{Cj{{Dn{ABhABj}}}}{Eb{{Dh{Il}}}}{EbIl}0{{{h{Gd}}}{{Dn{AAjAHh}}}}1{{A@lc}Jl{{AH`{A@j}}}}2{FlIl}{cAAj{{AH`{ABb}}}}{{{h{A@h}}{h{Ahc}}}BfGj}{{{h{Cd}}{h{Ahc}}}BfGj}{{{h{Ij}}{h{Ahc}}}BfGj}{{{h{On}}{h{Ahc}}}BfGj}{{{h{J`}}{h{Ahc}}}BfGj}{{{h{Il}}{h{Ahc}}}BfGj}{{{h{Jn}}{h{Ahc}}}BfGj}{{{h{A@j}}{h{Ahc}}}BfGj}{{{h{{Jl{c}}}}{h{Ahe}}}Bf{GlNj}Gj}{{{h{K`}}{h{Ahc}}}BfGj}{{{h{Kb}}{h{Ahc}}}BfGj}{{{h{Kd}}{h{Ahc}}}BfGj}{{{h{D`}}{h{Ahc}}}BfGj}{{{h{Kf}}{h{Ahc}}}BfGj}{{{h{Kh}}{h{Ahc}}}BfGj}{{{h{Kj}}{h{Ahc}}}BfGj}{{{h{Mb}}{h{Ahc}}}BfGj}{{{h{Cl}}{h{Ahc}}}BfGj}{{{h{A@l}}{h{Ahc}}}BfGj}{{{h{A@n}}{h{Ahc}}}BfGj}{{{h{Kl}}{h{Ahc}}}BfGj}{{{h{Kn}}{h{Ahc}}}BfGj}{{{h{Cn}}{h{Ahc}}}BfGj}{{{h{L`}}{h{Ahc}}}BfGj}{{{h{AA`}}{h{Ahc}}}BfGj}{{{h{Nl}}{h{Ahc}}}BfGj}{{{h{Oh}}{h{Ahc}}}BfGj}{{{h{AAb}}{h{Ahc}}}BfGj}{{{h{Cj}}{h{Ahc}}}BfGj}{{{h{A@f}}{h{Ahc}}}BfGj}{{{h{AAf}}{h{Ahc}}}BfGj}{{{h{Lb}}{h{Ahc}}}BfGj}{{{h{Ld}}{h{Ahc}}}BfGj}{{{h{AAh}}{h{Ahc}}}BfGj}{{{h{Lf}}{h{Ahc}}}BfGj}{{{h{Lh}}{h{Ahc}}}BfGj}{{{h{Mj}}{h{Ahc}}}BfGj}{{{h{Lj}}{h{Ahc}}}BfGj}{{{h{AAl}}{h{Ahc}}}BfGj}{{{h{AAn}}{h{Ahc}}}BfGj}{{{h{ABb}}{h{Ahc}}}BfGj}{{{h{Bn}}{h{Ahc}}}BfGj}{{{h{In}}{h{Ahc}}}BfGj}{{{h{ABd}}{h{Ahc}}}BfGj}{{{h{ABf}}{h{Ahc}}}BfGj}{{{h{ABh}}{h{Ahc}}}BfGj}{{{h{Mn}}{h{Ahc}}}BfGj}{{{h{Ll}}{h{Ahc}}}BfGj}{{{h{N`}}{h{Ahc}}}BfGj}{{{h{Ln}}{h{Ahc}}}BfGj}{{{h{Nb}}{h{Ahc}}}BfGj}{{{h{M`}}{h{Ahc}}}BfGj}```{{{h{K`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kb}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{D`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kf}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kj}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Mb}}AHn}h}{{{h{Mb}}{AI`{Fl}}}h}{{{h{Mb}}{AIb{Fl}}}h}{{{h{Mb}}{AId{Fl}}}h}{{{h{Mb}}{AIf{Fl}}}h}{{{h{Mb}}{Fd{{AIh{Fl}}{AIh{Fl}}}}}h}{{{h{Mb}}{AIj{Fl}}}h}{{{h{Kl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kn}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Cn}}c}h{{Gn{{Ab{A`}}}}}}{{{h{L`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{A@f}}Fl}h}{{{h{Lb}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ld}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AAj}}AHn}{{h{{Ab{A`}}}}}}{{{h{Lf}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Lh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Lj}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ll}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ln}}c}h{{Gn{{Ab{A`}}}}}}{{{h{M`}}c}h{{Gn{{Ab{A`}}}}}}````{{{h{Mb}}}AIl}0{{{h{Mb}}}AIn}0{ce{}{}}0000000000000000000000000000000000000000000000000000000{Cl{{AJ`{Mb}}}}{Cl{{ADh{A`}}}}{{{h{A@f}}}}{{{AJ`{Mb}}}Cl}{{{h{Cj}}AJbAJd}Ed}{{{h{Cj}}}Ed}{{{h{Mb}}}Ed}{{{h{A@f}}}Ed}2{{{h{Oh}}}Ed}03{{{h{ABb}}}Ed}{{{h{ABd}}D`}Ed}4{IjEd}{{{h{AA`}}}Ed}66666{{{h{A@l}}}Ed}70702775{{{h{Jl}}{h{AAf}}}Ed}{{{h{Jl}}{h{J`}}}Ed}7{{{h{Jl}}}Ed}8{{{h{AAf}}}Ed}{{{h{{Jl{Nh}}}}Bn}Ed}<{{{h{J`}}}Ed}{{{h{A@f}}}AJf}{{{h{ABh}}}{{`{{Hb{}{{Eh{{Dn{{h{AAb}}ABj}}}}}}}}}}`{{{h{A@f}}}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Nl}}}Il}{{{h{Mb}}}Fl}{{{h{A@f}}}Fl}`{InACn}{BnAG`}{{{h{Jl}}{h{Mb}}}Ed}{{{h{ABd}}}ABd}{{{h{ABd}}c}ABd{{ACl{Nf}}}}1`11{{{h{Mb}}}Cd}{ClAAb}{{{h{Mb}}On}Cd}{{ClOn}AAb}{{CdEb}}{{IjOl}}{{OnIl}}{{IlOn}}{{IlEb}}{{{h{AhCd}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{h{AhIl}}Eb}Bf}{Ij}``{{}{{h{Mb}}}}{{}Cl}{{A@n{h{{Ab{A`}}}}}{{Dn{A@lAJh}}}}{{CnDf}AA`}{{}A@f}{cAAf{{AH`{AE`}}}}{{AJjc}AAj{{AH`{ABb}}}}{cCl{{ACl{Nd}}}}{{{h{AAf}}}Cl}{{{h{Lb}}}Cl}{{{h{Kl}}}Cl}{{{h{{Jb{c}}}}J`{Dh{Ln}}}ClJj}{ACfCl}{{{h{Ld}}}Cl}{{{h{Kn}}}Cl}98{{{h{A@l}}}Cl}{{{h{A@f}}Fl}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Cj}}}Mf}{{}AA`}```{{{h{Mb}}}{{Dh{AAf}}}}{{ce}Jl{{AH`{Lb}}}{{AH`{ABb}}}}{{{h{Mb}}c}{{Dn{JlAJl}}}{{AH`{ABb}}}}{{Klc}Jl{{AH`{ABb}}}}{{{h{AAh}}c}Jl{{AH`{ABb}}}}{{{h{Mb}}c}Jl{{AH`{ABb}}}}{{{h{{Jb{c}}}}J`{Dh{Ln}}e}JlJj{{AH`{A@j}}}}{{{h{{Jb{c}}}}J`{Dh{Ln}}}A@lJj}{{{h{AJn}}}A@f}{{ACfc}Jl{{AH`{A@j}}}}{ACfA@l}{{{h{AAh}}c}Jl{{AH`{A@j}}}}{{{h{AAh}}}A@l}{{{h{AK`}}{h{AE`}}}A@f}{{{h{Mb}}}{{Dh{Cl}}}}{LdCl}{{{h{AAf}}}{{Dn{ClAGd}}}}{{{h{AAh}}}Cl}{{{h{Mb}}c}Jl{{AH`{A@j}}}}{{{h{Mb}}}A@l}{Bn{{h{Nf}}}}`{{{h{Cd}}{h{Cd}}}{{Dh{Bh}}}}{{{h{Ij}}{h{Ij}}}{{Dh{Bh}}}}{{{h{On}}{h{On}}}{{Dh{Bh}}}}{{{h{J`}}{h{J`}}}{{Dh{Bh}}}}{{{h{Il}}{h{Il}}}{{Dh{Bh}}}}{{{h{Jn}}{h{Jn}}}{{Dh{Bh}}}}{{{h{A@j}}{h{A@j}}}{{Dh{Bh}}}}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}{{Dh{Bh}}}{HjNj}}{{{h{K`}}{h{K`}}}{{Dh{Bh}}}}{{{h{Kb}}{h{Kb}}}{{Dh{Bh}}}}{{{h{Kd}}{h{Kd}}}{{Dh{Bh}}}}{{{h{D`}}{h{D`}}}{{Dh{Bh}}}}{{{h{Kf}}{h{Kf}}}{{Dh{Bh}}}}{{{h{Kh}}{h{Kh}}}{{Dh{Bh}}}}{{{h{Kj}}{h{Kj}}}{{Dh{Bh}}}}{{{h{Mb}}{h{Cl}}}{{Dh{Bh}}}}{{{h{Mb}}{h{Mb}}}{{Dh{Bh}}}}{{{h{Cl}}{h{Mb}}}{{Dh{Bh}}}}{{{h{Cl}}{h{Cl}}}{{Dh{Bh}}}}{{{h{A@l}}{h{A@l}}}{{Dh{Bh}}}}{{{h{A@n}}{h{A@n}}}{{Dh{Bh}}}}{{{h{Kl}}{h{Kl}}}{{Dh{Bh}}}}{{{h{Kn}}{h{Kn}}}{{Dh{Bh}}}}{{{h{Cn}}{h{Cn}}}{{Dh{Bh}}}}{{{h{L`}}{h{L`}}}{{Dh{Bh}}}}{{{h{AA`}}{h{AA`}}}{{Dh{Bh}}}}{{{h{Nl}}{h{Nl}}}{{Dh{Bh}}}}{{{h{Oh}}{h{Oh}}}{{Dh{Bh}}}}{{{h{AAb}}{h{AAb}}}{{Dh{Bh}}}}{{{h{Cj}}{h{Cj}}}{{Dh{Bh}}}}{{{h{A@f}}{h{A@f}}}{{Dh{Bh}}}}{{{h{AAd}}{h{AAd}}}{{Dh{Bh}}}}{{{h{AAf}}{h{AAf}}}{{Dh{Bh}}}}{{{h{Lb}}{h{Lb}}}{{Dh{Bh}}}}{{{h{Ld}}{h{Ld}}}{{Dh{Bh}}}}{{{h{AAh}}{h{AAh}}}{{Dh{Bh}}}}{{{h{Lf}}{h{Lf}}}{{Dh{Bh}}}}{{{h{Lh}}{h{Lh}}}{{Dh{Bh}}}}{{{h{Mj}}{h{Mj}}}{{Dh{Bh}}}}{{{h{Lj}}{h{Lj}}}{{Dh{Bh}}}}{{{h{AAl}}{h{AAl}}}{{Dh{Bh}}}}{{{h{ABb}}{h{ABb}}}{{Dh{Bh}}}}{{{h{Bn}}{h{Bn}}}{{Dh{Bh}}}}{{{h{In}}{h{In}}}{{Dh{Bh}}}}{{{h{ABd}}{h{ABd}}}{{Dh{Bh}}}}{{{h{ABf}}{h{ABf}}}{{Dh{Bh}}}}{{{h{Mn}}{h{Mn}}}{{Dh{Bh}}}}{{{h{Ll}}{h{Ll}}}{{Dh{Bh}}}}{{{h{N`}}{h{N`}}}{{Dh{Bh}}}}{{{h{Ln}}{h{Ln}}}{{Dh{Bh}}}}{{{h{Nb}}{h{Nb}}}{{Dh{Bh}}}}{{{h{M`}}{h{M`}}}{{Dh{Bh}}}}`{{IjIj}{{Dh{Ij}}}}``{{{h{A@l}}}{{h{Nd}}}}`{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{ClAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}`{{{h{Jl}}}{{Dh{Lb}}}}{{{h{AAf}}}Lb}{{{h{AAh}}}Lb}{{{h{J`}}Jf}AE`}{{{h{AAj}}{h{{Jb{c}}}}}AAfAGb}{{{h{AhA@f}}c}Bf{{ACl{{Ab{A`}}}}}}{{{h{AhA@f}}{h{AK`}}}Bf}{{{h{AhCl}}ADd}Bf}0{{{h{AhCl}}A@`}Bf}{{{h{AhCl}}c}Bf{{ACl{Nd}}}}{{{h{Ahc}}}{{Dn{AAfACb}}}{AKfAC`}}{{{h{Ahc}}}{{Dn{AAhACb}}}{AKfAC`}}{{CdEb}Cd}{{IjOl}Ij}{{{h{AhCd}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{Jl{Nh}}Bn}{{Dn{JlAHd}}}}{{{h{AhCl}}Fl}Bf}0{Il{{Dh{Il}}}}{{{h{AhCl}}}Bf}{{{h{Jl}}}{{Dh{Kl}}}}{{{h{Mb}}}Kl}{{{h{Jl}}}Cl}`{{{h{Cj}}}{{`{{Hb{}{{Eh{Fl}}}}}}}}`{{{h{A@f}}}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Nl}}}Il}`{{CdcACh}DnHl}{{IjcACh}DnHl}101010{{{h{Cd}}c}DnHl}{{{h{On}}c}DnHl}{{{h{J`}}c}DnHl}{{{h{J`}}}{{Ad{A`}}}}{{{h{Il}}c}DnHl}{{{h{{Jl{c}}}}e}DnNjHl}{{{h{K`}}c}DnHl}{{{h{Kb}}c}DnHl}{{{h{Kd}}c}DnHl}{{{h{D`}}c}DnHl}{{{h{Kf}}c}DnHl}{{{h{Kh}}c}DnHl}{{{h{Kj}}c}DnHl}{{{h{Fj}}c}DnHl}{{{h{A@`}}c}DnHl}{{{h{Mb}}c}DnHl}{{{h{Cl}}c}DnHl}{{{h{Kl}}c}DnHl}{{{h{Kn}}c}DnHl}{{{h{Cn}}c}DnHl}{{{h{L`}}c}DnHl}{{{h{AA`}}c}DnHl}{{{h{Nl}}c}DnHl}{{{h{Oh}}c}DnHl}{{{h{AAb}}c}DnHl}{{{h{Cj}}c}DnHl}{{{h{A@f}}c}DnHl}{{{h{AAf}}c}DnHl}{{{h{Lb}}c}DnHl}{{{h{Ld}}c}DnHl}{{{h{AAh}}c}DnHl}{{{h{AAj}}c}DnHl}{{{h{Lf}}c}DnHl}{{{h{Lh}}c}DnHl}{{{h{Lj}}c}DnHl}{{{h{AAl}}c}DnHl}{{{h{AAn}}c}DnHl}{{{h{Bn}}c}DnHl}{{{h{In}}c}DnHl}{{{h{ABd}}c}DnHl}{{{h{ABf}}c}DnHl}{{{h{ABh}}}{{ADh{A`}}}}{{{h{ABh}}c}DnHl}{{{h{Ll}}c}DnHl}{{{h{Ln}}c}DnHl}{{{h{M`}}c}DnHl}{{{h{ABh}}}Id}`{{{h{ABh}}Fl{h{Ah{AKh{c}}}}}{{Dn{{Fd{AKjAAn}}AKl}}}{{Dj{Cj}}}}{{{h{ABh}}Fl{h{Ah{AKh{c}}}}{Dh{Ll}}}{{Dn{AKnAL`}}}{{Dj{Cj}}}}{{{h{AhABh}}{h{c}}{h{{Jb{e}}}}}{{Dn{{AKd{FlALb}}{Fd{{AKd{FlALb}}{AKd{FlAKl}}}}}}}ALd{AGbJj}}`{IjOl}{{{h{AAb}}}Fl}{{{h{A@f}}}Fl}{{{h{AAd}}}Fl}{{{h{ABh}}Fl}{{Dn{{h{AAb}}AKl}}}}{{CdCd}}{{IjIj}}{{IlIl}}{{InIn}In}{{{h{AhCd}}Cd}Bf}{{{h{AhIj}}Ij}Bf}{{{h{AhIl}}Il}Bf}{cCd{{Hb{}{{Eh{Cd}}}}}}{cIj{{Hb{}{{Eh{Ij}}}}}}{cIl{{Hb{}{{Eh{{h{Il}}}}}}}}{cIl{{Hb{}{{Eh{Il}}}}}}{{J`{h{{Jb{c}}}}{Dh{Ln}}}{{Fd{ACfJf}}}Jj}`{{{h{A@f}}}{{Dh{{h{Mb}}}}}}{{{h{Mb}}}Ll}{{{h{Jl}}}ALf}{{{h{Mb}}}Id}{In{{Ad{A`}}}}{ABd{{Ad{A`}}}}{CdACn}{IjACn}{K`}{Kb}{Kd}{D`}{Kf}{Kh}{Kj}{Kl}{Kn}{Cn}{L`}{Lb}{Ld}{Lf}{Lh}{Lj}{Ll}{Ln}{M`}{{{h{Mb}}}{{ADh{A`}}}}{AAf{{ADh{A`}}}}{{{h{AAh}}}{{Ad{A`}}}}{AAj{{ADh{A`}}}}{ABdABf}{ABfDf}{OhDf}{Bn{{h{Gd}}}}{A@nALh}{{CdA@h}ACn}{{IjA@h}ACn}{{{h{Mh}}}Mh}0{{{h{ALj}}}ALj}0{{{h{Mb}}}Id}{IlEb}{In{{Ad{A`}}}}{ABd{{Ad{A`}}}}{A@nA`}{{{h{c}}}e{}{}}00000000000000000{{{h{Mb}}}}11111111111111111111111111111111111111{{{h{Mb}}}Cl}{{{h{Mb}}{h{{Jb{c}}}}J`}ClJj}1{{{h{J`}}}AAf}{{{h{AAf}}}AAf}{{{h{Jl}}}Id}{K`Mf}{KbMf}{KdMh}{D`Mf}{KfMf}{KhMf}{KjMf}{KlMh}{Knn}{CnMf}{L`Mf}{LbMh}{LdMh}{LfMf}{LhMf}{Lj{{Ml{Mj}}}}{Ll{{Ml{Mn}}}}{Ln{{Ml{N`}}}}{M`{{Ml{Nb}}}}{{{h{Oh}}}{{Dh{Oj}}}}{{{h{ALl}}}ALl}0{CdEb}{IjOl}{OnEb}00{M`Jd}{{{h{n}}}n}0{Cd{{Dn{IjALn}}}}{AAfAM`}{{{h{c}}}Id{}}00000000000000000000000000000000000000000{{CdA@h}Id}{{IjA@h}Id}10{InABd}{AAnDf}{A@`A`}{Ij{{Dn{CdALn}}}}{IlEb}0{{{h{A@f}}}{{ADh{{ADh{A`}}}}}}{AAjId}{ABdIn}3{{{h{J`}}}J`}{{{h{Cj}}c}Fl{{AMb{{h{AA`}}}{{AF`{{Dh{AAb}}}}}}}}{{{h{Fj}}}Fl}{{{h{Nl}}}Fl}{{{h{Cj}}}Fl}{c{{Dn{e}}}{}{}}{Ij{{Dn{Cd}}}}11{Cd{{Dn{Ij}}}}{{{AJ`{Gd}}}{{Dn{On}}}}3{Id{{Dn{On}}}}{{{h{Gd}}}{{Dn{On}}}}5{Id{{Dn{Il}}}}{{{AJ`{Gd}}}{{Dn{Il}}}}7{{{h{Gd}}}{{Dn{Il}}}}88888888888888{A@`{{Dn{A@n}}}}{ADd{{Dn{A@n}}}}{ALh{{Dn{A@n}}}}{A`{{Dn{A@n}}}}<<<<<<<<{{{h{Gd}}}{{Dn{Oh}}}}{{{AJ`{Gd}}}{{Dn{Oh}}}}{Id{{Dn{Oh}}}}????????{AAf{{Dn{AAh}}}}{c{{Dn{e}}}{}{}}00000000{AG`{{Dn{Bn}}}}1{Od{{Dn{Bn}}}}222222222222222222222222222222222222222222222222222222222222222222{{{h{J`}}{h{{Jb{c}}}}{h{J`}}JfJd}EdJj}{{{h{Cj}}Fl}{{Dn{{h{Nl}}AMd}}}}{{{h{Cj}}Fl}{{Dn{{h{AAb}}AMf}}}}`{{{h{Cj}}}Cn}``{{{h{c}}}Ih{}}00000000000000000000000000000000000000000000000000000000{ACh{{h{Gd}}}}0{{CdCd}Cd}{{IjIj}Ij}10`{IjCd}`{{{h{AhABh}}Fl{h{{Ch{AMh}}}}}{{Dn{BfAMj}}}}{{{h{AhABh}}Fl{h{{Ch{AMh}}}}}{{Dn{BfAMl}}}}`{{{h{J`}}{h{{Jb{c}}}}{h{AKj}}{h{AMn}}}{{Dn{BfJh}}}Jj}{{{h{AAf}}{h{{Jb{c}}}}{h{AKj}}{h{AK`}}}{{Dn{BfJh}}}Jj}{{{h{AAh}}{h{{Jb{c}}}}{h{AKj}}{h{AK`}}}{{Dn{BfJh}}}Jj}{{{h{A@l}}}A@n}```{{{h{Cj}}}Fl}{ce{}{}}0000000000000000000000000000000000000000000000000000000{{{h{Fj}}}Il}{{{h{AAb}}}Il}{{{h{Cj}}}Il}{FlCl}`{{{h{Jl}}}{{Dh{A@l}}}}{{{h{Fj}}}{{Dh{Kh}}}}{{{h{Mb}}}{{Dh{A@n}}}}{{{h{AAf}}}{{Dn{LdAGd}}}}{{{h{AAh}}}Ld}{{{h{AAf}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{{{h{AAh}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{{{h{Mb}}}Kn}{{{h{Cj}}}L`}``````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{{{h{AGf}}}AGf}{{{h{AJl}}}AJl}{{{h{AN`}}}AN`}{{{h{AHd}}}AHd}{{{h{ANb}}}ANb}{{{h{ANd}}}ANd}{{{h{ANf}}}ANf}{{{h{ANh}}}ANh}{{{h{ANj}}}ANj}{{{h{ANl}}}ANl}{{{h{Nh}}}Nh}{{{h{ALf}}}ALf}{{{h{c}}{h{Ahe}}}Bf{}{}}00000000000{{{h{ANl}}{h{ANl}}}Bh}{{{h{Nh}}{h{Nh}}}Bh}{{{h{ALf}}{h{ALf}}}Bh}{{{h{AGf}}{h{AGf}}}Ed}{{{h{AJl}}{h{AJl}}}Ed}{{{h{AN`}}{h{AN`}}}Ed}{{{h{AHd}}{h{AHd}}}Ed}{{{h{ANb}}{h{ANb}}}Ed}{{{h{ANd}}{h{ANd}}}Ed}{{{h{ANf}}{h{ANf}}}Ed}{{{h{ANh}}{h{ANh}}}Ed}{{{h{ANj}}{h{ANj}}}Ed}{{{h{ANl}}{h{ANl}}}Ed}{{{h{Nh}}{h{Nh}}}Ed}{{{h{ALf}}{h{ALf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000`{{{h{AGf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AJl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AN`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ALf}}{h{AhEl}}}{{Dn{BfEn}}}}{ANnAGf}{cc{}}{AJhAGf}{AO`AGf}2{AO`AJl}3{ANhAHd}{ANdAHd}{ANbAHd}6{ANnAHd}{ANfAHd}{AJhAHd}{AO`AHd}{AObAHd}{ANjAHd}{AOdAHd}========{{{h{ANl}}{h{Ahc}}}BfGj}{{{h{Nh}}{h{Ahc}}}BfGj}{{{h{ALf}}{h{Ahc}}}BfGj}{ce{}{}}00000000000{{{h{ANf}}}Fl}{{{h{ANj}}}A`}{{{h{ANh}}}Fl}{{{h{ANl}}{h{ANl}}}{{Dh{Bh}}}}{{{h{Nh}}{h{Nh}}}{{Dh{Bh}}}}{{{h{ALf}}{h{ALf}}}{{Dh{Bh}}}}{{{h{AGf}}}{{Dh{{h{AOf}}}}}}{{{h{AJl}}}{{Dh{{h{AOf}}}}}}{{{h{AN`}}}{{Dh{{h{AOf}}}}}}{{{h{AHd}}}{{Dh{{h{AOf}}}}}}{{{h{ANb}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00000000000{{{h{c}}}Id{}}00000000{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000????????????`````````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{AOh{{Dh{c}}}{}}{{{h{AFd}}}AFd}{{{h{AD`}}}AD`}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{AFd}}{h{AFd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AD`}}{h{AhEl}}}{{Dn{BfEn}}}}0{AOjAFd}{ALnAFd}{cc{}}{AO`AFd}{AOlAFd}{AOnAFd}{B@`AFd}4{ce{}{}}0`{AD`AD`}{{{h{AFd}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}066````{{cACh}{{Dn{B@b}}}E`}0{{B@bcACh}DnHl}{{B@dcACh}DnHl}10{ACh{{h{Gd}}}}{c{{Dn{e}}}E`B@b}`{{{h{c}}e}DnB@bHl}{c{{Dn{{Dh{e}}}}}E`B@d}{{{h{{Dh{c}}}}e}DnB@dHl}3`210```````{{Id{h{Gd}}}Id}{{{h{AhId}}{h{Gd}}}Bf}{{{h{{ADh{ce}}}}}{{h{e}}}{}B@f}{{{h{Ah{ADh{ce}}}}{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{Id}}}{{h{{Ab{A`}}}}}}{{{h{{ADh{A`}}}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{ADh{ce}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{c}}}}}{}B@f}{{{h{AhId}}}{{h{AhGd}}}}{{{h{Ah{ADh{ce}}}}}{}{}B@f}21{{{h{AhId}}}{{h{Ah{ADh{A`}}}}}}{{{h{{ADh{ce}}}}}{}{}B@f}{{{h{{ADh{ce}}}}}{{h{{Ab{c}}}}}{}B@f}{{{h{{ADh{ce}}}}}{{h{{ADh{ce}}}}}{}B@f}{{{h{Id}}}{{h{B@h}}}}{{{h{Id}}}{{h{B@j}}}};{{{h{Id}}}{{h{Gd}}}}40{{{h{c}}}{{h{e}}}{}{}}05001{{{h{Ahc}}}{{h{Ahe}}}{}{}}0;00:{{{h{{ADh{ce}}}}}Fl{}B@f}{{{h{Id}}}Fl}{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{AhId}}}Bf}{{{h{AOd}}}AOd}{{{h{B@l}}}B@l}{{{h{{ADh{ce}}}}}{{ADh{ce}}}Al{B@fAl}}{{{h{Id}}}Id}{{{h{Ah{ADh{ce}}}}{h{{ADh{ce}}}}}BfAl{B@fAl}}{{{h{AhId}}{h{Id}}}Bf}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{ADh{ce}}}}{h{{ADh{ce}}}}}BhBjB@f}{{{h{Id}}{h{Id}}}Bh}{Bl{{Dn{{ADh{A`}}B@n}}}}{Bl{{Dn{IdB@n}}}}{{{h{Ahc}}}{{Dn{IdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Cj}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{{ADh{A`}}}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Nl}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Kb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{A`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BA`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{AAd}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Ll}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{AAb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{K`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Kf}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{G`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{D`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAd}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Eb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{{Fd{DfBAf}}}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAh}}ABl}}}{ABnAC`}}{{{h{{ADh{BAd}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{D`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{AAd}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{{ADh{A`}}}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BAb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Cj}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Kb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{G`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Kf}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Eb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{K`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{AAb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Ll}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Nl}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BAh}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BA`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{{Fd{DfBAf}}}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{A`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Id}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AhId}}{h{Gd}}}Bf}{{{h{Gd}}}{{Dn{{ADh{A`}}B@l}}}}{{{h{Gd}}}{{Dn{{ADh{A`}}AOd}}}}{{{h{Ah{ADh{ce}}}}}BfEfB@f}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{Ahc}}{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}i}Bf{}B@fEf{{AMb{{h{Ahc}}}{{AF`{g}}}}}}{{}{{ADh{c}}}{}}{{}Id}{{{h{{ADh{ce}}}}}{{h{{Ab{c}}}}}{}B@f}{{{h{Id}}}{{h{Gd}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{c}}}}}{}B@f}{{{h{AhId}}}{{h{AhGd}}}}{c{{Dn{{ADh{e}}}}}E`BAj}{c{{Dn{Id}}}E`}{{{h{Ah{ADh{ce}}}}g}{{BAl{ce}}}{}B@f{{Hh{Fl}}}}{{{h{AhId}}c}BAn{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{{h{{Ab{A`}}}}}Id}0{{{h{AhEl}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}}{{{h{AOd}}{h{AOd}}}Ed}{{{h{B@l}}{h{B@l}}}Ed}{{{h{{ADh{eg}}}}{h{{h{Ah{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ab{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ad{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ad{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{ADh{ci}}}}}Ed{}{{Ef{c}}}B@fB@f}{{{h{Id}}{h{{h{Gd}}}}}Ed}{{{h{Id}}{h{Gd}}}Ed}{{{h{Id}}{h{{AEd{Gd}}}}}Ed}{{{h{Id}}{h{BBf}}}Ed}{{{h{Id}}{h{Id}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000`{{{h{Ah{ADh{ce}}}}g}BfBBhB@f{{Ej{}{{Eh{{h{c}}}}}}}}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{Ej{}{{Eh{c}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{BBj}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{h{BBj}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{AJ`{Gd}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{AEd{Gd}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{Id}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{h{Gd}}}}}}}}{{{h{Ah{ADh{ce}}}}{h{{Ab{c}}}}}BfAlB@f}{{{h{Ah{ADh{ce}}}}g}BfAlB@f{{Hh{Fl}}}}{{{h{AhId}}c}Bf{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}{h{c}}}BfBBhB@f}{{{h{Ah{ADh{ce}}}}c}Bf{}B@f}{{{h{AhId}}{AEd{Gd}}}Bf}{{{h{AhId}}{h{BBj}}}Bf}{{{h{AhId}}BBj}Bf}{{{h{AhId}}{h{Gd}}}Bf}{{{h{AhId}}Id}Bf}{{{h{Ah{ADh{ce}}}}Fl}BfBBhB@f}{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}0{{{h{Ah{ADh{ce}}}}g}{{BBl{cge}}}{}B@f{{AMb{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{A`}}}}}{{Dn{BfACb}}}}{{{h{Ah{ADh{A`c}}}}}{{Dn{BfBBn}}}B@f}{{{h{AOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{B@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{ADh{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`B@f}{{{h{Id}}{h{AhEl}}}{{Dn{BfEn}}}}0{AO`AOd}{BC`AOd}{BCbAOd}{cc{}}{B@lAOd}1{{{h{{Ad{c}}}}}{{ADh{c}}}Al}{BCd{{ADh{A`}}}}{{{BCf{ce}}}{{ADh{ce}}}{}B@f}{{{h{Gd}}}{{ADh{A`}}}}5{{{AEd{{Ab{c}}}}}{{ADh{c}}}{}}{BCh{{ADh{BCj}}}}{BCl{{ADh{A`}}}}{{{BCn{ce}}}{{ADh{ce}}}{}B@f}{Cl{{ADh{A`}}}}{{{h{Ah{Ad{c}}}}}{{ADh{c}}}Al}{{{Ad{c}}}{{ADh{c}}}{}}{{{h{Ah{Ab{c}}}}}{{ADh{c}}}Al}{{{AJ`{{Ab{c}}e}}}{{ADh{ce}}}{}B@f}{BD`{{ADh{Ln}}}}{Id{{ADh{A`}}}}{{{h{{Ab{c}}}}}{{ADh{c}}}Al}{{{h{Id}}}Id}{{{AJ`{Gd}}}Id}{BBjId}{cc{}}{{{h{AhGd}}}Id}{{{AEd{Gd}}}Id}{{{h{Gd}}}Id}{{{h{Gd}}}{{Dn{{ADh{A`}}}}}}{e{{ADh{c}}}{}{{Ej{}{{Eh{c}}}}}}{cId{{Ej{}{{Eh{BBj}}}}}}{cId{{Ej{}{{Eh{{AEd{Gd}}}}}}}}{cId{{Ej{}{{Eh{{h{Gd}}}}}}}}{cId{{Ej{}{{Eh{Id}}}}}}{cId{{Ej{}{{Eh{{AJ`{Gd}}}}}}}}{cId{{Ej{}{{Eh{{h{BBj}}}}}}}}{{FlFl}{{ADh{c}}}{}}{{A`FlFl}Id}{{FlFlc}{{ADh{ec}}}B@f{}}{{{h{Gd}}}{{Dn{Id}}}}{{{h{{Ab{AEh}}}}}{{Dn{IdBDb}}}}{{{h{{Ab{AEh}}}}}Id}{{{h{{Ab{A`}}}}}{{Dn{IdBDb}}}}{{{h{{Ab{A`}}}}}Id}10{{{ADh{A`}}}{{Dn{IdBDd}}}}{{{h{{Ab{A`}}}}}{{AEd{Gd}}}}{{{ADh{A`}}}Id}{{{h{{ADh{ce}}}}{h{Ahg}}}BfGlB@fGj}{{{h{Id}}{h{Ahc}}}BfGj}{{{h{{ADh{A`}}}}}Fl}{{{h{{ADh{ce}}}}g}h{}B@f{{Gn{{Ab{c}}}}}}{{{h{Id}}c}h{{Gn{Gd}}}}{{{h{Ah{ADh{ce}}}}g}{{h{Ah}}}{}B@f{{Gn{{Ab{c}}}}}}{{{h{AhId}}c}{{h{Ah}}}{{Gn{Gd}}}}{{{h{Ah{ADh{ce}}}}Flc}Bf{}B@f}{{{h{AhId}}FlBBj}Bf}{{{h{AhId}}Fl{h{Gd}}}Bf}{ce{}{}}000{{{ADh{Cf}}}BDf}{{{ADh{ce}}}{{AJ`{{Ab{c}}e}}}{}B@f}{Id{{AJ`{Gd}}}}{Id{{ADh{A`}}}}{c{{Dn{BChBDh}}}{}}{Id{{Dn{BChBDh}}}}{{{ADh{e}}}{}BDj{{BDl{c}}}}{Id{{BDn{c}}}BDj}{{{ADh{{Ad{c}}e}}}{{ADh{ce}}}{}B@f}{{{h{Ah{ADh{ce}}}}}{}{}B@f}{{{h{{ADh{ce}}}}}{}{}B@f}{{{ADh{ce}}}{}{}B@f}{{{ADh{ce}}}{{Fd{FlFl}}}{}B@f}{Id{{Fd{A`FlFl}}}}{{{ADh{ce}}}{{Fd{FlFle}}}{}B@f}{{{h{Id}}{h{Gd}}}}{{{h{B@l}}}A`}{{{h{Id}}{h{Gd}}}Ed}{{{h{{ADh{ce}}}}}Ed{}B@f}{{{h{{ADh{c}}}}}Ed{}}{{{h{Id}}}Ed}33{{{h{{ADh{A`c}}}}}EdB@f}{{{ADh{ce}}}{{h{Ah{Ab{c}}}}}{}B@f}{Id{{h{AhGd}}}}{{{h{{ADh{ce}}}}}Fl{}B@f}{{{h{Id}}}Fl}{{{h{Ah{ADh{c}}}}{ADh{c}}}Bf{}}{{{h{{ADh{eg}}}}{h{{h{Ah{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ad{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ab{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{ADh{ci}}}}}Ed{}{{Ef{c}}}B@fB@f}{{{h{{ADh{eg}}}}{h{{h{{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ad{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{Id}}{h{{AEd{Gd}}}}}Ed}{{{h{Id}}{h{Gd}}}Ed}{{{h{Id}}{h{{h{Gd}}}}}Ed}{{}{{ADh{c}}}{}}{{}Id}{c{{ADh{ec}}}B@f{}}{{{h{{ADh{ce}}}}{h{{ADh{cg}}}}}{{Dh{Bh}}}HjB@fB@f}{{{h{Id}}{h{Id}}}{{Dh{Bh}}}}{{{h{Ah{ADh{ce}}}}}{{Dh{c}}}{}B@f}{{{h{AhId}}}{{Dh{BBj}}}}{{{h{Ah{ADh{ce}}}}g}{{Dh{c}}}{}B@f{{BE`{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}c}Bf{}B@f}{{{h{AhId}}BBj}Bf}{{{h{AhId}}{h{Gd}}}Bf}{{{h{Ah{ADh{ce}}}}c}{{Dn{Bfc}}}{}B@f}{{{h{Ah{ADh{ce}}}}Fl}c{}B@f}{{{h{AhId}}Fl}BBj}{{{h{AhId}}c}BfBEb}{{{h{AhId}}c{h{Gd}}}Bf{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}10{{{h{Ah{ADh{ce}}}}Flc}BfAlB@f}{{{h{Ah{ADh{ce}}}}Flg}Bf{}B@f{{AMb{}{{AF`{c}}}}}}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{c}}}{{AF`{Ed}}}}}}{{{h{AhId}}c}Bf{{AMb{BBj}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{{ADh{c}}}}e}DnIbHl}{{{h{Id}}c}DnHl}887{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{AhId}}}Bf}{{{h{AOd}}}{{Dh{{h{AOf}}}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{{BEd{c}}}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}gi}{{BEf{e}}}{}B@f{{Hh{Fl}}}{{Ej{}{{Eh{c}}}}}}{{{h{Ah{ADh{ce}}}}}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{{BEd{c}}}}}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}Fl}{{ADh{ce}}}{}{AlB@f}}{{{h{AhId}}Fl}Id}{{{h{Id}}{h{Gd}}}{{Dh{{h{Gd}}}}}}0{{{h{Ah{ADh{ce}}}}Fl}c{}B@f}{{{h{c}}}e{}{}}000{{{h{Id}}}{{Dn{{BEj{BEh}}BBn}}}}{{{h{{ADh{A`}}}}}{{Dn{HnBEl}}}}{{{h{Id}}}{{Dn{HnBEl}}}}{{{h{c}}}Id{}}00{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}{c{{Dn{e}}}{}{}}0000000{{{h{Ah{ADh{ce}}}}Fl}{{Dn{BfBEn}}}{}B@f}{{{h{AhId}}Fl}{{Dn{BfBEn}}}}10{Fl{{Dn{{ADh{c}}BEn}}}{}}{Fl{{Dn{IdBEn}}}}{{Flc}{{Dn{{ADh{ec}}BEn}}}B@f{}}{{{h{c}}}Ih{}}000{ce{}{}}000{Fl{{ADh{c}}}{}}{FlId}{{Flc}{{ADh{ec}}}B@f{}}{{{h{Ah{ADh{A`}}}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{Ah{ADh{A`c}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}B@f}{{{h{Ah{ADh{A`c}}}}{h{{Ab{A`}}}}}{{Dn{BfBBn}}}B@f}{{{h{AhId}}BBj}{{Dn{BfEn}}}}{{{h{AhId}}{h{Gd}}}{{Dn{BfEn}}}}{{{h{Ah{ADh{A`c}}}}{h{{Ab{BF`}}}}}{{Dn{FlBBn}}}B@f}```````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{BCb}}}BCb}{{{h{BC`}}}BC`}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{BCb}}{h{BCb}}}Ed}{{{h{BC`}}{h{BC`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BCb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BC`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{{{h{BCb}}}{{Fd{DfDf}}}}{ce{}{}}0{{{h{BC`}}}Fl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055``````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BFb}}}BFb}{{{h{BFd}}}BFd}{{{h{BFf}}}BFf}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{c{{Dn{{ADh{A`}}BFd}}}{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{c{h{e}}}{{Dn{{ADh{A`}}BFd}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{Ab{A`}}}}{h{e}}}{{Dn{FlBFf}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{ADh{A`}}}}{h{e}}}{{Dn{BfBFd}}}{{ACl{{Ab{A`}}}}}BFl}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{FlFl}`{cId{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{c{h{e}}}Id{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{Ab{A`}}}}{h{e}}}{{Dn{FlBFb}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{AhId}}{h{e}}}Bf{{ACl{{Ab{A`}}}}}BFl}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}{{FlEd}{{Dh{Fl}}}}`{{{h{BFb}}{h{BFb}}}Ed}{{{h{BFd}}{h{BFd}}}Ed}{{{h{BFf}}{h{BFf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{BFb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BFf}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{BFdBFf}1{ce{}{}}00``{{{h{BFf}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00555`````````````{{{h{BGb}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{BGb}}}BGb}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{BGb}}{h{BGb}}}Ed}{{{h{BGd}}{h{BGd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BGb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{h{Gd}}}{{Dn{BGbBGd}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}{{{h{Gd}}}{{Dn{BGb}}}}111{{{h{c}}}Ih{}}066`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{BGf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}BFl}:9{{{h{{Ab{A`}}}}{h{c}}}{{BGf{c}}}BFl}7664:````````````33332222{{{h{BGh}}}BGh}{{{h{BGj}}}BGj}{{{h{BGl}}}BGl}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{{{h{BGh}}}h}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BG`}}}Fl}{{}BGj}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BFn}}}Ed}{{{h{BGj}}}Ed}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BGl}}{h{BGl}}}Ed}{{{h{BGn}}{h{BGn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BGh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000`{ce{}{}}000{{{h{BGb}}BGj}BGh}?{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}0004444{{BGjEd}BGj}{{BGjBGl}BGj}1```````````````{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{BH`{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}BFlBHb}{cc{}}{ce{}{}}{{{BH`{ce}}}eBFlBHb}{{c{h{e}}}{{BH`{ec}}}BHbBFl}{{{h{Ah{BH`{ce}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHb}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}5```9988{{{h{AhBHd}}{h{Gd}}}Bf}{{{h{Ah{BHf{ce}}}}}BfBFlBHh}{{{h{Ah{BHf{ce}}}}}{{Dn{eBBn}}}BFlBHh}{{{h{Ah{BHf{ce}}}}}{{Dn{BfBBn}}}BFlBHh}{{{h{Ah{BHj{ce}}}}}{{Dn{BfBBn}}}BFlBHd}{{{h{{BHf{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}BFlBHh}<<{{c{h{e}}}{{BHj{ec}}}BHdBFl}<<{{{BHf{ce}}}eBFlBHh}{{{BHj{ce}}}eBFlBHd}{{c{h{e}}}{{BHf{ec}}}BHhBFl}{{{h{c}}}{{BHj{cId}}}BFl}<<<<;;{ce{}{}}0{{{h{Ah{BHf{ce}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHh}{{{h{Ah{BHj{ce}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHd}`````````{{{h{BAh}}}{{h{{Ad{A`}}}}}}{{{h{AhBAh}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBAh}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBAh}}}A`}{{{h{BAh}}}A`}{{{h{BAb}}}{{h{Cj}}}}5{{{h{BAh}}}{{h{{Ab{A`}}}}}}``{{{h{c}}}{{h{e}}}{}{}}01700000{{{h{Ahc}}}{{h{Ahe}}}{}{}}07600000{{{h{G`}}Eb}{{Fd{EbEb}}}}{{{h{BHl}}}BHl}{{{h{BAb}}}BAb}{{{h{BAh}}}BAh}{{{h{BHn}}}BHn}{{{h{BI`}}}BI`}{{{h{BIb}}}BIb}{{{h{BId}}}BId}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{BAb}}{h{BAb}}}Bh}{{{h{BAh}}{h{BAh}}}Bh}{{{h{BHn}}{h{BHn}}}Bh}{{{h{BI`}}{h{BI`}}}Bh}{{{h{BId}}{h{BId}}}Bh}{{{h{Ahc}}}{{Dn{BAbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BAhABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BHnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BI`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BIdABl}}}{ABnAC`}}20{{{h{BAb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BAh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BHn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BI`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BId}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}BAh}{c{{Dn{BAh}}}E`}{{{h{BHl}}{h{BHl}}}Ed}{{{h{BAb}}{h{BAb}}}Ed}{{{h{BAh}}{h{BAh}}}Ed}{{{h{BHn}}{h{BHn}}}Ed}{{{h{BI`}}{h{BI`}}}Ed}{{{h{BIb}}{h{BIb}}}Ed}{{{h{BId}}{h{BId}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{{h{BHl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BAb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BAh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BHn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BI`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BIb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BId}}{h{AhEl}}}{{Dn{BfEn}}}}{AO`BHl}{cc{}}00{{{h{{Ad{A`}}}}}BAh}{{{Ad{A`}}}BAh}2222{{{h{Fj}}EbDf{h{{Ab{Fl}}}}}{{Dn{BHnBHl}}}}{{{h{Gd}}}{{Dn{BAhBIf}}}}{{{h{BI`}}{h{Fj}}}{{Dn{BIdBIb}}}}{{{h{Gd}}}{{Dn{BAh}}}}{{{h{BAb}}{h{Ahc}}}BfGj}{{{h{BAh}}{h{Ahc}}}BfGj}{{{h{BHn}}{h{Ahc}}}BfGj}{{{h{BI`}}{h{Ahc}}}BfGj}{{{h{BId}}{h{Ahc}}}BfGj}``{{{h{BAh}}c}h{}}`{ce{}{}}000000{{{h{BAh}}}Ed}{{{h{BAh}}}Fl}`{{{h{BAb}}{h{BAb}}}{{Dh{Bh}}}}{{{h{BAh}}{h{BAh}}}{{Dh{Bh}}}}{{{h{BHn}}{h{BHn}}}{{Dh{Bh}}}}{{{h{BI`}}{h{BI`}}}{{Dh{Bh}}}}{{{h{BId}}{h{BId}}}{{Dh{Bh}}}}`{{{h{BAh}}c}DnHl}`{{{h{BHl}}}{{Dh{{h{AOf}}}}}}{{{h{BIb}}}{{Dh{{h{AOf}}}}}}{BAh{{Ad{A`}}}}{{{h{c}}}e{}{}}000000{{{h{c}}}Id{}}00`{c{{Dn{e}}}{}{}}00{{{h{{Ab{A`}}}}}{{Dn{BAh}}}}11111111111`{{{h{c}}}Ih{}}000000{ce{}{}}000000{{{h{c}}{Fd{EbEb}}}BAh{{ACl{{Ab{A`}}}}}}````````````{{{h{Ah{BIh{c}}}}{h{{Ab{A`}}}}}BfACd}{{{h{Ah{BIj{c}}}}{h{{Ab{A`}}}}}BfACd}{{{h{Ah{BIh{c}}}}g}{{Dn{BfBIl}}}ACd{{Dj{Mb}}}{{AFb{{h{AA`}}}{{AF`{{Dn{eBIl}}}}}}}}{{{h{Ah{BIh{c}}}}}BfACd}{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000{{{h{BIn}}}BIn}{{{h{c}}{h{Ahe}}}Bf{}{}}`{{{h{BIn}}{h{BIn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{BIn}}{h{Kb}}}Kb}{{{h{Ah{BIh{c}}}}}{{Dn{FlACb}}}ACd}{{{h{Ah{BIj{c}}}}}{{Dn{FlACb}}}ACd}{{{h{Ah{BJ`{c}}}}}{{Dn{FlACb}}}ACd}{{{h{BIl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BIn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00000{ACbBIl}1{AO`BIl}2{ce{}{}}0000000{{{h{BJb}}{h{Ahc}}e}{{Dn{EdBIl}}}{ABnAC`}Hb}{{{h{BJd}}{h{Ahc}}e}{{Dn{EdBIl}}}{ABnAC`}Hb}{{{h{BIn}}{h{D`}}c}{{Dn{EdBIl}}}Hb}210{{{h{Ahc}}{h{Fj}}}{{BIh{c}}}ACd}{{{h{D`}}}BJb}{{EbEbEbA`}BJd}{{{h{Ahc}}EbEbEbA`}{{BIj{c}}}ACd}{{{h{Ahc}}}{{BJf{c}}}{ABnAC`}}{{{h{Ahc}}}{{BJ`{c}}}ACd}{{{h{{Ab{A`}}}}}BIn}{{{h{Fj}}e}{{Dn{BInBIl}}}{{Dj{Mb}}}{{AFb{{h{AA`}}}{{AF`{{Dn{cBIl}}}}}}}}{{{h{Ah{BJf{c}}}}A`}{{Dn{EbACb}}}{ABnAC`}}{{{h{BIl}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000000000{{{h{c}}}Ih{}}0000000{ce{}{}}0000000{{{h{Ah{BJ`{c}}}}EbA`}{{Dn{FlACb}}}ACd}```````````````````````````{{{h{BJh}}}{{h{{Ad{A`}}}}}}{{{h{BJj}}}{{h{{Ad{A`}}}}}}{{{h{AhBJh}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBJh}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBJj}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBJj}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBJh}}}A`}{{{h{AhBJj}}}A`}{{{h{BJh}}}A`}{{{h{BJj}}}A`}{{{h{BJh}}}{{h{{Ab{A`}}}}}}:{{{h{BJj}}}{{h{{Ab{A`}}}}}}:{{{h{BCj}}}{{h{{Ab{BCj}}}}}}{{{h{BCh}}}{{h{{Ab{BCj}}}}}}{{{h{c}}}{{h{e}}}{}{}}4>00=3000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0=<:;0000000{{}Ed}0````{{{h{BCh}}BCj}BCh}````{{{h{BCh}}BCj}BJl}{{{h{AEb}}{h{{Jb{c}}}}BCj}{{Dn{AEbBDh}}}Jj}{{{h{AEb}}BCj}{{Dn{{Fd{AJjBJh}}BDh}}}}{{{h{BJh}}}BJh}{{{h{BJj}}}BJj}{{{h{BJn}}}BJn}{{{h{AEb}}}AEb}{{{h{BCj}}}BCj}{{{h{BCh}}}BCh}{{{h{BDh}}}BDh}{{{h{BK`}}}BK`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000{{{h{BJh}}{h{BJh}}}Bh}{{{h{BJj}}{h{BJj}}}Bh}{{{h{AEb}}{h{AEb}}}Bh}{{{h{BCj}}{h{BCj}}}Bh}{{{h{BCh}}{h{BCh}}}Bh}{{{h{{Ab{A`}}}}}{{Dn{BJnBDh}}}}{{{h{{Ab{A`}}}}}{{Dn{AEbBDh}}}}{{}BJj}{{}BCh}````{{{h{BJn}}{h{{Jb{c}}}}{h{e}}}{{Dn{BJnBDh}}}AGb{{ACl{{Ab{BCj}}}}}}{{{h{AEb}}{h{{Jb{c}}}}{h{e}}}{{Dn{AEbBDh}}}Jj{{ACl{{Ab{BCj}}}}}}{c{{Dn{BJh}}}E`}{c{{Dn{BJj}}}E`}{c{{Dn{BJn}}}E`}{c{{Dn{AEb}}}E`}{c{{Dn{BCj}}}E`}{c{{Dn{BCh}}}E`}{{{h{BJn}}}{{Ad{A`}}}}{{{h{AEb}}}{{Ad{A`}}}}{{{h{BJh}}{h{BJh}}}Ed}{{{h{BJj}}{h{BJj}}}Ed}{{{h{BJn}}{h{BJn}}}Ed}{{{h{AEb}}{h{AEb}}}Ed}{{{h{BCj}}{h{BCj}}}Ed}{{{h{BCh}}{h{BCh}}}Ed}{{{h{BDh}}{h{BDh}}}Ed}{{{h{BK`}}{h{BK`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000{{{h{BCh}}c}BCh{{ACl{{Ab{BCj}}}}}}{{{h{BJn}}{h{{Jb{c}}}}}BJjAGb}{{{h{AEb}}}BJj}{{{h{BJh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BJj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BJn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AEb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BCj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BCh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BDh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BK`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{Ad{A`}}}BJh}{{{h{{Ad{A`}}}}}BJh}22{{{Ad{A`}}}BJj}{{{h{{Ad{A`}}}}}BJj}44{DfBCj}55{{{h{{Ab{BCj}}}}}BCh}{{{ADh{BCj}}}BCh}7{AO`BDh}{BK`BDh}{JhBDh}{AOdBDh};{Df{{Dn{BCjBDh}}}}{{{h{Gd}}}{{Dn{BJhBIf}}}}{{{h{Gd}}}{{Dn{BJjBIf}}}}{cBCh{{Ej{}{{Eh{BCj}}}}}}3{{{h{{Jb{c}}}}{h{BJn}}}AEbAGb}{{{h{Gd}}}{{Dn{BJh}}}}{{{h{Gd}}}{{Dn{BJj}}}}{{{h{Gd}}}{{Dn{BJnBDh}}}}{{{h{Gd}}}{{Dn{AEbBDh}}}}{{{h{Gd}}}{{Dn{BCjBDh}}}}{{{h{Gd}}}{{Dn{BChBDh}}}}{{{h{BJn}}BKb{h{{Jb{c}}}}}{{Dn{{Dh{AAj}}}}}AGb}{{{h{BCh}}}BJl}{{{h{BJh}}{h{Ahc}}}BfGj}{{{h{BJj}}{h{Ahc}}}BfGj}{{{h{AEb}}{h{Ahc}}}BfGj}{{{h{BCj}}{h{Ahc}}}BfGj}{{{h{BCh}}{h{Ahc}}}BfGj}{{{h{BJn}}{h{{Jb{c}}}}}KdAGb}{{{h{AEb}}}Kd}{BCj{{Dn{BCjBDh}}}}{{{h{BJh}}c}h{}}{{{h{BJj}}c}h{}}{{{h{BCh}}c}h{}}{ce{}{}}00000000{{BChBCj}BCh}{BKd{{Dn{BChBDh}}}}{c{{Dn{BChBDh}}}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}4{{{h{BCh}}}}{{{h{BK`}}}Fl}{{{h{BJh}}}Ed}{{{h{BJj}}}Ed}{{{h{BCh}}}Ed}{{{h{BCj}}}Ed}10{{{h{BJh}}}Fl}{{{h{BJj}}}Fl}{{{h{BCh}}}Fl}{{}BCh}````{{c{h{{Ab{A`}}}}}{{Dn{BJnBDh}}}{{AH`{ABb}}}}{{{h{AhBJl}}}Dh}{{{h{BCh}}}BJl}````{{{h{BJh}}{h{BJh}}}{{Dh{Bh}}}}{{{h{BJj}}{h{BJj}}}{{Dh{Bh}}}}{{{h{AEb}}{h{AEb}}}{{Dh{Bh}}}}{{{h{BCj}}{h{BCj}}}{{Dh{Bh}}}}{{{h{BCh}}{h{BCh}}}{{Dh{Bh}}}}````{{{h{BJh}}c}DnHl}{{{h{BJj}}c}DnHl}{{{h{BJn}}c}DnHl}{{{h{AEb}}c}DnHl}{{{h{BCj}}c}DnHl}{{{h{BCh}}c}DnHl}{{{h{BDh}}}{{Dh{{h{AOf}}}}}}{{{h{BCh}}BCj}BJl}{BJh{{Ad{A`}}}}{BJj{{Ad{A`}}}}{{BJn{h{{Jb{c}}}}}AFnAGb}{{{h{c}}}e{}{}}0000000{BJnAAj}{AEbAAh}{{{h{c}}}Id{}}0000000{{{h{BCh}}}{{ADh{Df}}}}{AEbJ`}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}{{{h{{Ab{A`}}}}}{{Dn{BJh}}}}11{{{h{{Ab{A`}}}}}{{Dn{BJj}}}}222222222222222{{{h{c}}}Ih{}}00000000{ce{}{}}00000000{{{h{BJn}}{h{{Jb{c}}}}}BJjAGb}{{{h{AEb}}{h{{Jb{c}}}}}BJjAGb}`````````````````````````````````{{{h{G`}}}D`}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{G`}}}G`}{{{h{BKf}}}BKf}{{{h{Nn}}}Nn}{{{h{BKh}}}BKh}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{G`}}{h{G`}}}Bh}{{{h{BKf}}{h{BKf}}}Bh}{{{h{Ahc}}}{{Dn{G`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BKfABl}}}{ABnAC`}}1{{{h{G`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BKf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}BKf}{c{{Dn{G`}}}E`}{c{{Dn{BKf}}}E`}{{{h{G`}}c}ACj{{ACl{Nf}}}}{{{h{G`}}}ACn}{{{h{G`}}{h{G`}}}Ed}{{{h{BKf}}{h{BKf}}}Ed}{{{h{Nn}}{h{Nn}}}Ed}{{{h{BKh}}{h{BKh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{G`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BKf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKh}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{AO`Nn}11{AO`BKh}{BBbBKf}{{{h{G`}}{h{Ahc}}}BfGj}{{{h{BKf}}{h{Ahc}}}BfGj}`{ce{}{}}000{{{h{BKf}}A`}Ed}``{{{h{G`}}{h{G`}}}{{Dh{Bh}}}}{{{h{BKf}}{h{BKf}}}{{Dh{Bh}}}}`{{{h{G`}}c}DnHl}{{{h{BKf}}c}DnHl}{{{h{Nn}}}{{Dh{{h{AOf}}}}}}{{{h{BKh}}}{{Dh{{h{AOf}}}}}}{{{h{G`}}}ABd}`{BKfBBb}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}0000000`{{{h{c}}}Ih{}}000{{{h{G`}}ABd}{{Dn{D`BKh}}}}`>>>>{{{h{G`}}}In}``````````````````{{{h{Od}}}{{h{{Ad{A`}}}}}}{{{h{AhOd}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhOd}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhOd}}}A`}{{{h{Od}}}A`}4{{{h{Od}}}{{h{{Ab{A`}}}}}}0{{{h{c}}}{{h{e}}}{}{}}6{{{h{Ahc}}}{{h{Ahe}}}{}{}}56{{{h{Od}}}Od}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Od}}{h{Od}}}Bh}{c{{Dn{Od}}}E`}{{{h{Od}}{h{Od}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Od}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{Ad{A`}}}Od}{{{h{{Ad{A`}}}}}Od}{cc{}}{D`Od}{{{h{Gd}}}{{Dn{OdBIf}}}}{{{h{Gd}}}{{Dn{Od}}}}{cFj{{ACl{Nf}}}}{{{h{Od}}{h{Ahc}}}BfGj}{{{h{Od}}c}h{}}{ce{}{}}{{{h{Od}}}Ed}{{{h{Od}}}Fl}{{{h{Od}}{h{Od}}}{{Dh{Bh}}}}{{{h{Od}}c}DnHl}{Od{{Ad{A`}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{{{h{{Ab{A`}}}}}{{Dn{Od}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{cOd{{ACl{Nf}}}}{BnOd}<```````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{c}}Of}Ed{}}{{{h{Of}}Of}Ed}{{{h{c}}Oj}Ed{}}{{{h{AJb}}}AJb}{{{h{BKj}}}BKj}{{{h{AJd}}}AJd}{{{h{BKl}}}BKl}{{{h{BKn}}}BKn}{{{h{Of}}}Of}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{AJb}}{h{AJb}}}Bh}{{{h{AJd}}{h{AJd}}}Bh}{{{h{Ahc}}}{{Dn{OfABl}}}{ABnAC`}}{{{h{Of}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{AJb}}}E`}{c{{Dn{AJd}}}E`}{c{{Dn{Of}}}E`}{{{h{AJb}}{h{AJb}}}Ed}{{{h{BKj}}{h{BKj}}}Ed}{{{h{AJd}}{h{AJd}}}Ed}{{{h{BKl}}{h{BKl}}}Ed}{{{h{BKn}}{h{BKn}}}Ed}{{{h{Of}}{h{Of}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000{{{h{AJb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AJd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Of}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{BL`BKj}111{BL`BKl}2{BLbOf}3{AJdOf}{AJbOf}{Df{{Dn{AJbBKn}}}}{Df{{Dn{AJdBKn}}}}{DfOf}{Df{{Dn{OfBKn}}}}{{{h{Gd}}}{{Dn{AJbBKj}}}}{{{h{Gd}}}{{Dn{AJdBKl}}}}{{{h{Gd}}}{{Dn{OfAFl}}}}{{{h{Gd}}}{{Dn{AJb}}}}{{{h{Gd}}}{{Dn{AJd}}}}{{{h{Gd}}}{{Dn{Of}}}}6{{{h{Gd}}}{{Dn{OfAHl}}}}{{{h{AJb}}{h{Ahc}}}BfGj}{{{h{AJd}}{h{Ahc}}}BfGj}{{{h{Of}}{h{Ahc}}}BfGj}{ce{}{}}00000{{{h{Of}}}Ed}0{{{h{Of}}Of}Ed}0{{{h{Of}}AJbAJd}Ed}{{{h{AJb}}{h{AJb}}}{{Dh{Bh}}}}{{{h{AJd}}{h{AJd}}}{{Dh{Bh}}}}{{{h{Of}}{h{Of}}}{{Dh{Bh}}}}{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{ClAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}{{{h{AJb}}c}DnHl}{{{h{AJd}}c}DnHl}{{{h{Of}}c}DnHl}{{{h{BKj}}}{{Dh{{h{AOf}}}}}}{{{h{BKl}}}{{Dh{{h{AOf}}}}}}{{{h{BKn}}}{{Dh{{h{AOf}}}}}}{AJbDf}{AJdDf}{OfDf}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}00000{{{AJ`{Gd}}}{{Dn{AJb}}}}{c{{Dn{e}}}{}{}}{Id{{Dn{AJb}}}}{{{h{Gd}}}{{Dn{AJb}}}}2{{{h{Gd}}}{{Dn{AJd}}}}{Id{{Dn{AJd}}}}{{{AJ`{Gd}}}{{Dn{AJd}}}}555{{{AJ`{Gd}}}{{Dn{Of}}}}6{Id{{Dn{Of}}}}{{{h{Gd}}}{{Dn{Of}}}}888888{{{h{c}}}Ih{}}00000{ce{}{}}00000`````````````````{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{c}}Of}Ed{}}{{{h{c}}Oj}Ed{}}{{{h{Oj}}Oj}Ed}{{{h{BLd}}}BLd}{{{h{BLf}}}BLf}{{{h{AGj}}}AGj}{{{h{Oj}}}Oj}{{{h{BLh}}}BLh}{{{h{BLj}}}BLj}{{{h{BLl}}}BLl}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{BLd}}{h{BLd}}}Bh}{{{h{BLf}}{h{BLf}}}Bh}{{}BLd}{{}BLf}{c{{Dn{BLd}}}E`}{c{{Dn{BLf}}}E`}{c{{Dn{Oj}}}E`}{{{h{BLh}}}Df}{{{h{BLd}}{h{BLd}}}Ed}{{{h{BLf}}{h{BLf}}}Ed}{{{h{AGj}}{h{AGj}}}Ed}{{{h{Oj}}{h{Oj}}}Ed}{{{h{BLh}}{h{BLh}}}Ed}{{{h{BLj}}{h{BLj}}}Ed}{{{h{BLl}}{h{BLl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{{h{BLd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AGj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Oj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLl}}{h{AhEl}}}{{Dn{BfEn}}}}0{AEhBLd}{cc{}}000{BLfOj}{BLdOj}{AEfOj}333{AEhBLf}{AEhOj}{Df{{Dn{OjBLh}}}}71{Df{{Dn{BLfAGj}}}}{Df{{Dn{OjAGj}}}}10{Oh{{Dn{OjBLh}}}}{{{h{Gd}}}{{Dn{BLd}}}}{{{h{Gd}}}{{Dn{BLf}}}}{{{h{BLd}}{h{Ahc}}}BfGj}{{{h{BLf}}{h{Ahc}}}BfGj}{{{h{Oj}}{h{Ahc}}}BfGj}``{ce{}{}}000000{{{h{Oj}}}Ed}0{{{h{Oj}}Oj}Ed}{{{h{Oj}}Oh}Ed}1{{{h{Oj}}BLdBLf}Ed}{{{h{Oj}}BLd}{{Dn{EdBLj}}}}{{{h{Oj}}BLf}{{Dn{EdBLl}}}}{DfAGj}{{{h{BLd}}{h{BLd}}}{{Dh{Bh}}}}{{{h{BLf}}{h{BLf}}}{{Dh{Bh}}}}{{{h{Oj}}{h{Oj}}}{{Dh{Bh}}}}{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{ClAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}{{{h{BLd}}c}DnHl}{{{h{BLf}}c}DnHl}{{{h{Oj}}c}DnHl}``{{{h{BLd}}}Df}{{{h{BLf}}}Df}{{{h{Oj}}}Df}{{{h{c}}}e{}{}}000000{{{h{Oj}}}Oh}{{{h{c}}}Id{}}000000{{{AJ`{Gd}}}{{Dn{BLd}}}}{Id{{Dn{BLd}}}}{{{h{Gd}}}{{Dn{BLd}}}}{c{{Dn{e}}}{}{}}{Id{{Dn{BLf}}}}{{{h{Gd}}}{{Dn{BLf}}}}2{{{AJ`{Gd}}}{{Dn{BLf}}}}3{Oh{{Dn{OjBLh}}}}44444444444{{{h{c}}}Ih{}}000000{BLdAEh}{BLfAEh}{ce{}{}}000000``````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{A@b}}}A@b}{{{h{A@d}}}A@d}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{A@b}}{h{A@b}}}Bh}{{{h{A@b}}{h{A@b}}}Ed}{{{h{A@d}}{h{A@d}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{A@b}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@d}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}0{{{h{A@b}}{h{Ahc}}}BfGj}=={{{h{A@b}}{h{A@b}}}{{Dh{Bh}}}}{{{h{c}}}e{}{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0{ce{}{}}0`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{O`}}}{{h{{Ab{A`}}}}}}{{{h{Nd}}}{{h{{Ab{A`}}}}}}{{{h{AhNd}}}{{h{AhNd}}}}{{{h{AhNd}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBCl}}}{{h{AhNd}}}}10{{{h{BCl}}}{{h{Nd}}}}{{{h{Nd}}}{{h{Nd}}}}51{{{h{O`}}}{{h{Mb}}}}{{{h{AIn}}}{{h{Mb}}}}{{{h{AIl}}}{{h{Mb}}}}{{{h{c}}}{{h{e}}}{}{}}000000500{{{h{Ahc}}}{{h{Ahe}}}{}{}}000007000{{{h{BCl}}}Fl}{{{h{AhBCl}}}Bf}{{{h{O`}}}O`}{{{h{ADd}}}ADd}{{{h{AIn}}}AIn}{{{h{AIl}}}AIl}{{{h{BCl}}}BCl}{{{h{BLn}}}BLn}{{{h{BM`}}}BM`}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{Nd}}{h{Nd}}}Bh}{{{h{BCl}}{h{BCl}}}Bh}{{}O`}{{}BCl}{{{h{BCl}}}h}{{{h{AhBCl}}}{{h{Ah}}}}{{}{{h{Nd}}}}{{{h{O`}}{h{O`}}}Ed}{{{h{ADd}}{h{ADd}}}Ed}{{{h{Nd}}{h{Nd}}}Ed}{{{h{BCl}}{h{BCl}}}Ed}{{{h{BLn}}{h{BLn}}}Ed}{{{h{BM`}}{h{BM`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000{{{h{AhBCl}}{h{{Ab{A`}}}}}{{Dn{BfBLn}}}}{{{h{O`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ADd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AIn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AIl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BCl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BLn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BM`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{ADh{A`}}}O`}1111{{{h{{Ad{A`}}}}}{{h{Nd}}}}000{{{h{Ah{Ad{A`}}}}}{{h{AhNd}}}}00010001001101001001100010011000111110110011100100101010100110110110011011001101010110101100101110100011010011110101001110110010000101011001000{{{h{{Ad{A`}}}}}BCl}0{{{Ad{A`}}}BCl}11011001111{KlBCl}111121122122122111121212211222122112162221{LdBCl}233222232322{KnBCl}434443343344343344444434343343444334334433434343433434343{LbBCl}44455445554445554444554499{BMbBM`}{AO`BM`}{{{h{Nd}}{h{Ahc}}}BfGj}{{{h{BCl}}{h{Ahc}}}BfGj}{{{h{Nd}}{AIj{Fl}}}h}{{{h{Nd}}{AI`{Fl}}}h}{{{h{Nd}}AHn}h}{{{h{Nd}}{AIf{Fl}}}h}{{{h{Nd}}Fl}h}{{{h{Nd}}{AIb{Fl}}}h}{{{h{Nd}}{AId{Fl}}}h}{{{h{Nd}}{Fd{{AIh{Fl}}{AIh{Fl}}}}}h}{{{h{BMd}}}Fl}{{{h{BLn}}}Fl}{ce{}{}}0000000{O`{{ADh{A`}}}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}00222{O`Cl}{{{h{O`}}}Ed}{{{h{Nd}}}Ed}{{{h{BCl}}}Ed}{{{h{O`}}}Fl}{{{h{Nd}}}Fl}{{{h{BCl}}}Fl}{{}O`}{{}BCl}{{{h{AhOb}}}Dh}{{{h{AhAIn}}}{{Dh{{Dn{ADdBM`}}}}}}{{{h{AhAIl}}}Dh}2{{{h{AhOb}}Fl}Dh}{{{h{AhAIl}}Fl}Dh}1{{{h{ADd}}}{{Dh{A@`}}}}{{{h{Nd}}{h{Nd}}}{{Dh{Bh}}}}{{{h{BCl}}{h{BCl}}}{{Dh{Bh}}}}{{{h{AhBCl}}}{{Dh{A`}}}}{{{h{AhBCl}}A`}{{Dn{BfBLn}}}}{{{h{ADd}}}{{Dh{{h{Nd}}}}}}{{O`Ol}O`}{{O`{h{AAf}}}O`}{{O`Of}O`}{{O`A@`}O`}{{O`Oh}O`}{{O`c}O`{{ACl{Nd}}}}{O`O`}{{O`{h{J`}}}O`}{{{h{{Ab{A`}}}}}Ed}{{{h{{Ab{A`}}}}}{{Dn{OlBM`}}}}0{{{h{AhBCl}}Fl}A`}{{{h{AhBCl}}Fl}Bf}{{{h{ADd}}}{{Dh{Ol}}}}{{{h{Ob}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{AIn}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{AIl}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{BLn}}}{{Dh{{h{AOf}}}}}}{{{h{BM`}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{Nd}}}}111{{{h{c}}}Id{}}00{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}00:{c{{Dn{e}}}{}{}}0000{{{h{Ah{Ab{A`}}}}}{{Dn{{h{AhNd}}}}}}{{{h{{Ab{A`}}}}}{{Dn{{h{Nd}}}}}}{{{ADh{A`}}}{{Dn{BCl}}}}33333333333{{{h{c}}}Ih{}}00000000{ce{}{}}0000000{FlBCl}``{{{h{Ah{Ad{A`}}}}Ol}Fl}``````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AJh}}}AJh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{AJh}}{h{AJh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AJh}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{AO`AJh};{{{h{AJh}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}`````````````````````````>>>==={{{h{BMf}}}BMf}{{{h{BMh}}}BMh}{{{h{ANn}}}ANn}>>>{{{h{BMf}}{h{BMf}}}Ed}{{{h{BMh}}{h{BMh}}}Ed}{{{h{ANn}}{h{ANn}}}Ed}??????{{{h{BMf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BMh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANn}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{BMjBMf}{AO`BMf}{ANnBMf}3{AO`BMh}{ANnBMh}5???{{{h{ANn}}}A`}{{{h{BMf}}}{{Dh{{h{AOf}}}}}}{{{h{BMh}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00`````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{BMl}}}BMl}{{{h{AMd}}}AMd}{{{h{AMf}}}AMf}{{{h{BMn}}}BMn}{{{h{BN`}}}BN`}{{{h{BNb}}}BNb}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{BN`}}{h{BN`}}}Bh}{{{h{Ahc}}}{{Dn{BN`ABl}}}{ABnAC`}}{{{h{BN`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{BN`}}}E`}{{OnIlCd}{{Dh{Ij}}}}{{{h{BMl}}{h{BMl}}}Ed}{{{h{AMd}}{h{AMd}}}Ed}{{{h{AMf}}{h{AMf}}}Ed}{{{h{BMn}}{h{BMn}}}Ed}{{{h{BN`}}{h{BN`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{BMl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AMd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AMf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BMn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BN`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BNb}}{h{AhEl}}}{{Dn{BfEn}}}}{AO`BMl}{cc{}}0{BMnAMd}{BMnAMf}2222{{Fl{h{{Ab{Fl}}}}}BNb}{FlBNb}0{{{h{BN`}}{h{Ahc}}}BfGj}``{ce{}{}}00000{{{h{BN`}}}Ed}``{{Flc}BNbEj}{BBbBN`}`{{{h{BN`}}{h{BN`}}}{{Dh{Bh}}}}{{ce}Il{{Ej{}{{Eh{BNb}}}}}{{Ej{}{{Eh{Fl}}}}}}{{{h{{Ab{BNb}}}}{h{{Ab{Fl}}}}}Il}````{{{h{BN`}}c}DnHl}{{{h{BMl}}}{{Dh{{h{AOf}}}}}}{{{h{AMd}}}{{Dh{{h{AOf}}}}}}{{{h{AMf}}}{{Dh{{h{AOf}}}}}}{{{h{BMn}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}0000{c{{Dn{e}}}{}{}}00000000000`{{{h{c}}}Ih{}}00000```??????{{{h{BNb}}}Il}`````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{cc{}}{ce{}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{{h{AhAJf}}}Dh}{{{h{AJf}}}{{Fd{Fl{Dh{Fl}}}}}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}::94```````````````{{{h{Nf}}}{{h{Nf}}}}````8877{{{h{Nf}}}Nf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ahc}}}{{Dn{BNdABl}}}{ABnAC`}}0{{{h{BNf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{Ab{A`}}}}}{{Dn{cABl}}}BNd}{{{h{{Ab{A`}}}}}{{Dn{{Fd{cFl}}ABl}}}BNd}{{{h{Nf}}}Eb}{{{h{AhBNh}}Ed}{{Dn{BfACb}}}}{{{h{AhBNh}}BB`}{{Dn{BfACb}}}}{{{h{AhBNh}}BBb}{{Dn{BfACb}}}}{{{h{AhBNh}}Ol}{{Dn{BfACb}}}}{{{h{AhBNh}}BBd}{{Dn{BfACb}}}}{{{h{AhBNh}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhBNh}}AEh}{{Dn{BfACb}}}}{{{h{AhBNh}}Df}{{Dn{BfACb}}}}{{{h{AhBNh}}Eb}{{Dn{BfACb}}}}{{{h{AhBNh}}A`}{{Dn{BfACb}}}}`{{{h{Nf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{BNj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}0{Bn{{h{Nf}}}}{BnNf}{{{h{Bn}}}Nf}{cc{}}{{{h{Bn}}}{{h{Nf}}}}{AO`{{BNj{c}}}{}}2{ce{}{}}0{{{BNj{c}}}eBNlBDj}```6`````{{{h{AhBNn}}}{{Dn{EdABl}}}}{{{h{AhBNn}}}{{Dn{BB`ABl}}}}{{{h{AhBNn}}}{{Dn{BBbABl}}}}{{{h{AhBNn}}}{{Dn{OlABl}}}}{{{h{AhBNn}}}{{Dn{BBdABl}}}}{{{h{AhBNn}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}}{{{h{AhBNn}}}{{Dn{AEhABl}}}}{{{h{AhBNn}}}{{Dn{DfABl}}}}{{{h{AhBNn}}}{{Dn{EbABl}}}}{{{h{AhBNn}}}{{Dn{A`ABl}}}}``{{{h{c}}}{{ADh{A`}}}{BNfAC`}}{{{h{{BNj{c}}}}}{{Dh{{h{AOf}}}}}F`}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0{ce{}{}}0`````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BO`}}}{{Ad{A`}}}}{{{h{BO`}}}BO`}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ahc}}}{{Dn{BNdABl}}}{ABnAC`}}0{{{h{Ahc}}}{{Dn{BO`ABl}}}{ABnAC`}}{{{h{BNf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BO`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BO`}}}{{h{{Ab{A`}}}}}}{{{h{{Ab{A`}}}}}{{Dn{cABl}}}BNd}{{{h{Gd}}}{{Dn{cBOb}}}BNd}{{{h{{Ab{A`}}}}}{{Dn{{Fd{cFl}}ABl}}}BNd}{{{h{AhBNh}}Ed}{{Dn{BfACb}}}}{{{h{AhBNh}}BB`}{{Dn{BfACb}}}}{{{h{AhBNh}}BBb}{{Dn{BfACb}}}}{{{h{AhBNh}}Ol}{{Dn{BfACb}}}}{{{h{AhBNh}}BBd}{{Dn{BfACb}}}}{{{h{AhBNh}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhBNh}}AEh}{{Dn{BfACb}}}}{{{h{AhBNh}}Df}{{Dn{BfACb}}}}{{{h{AhBNh}}Eb}{{Dn{BfACb}}}}{{{h{AhBNh}}A`}{{Dn{BfACb}}}}{{{h{BO`}}{h{BO`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{ABl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BOb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BO`}}{h{AhEl}}}{{Dn{BfEn}}}}{AO`ABl}{cc{}}{ACbABl}1{BOdBOb}2{ce{}{}}00{BO`{{ADh{A`}}}}{{{ADh{A`}}}BO`}{{{h{AhBNn}}}{{Dn{EdABl}}}}{{{h{AhBNn}}}{{Dn{BB`ABl}}}}{{{h{AhBNn}}}{{Dn{BBbABl}}}}{{{h{AhBNn}}}{{Dn{OlABl}}}}{{{h{AhBNn}}}{{Dn{BBdABl}}}}{{{h{AhBNn}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}}{{{h{AhBNn}}}{{Dn{AEhABl}}}}{{{h{AhBNn}}}{{Dn{DfABl}}}}{{{h{AhBNn}}}{{Dn{EbABl}}}}{{{h{AhBNn}}}{{Dn{A`ABl}}}}{{{h{c}}}{{ADh{A`}}}{BNfAC`}}{{{h{c}}}Id{BNfAC`}}{{{h{ABl}}}{{Dh{{h{AOf}}}}}}{{{h{BOb}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{}{{BOf{c}}}BOh}{c{{Dn{e}}}E`BNd}{{{h{AhBOj}}{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}ADn}{{{h{AhBOj}}{h{Ahc}}}{{Dn{BfEn}}}ADn}{cc{}}0{{{h{Gd}}}{{Dn{ce}}}{}{}}{{{h{Gd}}}Dn}`99{BNlcBDj}{{{h{c}}e}DnBNfHl}====<<;;```````::::::999999{{{h{BOl}}}BOl}{{{h{BOn}}}BOn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ah{C@`{c}}}}{h{Ahe}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}BOhADn}{{{h{BOl}}{h{BOl}}}Ed}{{{h{BOn}}{h{BOn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{Ah{C@`{c}}}}{h{Ahe}}}{{Dn{BfEn}}}BOhADn}{{{h{BOl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BOn}}{h{AhEl}}}{{Dn{BfEn}}}}>>>{{{BOf{c}}}{{C@`{c}}}BOh}???{ce{}{}}00000{BOlcBDj}{BOncBDj}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}3{{{h{AhC@b}}}Dh}{{{h{c}}}e{}{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}00000000000{{{h{c}}}Ih{}}00000888888```````{{{h{AhC@d}}}{{h{Ah{Ab{A`}}}}}}{{{h{C@d}}}{{h{{Ab{A`}}}}}}{{{h{C@d}}}{{h{Nd}}}}{{{h{c}}}{{h{e}}}{}{}}020{{{h{Ahc}}}{{h{Ahe}}}{}{}}040{{{h{AK`}}}AK`}{{{h{C@d}}}C@d}{{{h{C@f}}}C@f}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{C@d}}}h}{{{h{AhC@d}}}{{h{Ah}}}}{c{{Dn{AK`}}}E`}{{{h{AK`}}{h{AK`}}}Ed}{{{h{C@d}}{h{C@d}}}Ed}{{{h{C@f}}{h{C@f}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{AK`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@d}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{C@f}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{AO`C@f}{JhC@f}{AFjC@f}{AHbC@f}{{{h{{Ab{A`}}}}}{{Dn{AK`C@f}}}}{{{h{Gd}}}{{Dn{AK`}}}}{{{h{AK`}}{h{Ahc}}}BfGj}{{{h{C@d}}{h{Ahc}}}BfGj}{ce{}{}}00{{{h{C@d}}}}{{{h{C@d}}}{{C@h{A`}}}}{{{h{AK`}}}C@d}{{{h{AK`}}c}DnHl}{{{h{AK`}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{C@jAK`}``{{{h{C@f}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{AK`{{ADh{A`}}}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<{{{h{C@d}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}`````````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{AFl}}}AFl}{{{h{AHl}}}AHl}{{{h{C@l}}}C@l}{{{h{C@n}}}C@n}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{AFl}}{h{AFl}}}Ed}{{{h{AHl}}{h{AHl}}}Ed}{{{h{C@l}}{h{C@l}}}Ed}{{{h{C@n}}{h{C@n}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{AFl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{BMjAFl}{C@lAFl}2{BMjAHl}{C@nAHl}44{ce{}{}}000{{{h{AFl}}}{{Dh{{h{AOf}}}}}}{{{h{AHl}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}0006666```````````````````{{}{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{}{{CAj{c}}}CAd}{{{h{{CAd{}{{CA`{c}}{CAb{e}}}}}}}{{h{e}}}CAf{CAhBBh}}{{{h{{CAj{c}}}}}hCAd}{{{h{c}}}{{h{e}}}{}{}}00{{{h{{CAj{c}}}}}{{h{{Ab{A`}}}}}CAd}{{{h{Ahc}}}{{h{Ahe}}}{}{}}00`{{{h{{CAl{c}}}}}{{CAl{c}}}{AlCAd}}{{{h{Gb}}}Gb}{{{h{{CAj{c}}}}}{{CAj{c}}}{AlCAd}}{{{h{c}}{h{Ahe}}}Bf{}{}}00`{{{h{{CAj{c}}}}{h{{CAj{c}}}}}Bh{BjCAd}}{{}{{CAl{c}}}CAd}{c{{Dn{{CAj{e}}}}}E`{CAdBAj}}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}c{}}{{{h{Gb}}{h{Gb}}}Ed}{{{h{{CAj{c}}}}{h{{CAj{c}}}}}Ed{EfCAd}}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{Gb}}}Fl}{{{h{Ah{CAl{c}}}}}{{Dn{BfACb}}}CAd}{{{h{Ah{CAl{c}}}}}{{Dn{BfBBn}}}CAd}{{{h{Gb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{CAj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CAd}00{cc{}}00{c{{CAd{}{{CA`{e}}{CAb{c}}}}}{CAhBBh}CAf}{{}{{CAj{c}}}CAd}{c{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{{CAl{c}}}{{CAj{c}}}CAd}{{}{{CAl{c}}}CAd}{{{h{{Ab{A`}}}}}{{Dn{{CAd{}{{CA`{c}}{CAb{e}}}}Gb}}}CAf{CAhBBh}}{{{h{{Ab{A`}}}}}{{Dn{{CAj{c}}Gb}}}CAd}{{{h{Gd}}}{{Dn{{CAj{c}}}}}{CAdCAn}}{{{h{{Ab{A`}}}}}{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{{h{{CAj{c}}}}{h{Ahe}}}Bf{GlCAd}Gj}`{e{{CAd{}{{CA`{g}}{CAb{i}}}}}{{ACl{{Ab{A`}}}}}{{Ej{}{{Eh{c}}}}}CAf{CAhBBh}}```{{{h{{CAj{c}}}}{AIf{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}AHn}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}Fl}{{h{A`}}}CAd}{{{h{{CAj{c}}}}{AI`{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}{AIb{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{Ah{CAf{}{{CB`{c}}}}}}{h{{Ab{A`}}}}}Bf{}}{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}BfCAd}{ce{}{}}00{{{h{Gb}}}Fl}{{{h{{CAf{}{{CB`{c}}}}}}}c{}}{{{h{{CAl{c}}}}}{}CAd}{{{h{{CAf{}{{CB`{c}}}}}}}Fl{}}{{{h{{CAl{c}}}}}FlCAd}{{{h{{Ab{A`}}}}}{{CAl{c}}}CAd}{{{h{{CAj{c}}}}{h{{CAj{c}}}}}{{Dh{Bh}}}{HjCAd}}```{{{h{{CAj{c}}}}e}Dn{CAdIb}Hl}`````````{{{CAd{}{{CA`{c}}{CAb{e}}}}}eCAf{CAhBBh}}{{{CAj{c}}}{}CAd}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00>>>{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}CAd}{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}CAd}{{{h{{Ab{A`}}}}{h{{Ab{A`}}}}}Ed}`{{}Mh}{{{h{Mh}}}h}{{{h{Mh}}}{{h{{Ab{A`}}}}}}{{{h{Mh}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}2{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{Mh}}}Mh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Mh}}{h{Mh}}}Bh}{c{{Dn{Mh}}}E`}{{}}{{{h{Mh}}{h{Mh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Mh}}{h{AhEl}}}{{Dn{BfEn}}}}000{LdMh}{LbMh}{KdMh}{KlMh}{cc{}}{{}Mh}{{{h{Ah{Ad{A`}}}}}{{h{AhMh}}}}{{{h{{Ad{A`}}}}}{{h{Mh}}}}{ADbMh}{{{h{{Ab{A`}}}}}{{Dn{MhGb}}}}0{{{h{Gd}}}{{Dn{Mh}}}}{{{h{Mh}}{h{Ahc}}}BfGj}{{{h{Mh}}c}h{{Gn{{Ab{A`}}}}}}{ce{}{}}{MhBDf}{{{h{Mh}}{h{Mh}}}{{Dh{Bh}}}}{{{h{Mh}}c}DnHl}{Mh}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}8``````````````````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000`{{{h{AFj}}}AFj}{{{h{CBn}}}CBn}{{{h{BOd}}}BOd}{{{h{BIf}}}BIf}{{{h{CBf}}}CBf}{{{h{c}}{h{Ahe}}}Bf{}{}}0000{{}CBf}`{{{h{AFj}}{h{AFj}}}Ed}{{{h{CBn}}{h{CBn}}}Ed}{{{h{BOd}}{h{BOd}}}Ed}{{{h{BIf}}{h{BIf}}}Ed}{{{h{CBf}}{h{CBf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000`{{{h{AFj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CBn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BIf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CBf}}{h{AhEl}}}{{Dn{BfEn}}}}`{cc{}}0{BOdAFj}1{CBnAFj}222{CBnBIf}{CC`BIf}4{{{h{Gd}}}{{Dn{{CAh{}{{Gf{c}}}}c}}}{F`CBh}}{c{{CCb{c}}}{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{CBf}}{h{Ahc}}}BfGj}{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}`{ce{}{}}000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}011{{{h{CBn}}}A`}{{{h{{CCd{c}}}}}Fl{{CCf{}{{Eh{A`}}}}Hb}}{{{h{BOd}}}Fl}{{{h{Gd}}}{{Dn{{CCb{CCh}}BOd}}}}{c{{CCd{c}}}{{Hb{}{{Eh{A`}}}}}}{{{h{Ah{CCb{c}}}}}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{Ah{CCd{c}}}}}{{Dh{BBj}}}{{Hb{}{{Eh{A`}}}}}}{{{h{Ah{CCb{c}}}}}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}CCj}}{{{h{Ah{CCd{c}}}}}{{Dh{BBj}}}{{CCj{}{{Eh{A`}}}}Hb}}{{{h{Ah{CCb{c}}}}Fl}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{Ah{CCb{c}}}}Fl}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}CCj}}``{{{h{Ah{CCb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}{{Hb{}{{Eh{{Ad{A`}}}}}}CCl}}{{{h{{CCb{c}}}}}{{Fd{Fl{Dh{Fl}}}}}{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{{CCd{c}}}}}{{Fd{Fl{Dh{Fl}}}}}{{Hb{}{{Eh{A`}}}}}}{{{h{AFj}}}{{Dh{{h{AOf}}}}}}{{{h{CBn}}}{{Dh{{h{AOf}}}}}}{{{h{BOd}}}{{Dh{{h{AOf}}}}}}{{{h{BIf}}}{{Dh{{h{AOf}}}}}}`{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}{{{h{c}}}e{}{}}0000{{{h{c}}}Id{}}0002{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}0000000000000{{{h{c}}}Ih{}}000000{ce{}{}}000000``{{{h{CCn}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AhCCn}}}Bf}{{}CCn}{cc{}}6{{{h{CCn}}}Ed}2{{{h{AhCCn}}A`CBf}Bf}{{{h{AhCCn}}cCBf}BfEj}{{{h{AhCCn}}{h{{Ab{A`}}}}CBf}{{h{{Ab{A`}}}}}}{{{h{CCn}}}Fl}==<;````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}};;::{{{h{CD`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CDb}}{h{AhEl}}}{{Dn{BfEn}}}}000`99{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}`{ce{}{}}0{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}{{{h{c}}}Id{}}01{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055`````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{CC`}}}CC`}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{CC`}}{h{CC`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0`{{{h{CC`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}=`{{{h{CC`}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}<;;:?````````{{{h{Gd}}}{{Dn{{CAh{}{{Gf{c}}}}c}}}{F`CBh}}````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}}2{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}0```?>8`{ce{}{}}`{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}2``{{}ALl}{{{h{ALl}}}h}{{{h{ALl}}}{{h{{Ab{A`}}}}}}{{{h{ALl}}}{{h{{Ad{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{ALl}}}ALl}{{{h{CDd}}}CDd}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{ALl}}{h{ALl}}}Bh}{{}CDd}{c{{Dn{ALl}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{ALl}}{h{ALl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCDd}}}{{Dn{BfACb}}}}{{{h{AhCDd}}}{{Dn{BfBBn}}}}{{{h{ALl}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}ALl}{{{h{Ah{Ad{A`}}}}}{{h{AhALl}}}}{{{h{{Ad{A`}}}}}{{h{ALl}}}}{CDdALl}{{{h{{Ab{A`}}}}}{{Dn{ALlGb}}}}0{{{h{Gd}}}{{Dn{ALl}}}}{{{h{ALl}}{h{Ahc}}}BfGj}{{{h{ALl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCDd}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{ALlBDf}{{{h{CDd}}}{{Ad{A`}}}}{{{h{CDd}}}Fl}{{{h{ALl}}{h{ALl}}}{{Dh{Bh}}}}{{{h{ALl}}c}DnHl}{ALl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0::{{{h{AhCDd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhCDd}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}````````````````{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ai}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}IbIb{{Ej{}{{Eh{{Fd{AeAg}}}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ae}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}Ej}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{CBhAC`}}`{c{{Dn{BAj}}}E`}{{{E`{}{{Gf{c}}}}e}{{Dn{c}}}BDjCFf}0000{{{E`{}{{Gf{c}}}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}1111111111{{{E`{}{{Gf{c}}}}{h{Gd}}e}{{Dn{c}}}BDjCFf}22221{{{E`{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{E`{}{{Gf{c}}}}{h{Gd}}Fle}{{Dn{c}}}BDjCFf}4444442`{{{h{{E`{}{{Gf{c}}}}}}}EdBDj}{{{h{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}}}Ed{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}`{{{h{Ib}}c}DnHl}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ed}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACn}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BB`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ol}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBd}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{oe}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{ge}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{Aae}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{Ace}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Fl}{{Dn{ie}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{ke}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{me}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}AEh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Df}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Eb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}A`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}=:{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}``````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{h{CFl}}}CFl}{{{h{CFn}}}CFn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{cBDjCBh}{{}CFl}{{{h{AOf}}}{{h{Gd}}}}{{{CGb{}{{CG`{c}}}}e}{{Dn{c}}}{}E`}{c{{Dn{BAj}}}E`}{c{{Dn{CFl}}}E`}{{{E`{}{{Gf{c}}}}e}{{Dn{c}}}BDjCFf}0000{{{E`{}{{Gf{c}}}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}1111111111{{{E`{}{{Gf{c}}}}{h{Gd}}e}{{Dn{c}}}BDjCFf}22221{{{E`{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{E`{}{{Gf{c}}}}{h{Gd}}Fle}{{Dn{c}}}BDjCFf}4444442{{{h{Gd}}}BDj}{{{h{CFl}}{h{CFl}}}Ed}{{{h{CFn}}{h{CFn}}}Ed}{{{h{{CFf{}{{CG`{c}}}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{CFl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CGd}}{h{AhEl}}}{{Dn{BfEn}}}}01{{{h{c}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{CFn}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{BDl{}{{CGf{c}}}}}c{{E`{}{{Gf{e}}}}}BDj}{{Fl{h{CGd}}}BDj}{{CFn{h{CGd}}}BDj}0{{{h{{E`{}{{Gf{c}}}}}}}EdBDj}={{{CGh{}{{Gf{c}}}}}{{Dn{ec}}}BDjBAj}{{{CGh{}{{Gf{c}}}}e}{{Dn{c}}}BDjCGb}{{{h{Ah{CGj{}{{Gf{c}}}}}}}{{Dn{{Dh{e}}c}}}BDjBAj}{{{h{Ah{CGj{}{{Gf{c}}}}}}e}{{Dn{Dhc}}}BDjCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{{Dh{{Fd{eg}}}}c}}}BDjBAjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}eg}{{Dn{{Dh{Fd}}c}}}BDjCGbCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{{Dh{e}}c}}}BDjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}e}{{Dn{Dhc}}}BDjCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{ec}}}BDjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}e}{{Dn{c}}}BDjCGb}{{{h{AOf}}{h{AhCGn}}}Bf}{{{h{{CGj{}{{Gf{c}}}}}}}{{Dh{Fl}}}BDj}{{{h{{CGl{}{{Gf{c}}}}}}}{{Dh{Fl}}}BDj}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{CGh{}{{Gf{c}}}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{CGh{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{h{c}}}Ih{}}0{{{CGh{}{{Gf{c}}}}}{{Dn{Bfc}}}BDj}{{{h{Gd}}{h{{Ab{{h{Gd}}}}}}}BDj}0`{{{CHb{}{{Gf{c}}{CH`{e}}}}}{{Dn{{Fd{ge}}c}}}BDj{{CGh{}{{Gf{c}}}}}BAj}{{{CHb{}{{Gf{c}}{CH`{e}}}}g}{{Dn{{Fd{e}}c}}}BDj{{CGh{}{{Gf{c}}}}}CGb}{{{CFf{}{{CG`{c}}}}Ed}{{Dn{ce}}}{}BDj}{{CFlEd}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}{h{Gd}}}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}{ADh{A`}}}{{Dn{ce}}}{}BDj}2{{CFl{h{{Ab{A`}}}}}{{Dn{c}}}BDj}{{{CFf{}{{CG`{c}}}}BBj}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CHb}{{CFlc}DnCHb}{{{CFf{}{{CG`{c}}}}CFh}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}ACn}{{Dn{ce}}}{}BDj}{{CFlACn}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}CFj}{{Dn{ce}}}{}BDj}{{CFlCFj}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}BB`}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}BBb}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Ol}{{Dn{ce}}}{}BDj}{{CFlOl}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}BBd}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CGl}{{CFlc}DnCGl}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}E`}{{CFlc}DnE`}{{{CFf{}{{CG`{c}}}}}{{Dn{ce}}}{}BDj}{CFl{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CGj}{{CFlc}DnCGj}54{{{CFf{}{{CG`{c}}}}{h{Gd}}}{{Dn{ce}}}{}BDj}{{CFl{h{Gd}}}{{Dn{c}}}BDj}{{{CFf{}{{CG`{c}}}}Id}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}ACj}{{Dn{ce}}}{}BDj}{{CFlACj}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}AEh}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Df}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Eb}{{Dn{ce}}}{}BDj}{{CFlEb}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}A`}{{Dn{ce}}}{}BDj}=<{ce{}{}}0`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000000000000000000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000000000000000000000000{{{h{{CHd{c}}}}}{{CHd{c}}}{}}{{{h{{CHf{c}}}}}{{CHf{c}}}{}}{{{h{{CHh{c}}}}}{{CHh{c}}}{}}{{{h{{CHj{c}}}}}{{CHj{c}}}{}}{{{h{{BDn{c}}}}}{{BDn{c}}}{}}{{{h{{CHl{c}}}}}{{CHl{c}}}{}}{{{h{{CHn{c}}}}}{{CHn{c}}}{}}{{{h{{CI`{c}}}}}{{CI`{c}}}{}}{{{h{{CIb{ce}}}}}{{CIb{ce}}}{HbAl}{}}{{{h{CId}}}CId}{{{h{{CIf{c}}}}}{{CIf{c}}}{}}{{{h{{CIh{c}}}}}{{CIh{c}}}{}}{{{h{{CIj{c}}}}}{{CIj{c}}}{}}{{{h{{CIl{c}}}}}{{CIl{c}}}{}}{{{h{{CIn{c}}}}}{{CIn{c}}}{}}{{{h{{CJ`{c}}}}}{{CJ`{c}}}{}}{{{h{{CJb{c}}}}}{{CJb{c}}}{}}{{{h{{CJd{c}}}}}{{CJd{c}}}{}}{{{h{{CJf{c}}}}}{{CJf{c}}}{}}{{{h{{CJh{c}}}}}{{CJh{c}}}{}}{{{h{{CJj{c}}}}}{{CJj{c}}}{}}{{{h{{CJl{c}}}}}{{CJl{c}}}{}}{{{h{{CJn{c}}}}}{{CJn{c}}}{}}{{{h{{CK`{c}}}}}{{CK`{c}}}{}}{{{h{{CKb{c}}}}}{{CKb{c}}}{}}{{{h{{CKd{ce}}}}}{{CKd{ce}}}AlAl}{{{h{{CKf{c}}}}}{{CKf{c}}}Al}{{{h{{CKh{c}}}}}{{CKh{c}}}Al}{{{h{{CKj{c}}}}}{{CKj{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000000000000000{cCIdCBh}0{{{h{CId}}}{{h{Gd}}}}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCHbCFf}{{{CHd{c}}Fle}DnBDjCFf}{{{CHf{c}}Fle}DnBDjCFf}{{{CHh{c}}Fle}DnBDjCFf}{{{CHj{c}}Fle}DnBDjCFf}{{{BDn{c}}Fle}DnBDjCFf}{{{CHl{c}}Fle}DnBDjCFf}{{{CHn{c}}Fle}DnBDjCFf}{{{CI`{c}}Fle}DnBDjCFf}{{{CIb{ce}}Flg}DnHbBDjCFf}{{{CIf{c}}Fle}DnBDjCFf}{{{CIh{c}}Fle}DnBDjCFf}{{{CIj{c}}Fle}DnBDjCFf}{{{CIl{c}}Fle}DnBDjCFf}{{{CIn{c}}Fle}DnBDjCFf}{{{CJ`{c}}Fle}DnBDjCFf}{{{CJb{c}}Fle}DnBDjCFf}{{{CJd{c}}Fle}DnBDjCFf}{{{CJf{c}}Fle}DnBDjCFf}{{{CJh{c}}Fle}DnBDjCFf}{{{CJj{c}}Fle}DnBDjCFf}{{{CJl{c}}Fle}DnBDjCFf}{{{CJn{c}}Fle}DnBDjCFf}{{{CK`{c}}Fle}DnBDjCFf}{{{CKb{c}}Fle}DnBDjCFf}{{{CKd{gc}}Fli}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}Fle}DnCGjCFf}{{{CKh{c}}Fle}DnCGlCFf}{{{CKj{c}}Fle}DnCHbCFf}{{{CHd{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHj{c}}{h{Gd}}Fle}DnBDjCFf}{{{BDn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CI`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIb{ce}}{h{Gd}}Flg}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIj{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJ`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJb{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJd{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJj{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CK`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CKb{c}}{h{Gd}}Fle}DnBDjCFf}{{{CKd{gc}}{h{Gd}}Fli}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}Fle}DnCGjCFf}{{{CKh{c}}{h{Gd}}Fle}DnCGlCFf}{{{CKj{c}}{h{Gd}}Fle}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}e}DnCHbCFf}{{{CIb{ce}}}{{Dn{Bfe}}}HbBDj}{{{CKd{ce}}}{{Dn{Bfe}}}HbBDj}{{{h{CId}}{h{CId}}}Ed}{{{h{{CHd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{BDn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CI`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIb{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{HbF`}{}}{{{h{CId}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{CIf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJ`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CK`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CKb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CKd{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`{}}{{{h{{CKf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{CKh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{CKj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{cc{}}0000000000000000000000000000{ce{}{}}0000000000000000000000000000{{}{{CHd{c}}}{}}{Df{{CHf{c}}}{}}{{{h{Gd}}}{{CHh{c}}}{}}{{{h{Gd}}}{{CHj{c}}}{}}{Id{{BDn{c}}}{}}{{{AEd{Gd}}}{{CHl{c}}}{}}{{{h{{Ab{A`}}}}}{{CHn{c}}}{}}{{{h{{Ab{A`}}}}}{{CI`{c}}}{}}{c{{CIb{ce}}}Hb{}}{Ed{{CIf{c}}}{}}{BBd{{CIh{c}}}{}}{BB`{{CIj{c}}}{}}{BBb{{CIl{c}}}{}}{Ol{{CIn{c}}}{}}{CFj{{CJ`{c}}}{}}{CKl{{CJb{c}}}{}}{A`{{CJd{c}}}{}}{AEh{{CJf{c}}}{}}{Eb{{CJh{c}}}{}}{ACj{{CJj{c}}}{}}{Fl{{CJl{c}}}{}}{CFh{{CJn{c}}}{}}{ACn{{CK`{c}}}{}}{BBj{{CKb{c}}}{}}{c{{CKd{ce}}}Hb{}}{c{{CKf{c}}}{}}{c{{CKh{c}}}{}}{c{{CKj{c}}}{}}{{{h{Ah{CIb{ce}}}}g}{{Dn{Dh}}}HbBDjCGb}{{{h{Ah{CKd{gc}}}}i}{{Dn{Dh}}}BDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CGb}{{{h{Ah{CIb{ce}}}}gi}{{Dn{{Dh{Fd}}}}}HbBDjCGbCGb}2{{{h{Ah{CIb{ce}}}}g}DnHbBDjCGb}{{{h{{CIb{ce}}}}}{{Dh{Fl}}}HbBDj}0{{{h{{CKd{gc}}}}}{{Dh{Fl}}}BDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}}{{{h{c}}}e{}{}}0000000000000000000000000000{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000000000000000000000000000000000000000000000000000{{{h{c}}}Ih{}}0000000000000000000000000000{{{CHf{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHh{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHj{c}}e}{{Dn{Fd}}}BDjCGb}{{{BDn{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHl{c}}e}{{Dn{Fd}}}BDjCGb}{{{CKh{c}}e}{{Dn{Fd}}}CGlCGb}{ce{}{}}0000000000000000000000000000```````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ai}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}IbIb{{Ej{}{{Eh{{Fd{AeAg}}}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ae}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}Ej}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{CBhAC`}}{cCEfCBh}{{{h{AOf}}}{{h{Gd}}}}{{{AJ`{AOf}}}{{Dn{{AJ`{c}}{AJ`{AOf}}}}}AOf}00{{{h{AhAOf}}}{{Dh{{h{Ahc}}}}}AOf}00{{{h{AOf}}}{{Dh{{h{c}}}}}AOf}00{{{CEh{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEj{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEl{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEn{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CF`{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CFb{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CFd{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CKn{ce}}}{{Dn{ce}}}{}CEf}000000{cc{}}{ce{}{}}{{{h{AOf}}}Ed}00{{{h{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}}}Ed{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{AOf}}{h{AhCGn}}}Bf}{{{h{Ib}}c}DnHl}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ed}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CEh{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CEj{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CKn{ce}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}0{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}{h{i}}}{{Dn{Bfe}}}{}CEf{IbAC`}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACn}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CEl{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CEn{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFb{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFd{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CKn{ce}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}088{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BB`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ol}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBd}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}>{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{oe}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{ge}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{Aae}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{Ace}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Fl}{{Dn{ie}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{ke}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{me}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}AEh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Df}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Eb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}A`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}=:{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CKn{ce}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFb{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}}{{Dn{Bfe}}}{}CEf}{{{h{Ah{CFd{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}}{{Dn{Bfe}}}{}CEf}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{h{AOf}}}CL`}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}```{c{{Dn{CLb}}}E`}{{{h{{Ab{A`}}}}}{{Dn{CLbGb}}}}{{{h{CLb}}c}DnHl}``{{}CLd}{{{h{CLd}}}h}{{{h{CLd}}}{{h{{Ab{A`}}}}}}{{{h{CLd}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}20{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CLd}}}CLd}{{{h{CLf}}}CLf}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CLd}}{h{CLd}}}Bh}{{}CLf}{c{{Dn{CLd}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CLd}}{h{CLd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCLf}}}{{Dn{BfACb}}}}{{{h{AhCLf}}}{{Dn{BfBBn}}}}{{{h{CLd}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CLd}{{{h{Ah{Ad{A`}}}}}{{h{AhCLd}}}}{{{h{{Ad{A`}}}}}{{h{CLd}}}}{CLfCLd}{{{h{{Ab{A`}}}}}{{Dn{CLdGb}}}}0{{{h{Gd}}}{{Dn{CLd}}}}{{{h{CLd}}{h{Ahc}}}BfGj}{{{h{CLd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCLf}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CLf}}}{{Ad{A`}}}}{{{h{CLf}}}Fl}{{{h{CLd}}{h{CLd}}}{{Dh{Bh}}}}{{{h{CLd}}c}DnHl}{CLd}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099{{{h{AhCLf}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCLf}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}```{{}n}{{{h{n}}}h}{{{h{n}}}{{h{{Ad{A`}}}}}}{{{h{n}}}{{h{{Ab{A`}}}}}}{{{h{CLh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}2010{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{n}}}n}{{{h{ADb}}}ADb}{{{h{CLh}}}CLh}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{n}}{h{n}}}Bh}{{{h{CLh}}{h{CLh}}}Bh}{{{h{Ahc}}}{{Dn{nABl}}}{ABnAC`}}{{{h{n}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{Ab{A`}}}}}n}{{}ADb}{{}CLh}{c{{Dn{n}}}E`}{c{{Dn{CLh}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{n}}{h{n}}}Ed}{{{h{CLh}}{h{CLh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{AhADb}}}{{Dn{BfACb}}}}{{{h{AhADb}}}{{Dn{BfBBn}}}}{{{h{n}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CLh}}{h{AhEl}}}{{Dn{BfEn}}}}000{dn}{Knn}{cc{}}00{{}n}{{{Ad{A`}}}CLh}{{{h{Ah{Ad{A`}}}}}{{h{Ahn}}}}{{{h{{Ad{A`}}}}}{{h{n}}}}{ADbn}{{{h{Gd}}}{{Dn{CLh}}}}{{CLhFl}ADb}{{{h{{Ab{A`}}}}}{{Dn{nGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CLhGb}}}}10{{{h{Gd}}}{{Dn{n}}}}4{{{h{n}}{h{Ahc}}}BfGj}{{{h{CLh}}{h{Ahc}}}BfGj}{{{h{n}}}Mf}{{{h{{Ab{A`}}}}}CLh}{{{h{n}}c}h{{Gn{{Ab{A`}}}}}}{{{h{CLh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhADb}}{h{{Ab{A`}}}}}Bf}{ce{}{}}00{nBDf}{{{h{ADb}}}CLh}{{{h{ADb}}}Fl}{{{h{n}}{h{n}}}{{Dh{Bh}}}}{{{h{CLh}}{h{CLh}}}{{Dh{Bh}}}}{{{h{n}}c}DnHl}{{{h{CLh}}c}DnHl}{n}{CLh{{Ad{A`}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00==={{{h{AhADb}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhADb}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}`{{}Mf}{{{h{Mf}}}h}{{{h{Mf}}}{{h{{Ad{A`}}}}}}{{{h{Mf}}}{{h{{Ab{A`}}}}}}0{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{Mf}}}Mf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Mf}}{h{Mf}}}Bh}{{{h{Ahc}}}{{Dn{MfABl}}}{ABnAC`}}{{{h{Mf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{Mf}}}E`}{{}}{{{h{Mf}}{h{Mf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Mf}}{h{AhEl}}}{{Dn{BfEn}}}}000{KjMf}{KfMf}{LfMf}{LhMf}{ALjMf}{L`Mf}{KbMf}{K`Mf}{D`Mf}{cc{}}{KhMf}{CnMf}{{}Mf}{{{h{Ah{Ad{A`}}}}}{{h{AhMf}}}}{{{h{{Ad{A`}}}}}{{h{Mf}}}}{ADbMf}{{{h{{Ab{A`}}}}}{{Dn{MfGb}}}}0{{{h{Gd}}}{{Dn{Mf}}}}{{{h{Mf}}{h{Ahc}}}BfGj}{{{h{Mf}}c}h{{Gn{{Ab{A`}}}}}}{ce{}{}}{{{h{Mf}}{h{Mf}}}{{Dh{Bh}}}}{{{h{Mf}}c}DnHl}{Mf}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7``{{}{{Ml{c}}}CLj}{{{h{{Ml{c}}}}}hCLj}{{{h{{Ml{c}}}}}{{h{{Ad{A`}}}}}CLj}{{{h{{Ml{c}}}}}{{h{{Ab{A`}}}}}CLj}{{{h{c}}}{{h{e}}}{}{}}1{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{Ml{c}}}}}{{Ml{c}}}CLj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}BhCLj}8{c{{Dn{{Ml{e}}}}}E`CLj}{{}ADb}{{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}EdCLj}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{{Ml{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CLj}000{cc{}}{Lj{{Ml{Mj}}}}{Ll{{Ml{Mn}}}}{M`{{Ml{Nb}}}}{Ln{{Ml{N`}}}}{{}{{Ml{c}}}CLj}{{{h{Ah{Ad{A`}}}}}{{h{Ah{Ml{c}}}}}CLj}{{{h{{Ad{A`}}}}}{{h{{Ml{c}}}}}CLj}{ADb{{Ml{c}}}CLj}{{{h{{Ab{A`}}}}}{{Dn{{Ml{c}}Gb}}}CLj}0{{{h{Gd}}}{{Dn{{Ml{c}}}}}CLj}{{{h{{Ml{c}}}}{h{Ahe}}}BfCLjGj}{{{h{{Ml{c}}}}e}hCLj{{Gn{{Ab{A`}}}}}}{ce{}{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}{{Dh{Bh}}}CLj}{{{h{{Ml{c}}}}e}DnCLjHl}{{{Ml{c}}}{}CLj}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7``{{}CLl}{{{h{CLl}}}h}{{{h{CLl}}}{{h{{Ab{A`}}}}}}{{{h{CLl}}}{{h{{Ad{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CLl}}}CLl}{{{h{CLn}}}CLn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CLl}}{h{CLl}}}Bh}{{}CLn}{c{{Dn{CLl}}}E`}{{}}{{{h{CLl}}{h{CLl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{CLl}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CLl}{{{h{Ah{Ad{A`}}}}}{{h{AhCLl}}}}{{{h{{Ad{A`}}}}}{{h{CLl}}}}{CLnCLl}{{{h{{Ab{A`}}}}}{{Dn{CLlGb}}}}0{{{h{Gd}}}{{Dn{CLl}}}}{{{h{CLl}}{h{Ahc}}}BfGj}{{{h{CLl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCLn}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CLn}}}{{Ad{A`}}}}{{{h{CLn}}}Fl}{{{h{CLl}}{h{CLl}}}{{Dh{Bh}}}}{{{h{CLl}}c}DnHl}{CLl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099``{{}CM`}{{{h{CM`}}}h}{{{h{CM`}}}{{h{{Ad{A`}}}}}}{{{h{CM`}}}{{h{{Ab{A`}}}}}}0{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CM`}}}CM`}{{{h{CMb}}}CMb}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CM`}}{h{CM`}}}Bh}{{}CMb}{c{{Dn{CM`}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CM`}}{h{CM`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCMb}}}{{Dn{BfBBn}}}}{{{h{AhCMb}}}{{Dn{BfACb}}}}{{{h{CM`}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CM`}{{{h{Ah{Ad{A`}}}}}{{h{AhCM`}}}}{{{h{{Ad{A`}}}}}{{h{CM`}}}}{CMbCM`}{{{h{{Ab{A`}}}}}{{Dn{CM`Gb}}}}0{{{h{Gd}}}{{Dn{CM`}}}}{{{h{CM`}}{h{Ahc}}}BfGj}{{{h{CM`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMb}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CMb}}}{{Ad{A`}}}}{{{h{CMb}}}Fl}{{{h{CM`}}{h{CM`}}}{{Dh{Bh}}}}{{{h{CM`}}c}DnHl}{CM`}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099{{{h{AhCMb}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCMb}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}``{{}CMd}{{{h{CMd}}}h}{{{h{CMd}}}{{h{{Ab{A`}}}}}}{{{h{CMd}}}{{h{{Ad{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CMd}}}CMd}{{{h{CMf}}}CMf}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CMd}}{h{CMd}}}Bh}{{}CMf}{c{{Dn{CMd}}}E`}{{}}{{{h{CMd}}{h{CMd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{CMd}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CMd}{{{h{Ah{Ad{A`}}}}}{{h{AhCMd}}}}{{{h{{Ad{A`}}}}}{{h{CMd}}}}{CMfCMd}{{{h{{Ab{A`}}}}}{{Dn{CMdGb}}}}0{{{h{Gd}}}{{Dn{CMd}}}}{{{h{CMd}}{h{Ahc}}}BfGj}{{{h{CMd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMf}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CMf}}}{{Ad{A`}}}}{{{h{CMf}}}Fl}{{{h{CMd}}{h{CMd}}}{{Dh{Bh}}}}{{{h{CMd}}c}DnHl}{CMd}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099```{{}CMh}{{{h{CMh}}}h}{{{h{CMh}}}{{h{{Ad{A`}}}}}}{{{h{CMh}}}{{h{{Ab{A`}}}}}}{{{h{CMh}}}Eb}1{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{CMh}}}CMh}{{{h{CMj}}}CMj}{{{h{CMl}}}CMl}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{CMh}}{h{CMh}}}Bh}{{}CMl}{c{{Dn{CMh}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CMh}}{h{CMh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCMl}}}{{Dn{BfBBn}}}}{{{h{AhCMl}}}{{Dn{BfACb}}}}{{{h{CMh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CMj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CMl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{}CMh}{{{h{Ah{Ad{A`}}}}}{{h{AhCMh}}}}{{{h{{Ad{A`}}}}}{{h{CMh}}}}{CMlCMh}{CMlEb}{{{h{{Ab{A`}}}}}{{Dn{CMhGb}}}}0{{{h{Gd}}}{{Dn{CMh}}}}{EbCMh}{{{h{CMh}}{h{Ahc}}}BfGj}{{EbEb{h{{Ab{A`}}}}}Eb}{{EbEb{h{{Ab{A`}}}}}CMh}{{{h{CMh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMl}}{h{{Ab{A`}}}}}Bf}{ce{}{}}00{{{h{CMl}}}{{Fd{EbEb}}}}{{{h{CMl}}}CMj}{{{h{CMl}}}Fl}{{}CMl}{{{h{CMh}}{h{CMh}}}{{Dh{Bh}}}}{{{h{CMh}}c}DnHl}{CMh}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00;;;{{EbEb}CMl}{{{h{AhCMl}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCMl}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{CMn}}}CMn}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{AhABn}}Fl}Bf}{{{h{Ah{CN`{c}}}}Fl}Bf{ABnAC`}}{{{h{Ah{CNb{c}}}}Fl}Bf{{ACl{{Ab{A`}}}}}}{{{h{ACb}}}{{h{Gd}}}}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{{h{CMn}}{h{CMn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhABn}}}{{Dn{{h{{Ab{A`}}}}ACb}}}}{{{h{Ah{CN`{c}}}}}{{Dn{{h{{Ab{A`}}}}ACb}}}{ABnAC`}}{{{h{Ah{CNb{c}}}}}{{Dn{{h{{Ab{A`}}}}ACb}}}{{ACl{{Ab{A`}}}}}}{{{h{AhACd}}}{{Dn{BfACb}}}}{{{h{AhCNd}}}{{Dn{BfBBn}}}}{{{h{AhCNd}}}{{Dn{BfACb}}}}{{{h{ACb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CMn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{CMnACb}{BBnACb}2{AO`CMn}3{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{CMn}}{h{Ahc}}}BfGj}`{ce{}{}}0000{{{CNb{c}}}c{{ACl{{Ab{A`}}}}}}{{{h{ACb}}}CMn}{c{{CNb{c}}}{{ACl{{Ab{A`}}}}}}{{CMnc}ACb{{AH`{{AJ`{AOf}}}}}}{{{h{{CNb{c}}}}}Eb{{ACl{{Ab{A`}}}}}}{{{h{AhAKf}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{Ah{CN`{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}{AKfAC`}}{{{h{Ah{CNb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}{{ACl{{Ab{A`}}}}}}{{{h{Ahc}}}{{Dn{EdABl}}}{}}0{{{h{AhAKf}}{h{Ah{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{Ahc}}}{{Dn{BB`ABl}}}{}}0{{{h{Ahc}}}{{Dn{BBbABl}}}{}}0{{{h{Ahc}}}{{Dn{OlABl}}}{}}0{{{h{Ahc}}}{{Dn{BBdABl}}}{}}0{{{h{Ahc}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}{}}0{{{h{Ah{CN`{c}}}}{h{Ah{ADh{A`}}}}}{{Dn{FlACb}}}{AKfAC`}}{{{h{AhAKf}}{h{Ah{ADh{A`}}}}Eb}{{Dn{FlACb}}}}{{{h{Ahc}}}{{Dn{AEhABl}}}{}}0{{{h{Ahc}}}{{Dn{DfABl}}}{}}0{{{h{Ahc}}}{{Dn{EbABl}}}{}}0{{{h{Ahc}}}{{Dn{A`ABl}}}{}}0{{}CNd}{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{AhAKf}}Eb}{{CN`{AKf}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000{{{h{c}}}Ih{}}0000{ce{}{}}0000{{{h{AhACd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhACd}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{BfBBn}}}}```````````````````````````````````````{{AFn{h{{Jb{c}}}}{h{Jd}}}{{Dn{AFnJh}}}Jj}{{{h{AFn}}}}{{{h{AhAFn}}}}{{{h{AhAFn}}}CNf}{{{h{AFn}}}CNf}{{JfJf}}{{{h{c}}}{{h{e}}}{}{}}000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000{{{h{{Jb{c}}}}}{{Jb{c}}}CNh}{{{h{AFn}}}AFn}{{{h{Jf}}}Jf}{{{h{AM`}}}AM`}{{{h{ACf}}}ACf}{{{h{CNj}}}CNj}{{{h{AGn}}}AGn}{{{h{AHh}}}AHh}{{{h{AHf}}}AHf}{{{h{CNl}}}CNl}{{{h{AGd}}}AGd}{{{h{CNn}}}CNn}{{{h{CO`}}}CO`}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000000{{{h{AFn}}{h{AFn}}}Bh}{{{h{Jf}}{h{Jf}}}Bh}{{{h{AM`}}{h{AM`}}}Bh}{{{h{ACf}}{h{ACf}}}Bh}{{{h{CNj}}{h{CNj}}}Bh}4``{{{h{{Jb{c}}}}}{{COd{COb}}}CNh}{{{COj{}{{COf{c}}{COh{e}}}}}e{}{}}{AFnCNj}{J`ACf}1{{}{{Jb{COl}}}}{c{{Dn{AFn}}}E`}{c{{Dn{Jf}}}E`}{c{{Dn{ACf}}}E`}{c{{Dn{CNj}}}E`}{{{h{AFn}}}COn}{{{h{Ah{Jb{c}}}}}BfCNh}{{{h{{Jb{c}}}}{h{{Jb{c}}}}}EdCNh}{{{h{AFn}}{h{AFn}}}Ed}{{{h{Jf}}{h{Jf}}}Ed}{{{h{AM`}}{h{AM`}}}Ed}{{{h{ACf}}{h{ACf}}}Ed}{{{h{CNj}}{h{CNj}}}Ed}{{{h{AGn}}{h{AGn}}}Ed}{{{h{AHh}}{h{AHh}}}Ed}{{{h{AHf}}{h{AHf}}}Ed}{{{h{CNl}}{h{CNl}}}Ed}{{{h{AGd}}{h{AGd}}}Ed}{{{h{CNn}}{h{CNn}}}Ed}{{{h{CO`}}{h{CO`}}}Ed};{{{h{c}}{h{e}}}Ed{}{}}0000000000000000000000000{{{h{{Jb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CNh}{{{h{AFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Jf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AM`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ACf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{CNj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AGn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CNl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CNn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CO`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{CNjAFn}111{CNjACf}22{AO`AGn}{JhAGn}{JhAHh}{AO`AHh}{CO`AHh}{AOdAHh}{CNnAHh}9{AGnAHf}:{AO`AHf}{JhCNl}{AO`CNl}{BIfCNl}>>>>{BBb{{Dn{JfD@`}}}}={{{COd{COb}}}{{D@d{{Jb{D@b}}}}}}{{{COd{COb}}}{{D@d{{Jb{D@f}}}}}}{{{COd{COb}}}{{D@d{{Jb{D@h}}}}}}{{{h{{Jb{c}}}}{h{{Ab{A`}}}}}{{Dn{AFnJh}}}AGb}{{{h{{Jb{c}}}}{h{Gd}}}{{Dn{AFnJh}}}AGb}{{{h{{Jb{c}}}}{h{AJj}}}AFnAGb}{{{h{Gd}}}{{Dn{AFn}}}}{A`{{Dn{JfD@`}}}}{{}{{Jb{c}}}CNh}{{{h{{Jb{c}}}}{h{Ahe}}}{{Fd{AJjAE`}}}AGb{D@jAC`}}{{{h{AFn}}{h{Ahc}}}BfGj}{{{h{Jf}}{h{Ahc}}}BfGj}{{{h{AM`}}{h{Ahc}}}BfGj}{{{h{ACf}}{h{Ahc}}}BfGj}{{{h{CNj}}{h{Ahc}}}BfGj}``{ce{}{}}000000000000{{{h{CO`}}}A`}{{{h{CNn}}}Fl}`{{}{{Jb{COl}}}}{{{h{{Jb{c}}}}{h{Ahe}}}AFnAGb{D@jAC`}}{{{h{AhAFn}}}Bf}{{{h{AFn}}{h{AFn}}}{{Dh{Bh}}}}{{{h{Jf}}{h{Jf}}}{{Dh{Bh}}}}{{{h{AM`}}{h{AM`}}}{{Dh{Bh}}}}{{{h{ACf}}{h{ACf}}}{{Dh{Bh}}}}{{{h{CNj}}{h{CNj}}}{{Dh{Bh}}}}{{}Fl}000{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{c}}Jh}}}{CNhD@n}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@b}}Jh}}}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@f}}Jh}}}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@h}}Jh}}}}{{{h{AFn}}}AE`}{{{h{CNj}}}{{Fd{ACfJf}}}}{{{h{Ah{Jb{c}}}}{h{Ahe}}}BfCNh{D@jAC`}}{{{h{{Jb{c}}}}{h{AKj}}{h{DA`}}}{{Dn{AE`Jh}}}Jj}{{{h{AFn}}}{{Ad{A`}}}}{{{h{AFn}}}AJj}{{{h{Ah{Jb{c}}}}{h{{Ad{A`}}}}}BfCNh}{{{h{AFn}}c}DnHl}{{{h{Jf}}c}DnHl}{{{h{ACf}}c}DnHl}{{{h{ACf}}}{{Ad{A`}}}}{{{h{CNj}}c}DnHl}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}}C@jAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}Fl}C@jAGb}1{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}}DA`AGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}{h{{Ad{A`}}}}}DA`AGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}{h{{Ad{A`}}}}}C@jAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}}AMnAGb}0{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}{h{{Ad{A`}}}}}AMnAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}{h{Ahe}}}AMnAGb{D@jDAb}}{{}{{Jb{DAd}}}}{{{h{AGn}}}{{Dh{{h{AOf}}}}}}{{{h{AHh}}}{{Dh{{h{AOf}}}}}}{{{h{AHf}}}{{Dh{{h{AOf}}}}}}{{{h{CNl}}}{{Dh{{h{AOf}}}}}}{{{h{AGd}}}{{Dh{{h{AOf}}}}}}{{{COj{}{{COf{c}}{COh{e}}}}{h{{Jb{g}}}}{Dh{Ln}}}c{}{}Jj}{{AFn{h{{Jb{c}}}}{Dh{Ln}}}CNjJj}{JfBBb}{ACfJ`}{CNjAFn}{{{h{c}}}e{}{}}000000000000{{{h{c}}}Id{}}0000000{JfA`}{c{{Dn{e}}}{}{}}0{A`{{Dn{Jf}}}}1{BBb{{Dn{Jf}}}}22222222222222222222222{{{h{c}}}Ih{}}000000000000{{}{{Jb{DAf}}}}{{{h{{Jb{c}}}}{h{AKj}}{h{C@j}}{h{AE`}}}{{Dn{BfJh}}}Jj}{{{h{{Jb{c}}}}{h{AMn}}{h{AKj}}{h{J`}}}{{Dn{BfJh}}}Jj}{ce{}{}}000000000000{{{h{AFn}}}{{Fd{J`Jf}}}}`````````````{{{h{DAh}}}{{h{{ADh{Ed}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{e{{Dh{c}}}{CAdBNf}{{Hb{}{{Eh{c}}}}}}{{{h{Ah{Ab{c}}}}}{{Dh{c}}}{CAdBNf}}{{{h{DAh}}}DAh}{{{h{ADj}}}ADj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ahc}}}{{Dn{DAhABl}}}{ABnAC`}}{{{h{DAh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DAh}}{h{DAh}}}Ed}{{{h{ADj}}{h{ADj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DAh}}{h{Ah{ADh{Cn}}}}{h{Ah{ADh{Df}}}}}{{Dn{KfADj}}}}{{{h{DAh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ADj}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{AO`ADj}{{{h{{Ab{Cn}}}}{h{{Ab{Ed}}}}}DAh}{{{h{DAh}}}{{h{{ADh{Kf}}}}}}`{ce{}{}}0{{{h{DAh}}}Df}{{{h{ADj}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000`{{{h{c}}}Ih{}}066```````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{AFh}}}AFh}{{{h{DAj}}}DAj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{AFh}}{h{AFh}}}Ed}{{{h{DAj}}{h{DAj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{AFh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DAj}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{h{AFh}}}{{Dh{{h{AOf}}}}}}{{{h{DAj}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}066{c{{Dn{Bn}}}E`}{{{h{Bn}}c}DnHl}``````````````````{{{h{AhDAl}}DAl}DAl}``{{{h{AhAG`}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhAG`}}}{{h{Ah{Ab{A`}}}}}}{{{h{AG`}}}{{h{{Ab{A`}}}}}}{{{h{AG`}}}{{h{{Ad{A`}}}}}}{{DAlDAl}DAl}{{{h{AhDAl}}DAl}Bf}10{{{h{c}}}{{h{e}}}{}{}}003400{{{h{Ahc}}}{{h{Ahe}}}{}{}}006700{{{h{BAf}}}BAf}{{{h{DAl}}}DAl}{{{h{AG`}}}AG`}{{{h{DAn}}}DAn}{{{h{DB`}}}DB`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000{{{h{DAl}}{h{DAl}}}Bh}{{{h{AG`}}{h{AG`}}}Bh}{{{h{Ahc}}}{{Dn{BAfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DAlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AG`ABl}}}{ABnAC`}}{{{h{BAf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DAl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AG`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}DAl}{{{h{BAf}}{h{BAf}}}Ed}{{{h{DAl}}{h{DAl}}}Ed}{{{h{AG`}}{h{AG`}}}Ed}{{{h{DAn}}{h{DAn}}}Ed}{{{h{DB`}}{h{DB`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{BAf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AG`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{DAn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DB`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{EbDAl}1{BnAG`}222{{{Ad{A`}}}AG`}{cAG`{{ACl{Nf}}}}{{{h{Gd}}}{{Dn{AG`}}}}{{DAlDAl}Ed}{{{h{BAf}}{h{Ahc}}}BfGj}{{{h{DAl}}{h{Ahc}}}BfGj}{{{h{AG`}}{h{Ahc}}}BfGj}{ce{}{}}0000``````{{{h{BEh}}DAl}BAf}{{{h{DAl}}{h{DAl}}}{{Dh{Bh}}}}{{{h{AG`}}{h{AG`}}}{{Dh{Bh}}}}`{{{h{AhDAl}}DAl}DAl}`{{{h{BAf}}}{{Dn{BEhACb}}}}{{{h{DAn}}}{{Dh{{h{AOf}}}}}}{{{h{DB`}}}{{Dh{{h{AOf}}}}}}{AG`{{Ad{A`}}}}{{{h{c}}}e{}{}}0000{{{h{BAf}}}{{Dn{BBn}}}}{{{h{c}}}Id{}}000{DAlEb}{c{{Dn{e}}}{}{}}000000000{{{h{c}}}Ih{}}0000>>>>>````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{DBb}}}DBb}{{{h{BA`}}}BA`}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ahc}}}{{Dn{DBbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BA`ABl}}}{ABnAC`}}{{{h{DBb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BA`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBb}}{h{DBb}}}Ed}{{{h{BA`}}{h{BA`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DBb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BA`}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}0{{{h{DBb}}{h{Ahc}}}BfGj}{{{h{BA`}}{h{Ahc}}}BfGj}{ce{}{}}0````{{{h{BA`}}}{{Dn{BEhACb}}}}`{{{h{c}}}e{}{}}0{{{h{BA`}}}{{Dn{BBn}}}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055```````````````````````````````````````````{{{h{DBd}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DBd}}}DBd}{{{h{DBf}}}DBf}{{{h{DBh}}}DBh}{{{h{DBj}}}DBj}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DBh}}}{{h{Gd}}}}{{{h{DBj}}}{{h{Gd}}}}{{{h{DBh}}}DBd}{{{h{DBj}}}DBd}{{{h{Ahc}}}{{Dn{DBdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBhABl}}}{ABnAC`}}0{{{h{DBd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBd}}{h{DBd}}}Ed}{{{h{DBf}}{h{DBf}}}Ed}{{{h{DBh}}{h{DBh}}}Ed}{{{h{DBj}}{h{DBj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DBd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DBf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DBh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBj}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000{{{h{Gd}}}{{Dn{DBd}}}}{ce{}{}}000{{{h{DBh}}}{{h{AG`}}}}{{AG`DBj}DBh}{{{h{DBh}}}{{h{DBj}}}}{{{h{DBf}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}0{Id{{Dn{DBd}}}}8{c{{Dn{e}}}{}{}}{{{AJ`{Gd}}}{{Dn{DBd}}}}111{{{h{Gd}}}{{Dn{DBdDBf}}}}2222{{{h{c}}}Ih{}}000;;;;`````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BAd}}}BAd}{{{h{DBl}}}DBl}{{{h{DBn}}}DBn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{BAd}}{h{BAd}}}Bh}{{{h{Ahc}}}{{Dn{BAdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBnABl}}}{ABnAC`}}10{{{h{BAd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BAd}}{h{BAd}}}Ed}{{{h{DBl}}{h{DBl}}}Ed}{{{h{DBn}}{h{DBn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{BAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{{h{BAd}}{h{Ahc}}}BfGj}{ce{}{}}00``{{{h{BAd}}}{{Dh{{Ad{A`}}}}}}{{{ADh{D`}}D`}DBl}{{{ADh{D`}}D`}DBn}{{{h{BAd}}{h{BAd}}}{{Dh{Bh}}}}``{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00``777````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DC`}}}DC`}{{{h{DCb}}}DCb}{{{h{DCd}}}DCd}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{Ahc}}}{{Dn{DC`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCdABl}}}{ABnAC`}}20{{{h{DC`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}`{{{h{DC`}}{h{DC`}}}Ed}{{{h{DCb}}{h{DCb}}}Ed}{{{h{DCd}}{h{DCd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000``{{{h{DC`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCd}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00`{ce{}{}}00{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000`{{{h{c}}}Ih{}}00333````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DCf}}}DCf}{{{h{DCh}}}DCh}{{{h{DCj}}}DCj}{{{h{DCl}}}DCl}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DCf}}{h{DCf}}}Bh}{{{h{DCh}}{h{DCh}}}Bh}{{{h{DCj}}{h{DCj}}}Bh}{{{h{DCl}}{h{DCl}}}Bh}`{{{h{Ahc}}}{{Dn{DCfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DChABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DClABl}}}{ABnAC`}}3210{{{h{DCf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCf}}{h{DCf}}}Ed}{{{h{DCh}}{h{DCh}}}Ed}{{{h{DCj}}{h{DCj}}}Ed}{{{h{DCl}}{h{DCl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DCf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000{{{h{DCf}}{h{Ahc}}}BfGj}{{{h{DCh}}{h{Ahc}}}BfGj}{{{h{DCj}}{h{Ahc}}}BfGj}{{{h{DCl}}{h{Ahc}}}BfGj}{ce{}{}}000{{{h{DCf}}{h{DCf}}}{{Dh{Bh}}}}{{{h{DCh}}{h{DCh}}}{{Dh{Bh}}}}{{{h{DCj}}{h{DCj}}}{{Dh{Bh}}}}{{{h{DCl}}{h{DCl}}}{{Dh{Bh}}}}`{{{h{c}}}e{}{}}000`{c{{Dn{e}}}{}{}}0000000`{{{h{c}}}Ih{}}000`7777```````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{DCn}}}DCn}{{{h{DD`}}}DD`}{{{h{DDb}}}DDb}{{{h{DDd}}}DDd}{{{h{DDf}}}DDf}{{{h{DDh}}}DDh}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{Ahc}}}{{Dn{DCnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DD`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDhABl}}}{ABnAC`}}543210{{{h{DCn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DD`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCn}}{h{DCn}}}Ed}{{{h{DD`}}{h{DD`}}}Ed}{{{h{DDb}}{h{DDb}}}Ed}{{{h{DDd}}{h{DDd}}}Ed}{{{h{DDf}}{h{DDf}}}Ed}{{{h{DDh}}{h{DDh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000`````````{{{h{DCn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DD`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00000{ce{}{}}00000````````{{{h{c}}}e{}{}}00000{c{{Dn{e}}}{}{}}00000000000{{{h{c}}}Ih{}}00000333333```````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00`{{{h{DDj}}}DDj}{{{h{DDl}}}DDl}{{{h{DDn}}}DDn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{Ahc}}}{{Dn{DDjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDnABl}}}{ABnAC`}}20{{{h{DDj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDj}}{h{DDj}}}Ed}{{{h{DDl}}{h{DDl}}}Ed}{{{h{DDn}}{h{DDn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{DDj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00`{ce{}{}}00`{{DAlOlBAfBAfEbIdBBb}DDj}````````{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00``444`{{{h{BMj}}}{{h{DE`}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{BMj}}}BMj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{BMj}}{h{BMj}}}Ed}??{{{h{BMj}}{h{AhEl}}}{{Dn{BfEn}}}}0<{{{h{BMj}}}{{h{Gd}}}}<{{{h{BMj}}}{{Dh{{h{AOf}}}}}};{{{h{c}}}Id{}};;:>````````{{OlOl}Ol}`````````````````````````````````````````````````````````````````````````````````````````````99999999999998888888888888{{{h{DEb}}}DEb}{{{h{BKb}}}BKb}{{{h{ALb}}}ALb}{{{h{DEd}}}DEd}{{{h{DEf}}}DEf}{{{h{DEh}}}DEh}{{{h{AKl}}}AKl}{{{h{ADl}}}ADl}{{{h{DEj}}}DEj}{{{h{DEl}}}DEl}{{{h{DEn}}}DEn}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000{{{h{ALb}}{h{ALb}}}Bh}{{{h{DEf}}{h{DEf}}}Bh}{{{h{DEh}}{h{DEh}}}Bh}{{{h{DEl}}{h{DEl}}}Bh}{{{h{AhDEb}}DEb}Bf}{{{h{AhDEn}}DEn}Bf}{{}DEb}{{}DEn}{c{{Dn{DEb}}}E`}{c{{Dn{DEl}}}E`}{c{{Dn{DEn}}}E`}{DEl{{Dn{AAnAHb}}}}{{{h{DEn}}}{{Dn{AAnAHb}}}}{{{h{DEb}}{h{DEb}}}Ed}{{{h{BKb}}{h{BKb}}}Ed}{{{h{ALb}}{h{ALb}}}Ed}{{{h{DEd}}{h{DEd}}}Ed}{{{h{DEf}}{h{DEf}}}Ed}{{{h{DEh}}{h{DEh}}}Ed}{{{h{AKl}}{h{AKl}}}Ed}{{{h{ADl}}{h{ADl}}}Ed}{{{h{DEj}}{h{DEj}}}Ed}{{{h{DEl}}{h{DEl}}}Ed}{{{h{DEn}}{h{DEn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000000000``{{{h{ABj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ALb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DEd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DEh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ADl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DF`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ABlABj}{GbABj}{ACbABj}{AO`ABj}4444{AO`DEd}{BDhDEd}66{AO`AKl}{DFbAKl}8{DEjAKl}{DFdAKl}:{AO`ADl};{AO`DEj}<{AO`DF`}{AAlDEl}>{AAnDEl}?{{{h{Gd}}}{{Dn{DEl}}}}{DfDEl}{{{h{{ALd{}{{Gf{c}}}}}}BKb{h{{Jb{e}}}}}{{Dn{{Dh{AAj}}c}}}F`AGb}{{{h{DEb}}{h{Ahc}}}BfGj}{{{h{DEf}}{h{Ahc}}}BfGj}{{{h{DEh}}{h{Ahc}}}BfGj}{{{h{DEl}}{h{Ahc}}}BfGj}{{{h{DEn}}{h{Ahc}}}BfGj}```{ce{}{}}000000000000``{{{h{ALb}}{h{ALb}}}{{Dh{Bh}}}}{{{h{DEf}}{h{DEf}}}{{Dh{Bh}}}}{{{h{DEh}}{h{DEh}}}{{Dh{Bh}}}}{{{h{DEl}}{h{DEl}}}{{Dh{Bh}}}}`````````{{{h{DEb}}c}DnHl}{{{h{DEl}}c}DnHl}{{{h{DEn}}c}DnHl}``{{{h{DEf}}}DEh}{{{h{ABj}}}{{Dh{{h{AOf}}}}}}{{{h{DEd}}}{{Dh{{h{AOf}}}}}}{{{h{AKl}}}{{Dh{{h{AOf}}}}}}{{{h{ADl}}}{{Dh{{h{AOf}}}}}}{{{h{DEj}}}{{Dh{{h{AOf}}}}}}{{{h{DF`}}}{{Dh{{h{AOf}}}}}}`````````{DEl{{Dn{AAlAFf}}}}{{{h{DEn}}}{{Dn{AAlAFf}}}}{{{h{c}}}e{}{}}0000000000{{{h{c}}}Id{}}000000{DElDf}{c{{Dn{e}}}{}{}}0000000000000000000000000{{{h{c}}}Ih{}}000000000000````{{{h{AhDEb}}{h{{Ch{AMh}}}}}{{Dn{{Ch{AAf}}DFf}}}}{{{h{AhDEn}}{h{{Ch{AMh}}}}}{{Dn{{Ch{AAf}}DFf}}}}`{ce{}{}}000000000000`````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{DFh{c}}}}}{{DFh{c}}}{AlBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}}DFl}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{{DFh{c}}}}{h{{DFh{c}}}}}Bh{BjBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}{h{DFl}}}Bh}{{{h{Ahc}}}{{Dn{{DFh{e}}ABl}}}{ABnAC`}{BBh{DFj{A`}}{AH`{A`}}}}{{{h{{DFh{c}}}}{h{Ahe}}}{{Dn{FlACb}}}{BBh{DFj{A`}}{AH`{A`}}}{ACdAC`}}{c{{Dn{{DFh{e}}}}}E`{BBh{DFj{A`}}{AH`{A`}}BAj}}{c{{Dn{DFn}}}E`}{c{{Dn{DFl}}}E`}{{{h{{DFh{c}}}}{h{{DFh{c}}}}}Ed{EfBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFn}}{h{DFn}}}Ed}{{{h{DFl}}{h{DFl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{{DFh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`BBh{DFj{A`}}{AH`{A`}}}}{{{h{DFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DFl}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{{{h{{DFh{c}}}}{h{Ahe}}}Bf{GlBBh{DFj{A`}}{AH`{A`}}}Gj}{{{h{DFl}}{h{Ahc}}}BfGj}{ce{}{}}00```{{{h{{DFh{c}}}}{h{{DFh{c}}}}}{{Dh{Bh}}}{HjBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}{h{DFl}}}{{Dh{Bh}}}}`{{{h{{DFh{c}}}}e}Dn{BBh{DFj{A`}}{AH`{A`}}Ib}Hl}{{{h{DFn}}c}DnHl}{{{h{DFl}}c}DnHl}`{{{h{{DFh{c}}}}}DFl{BBh{DFj{A`}}{AH`{A`}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}{DFl{{Dn{{DFh{c}}}}}{BBh{DFj{A`}}{AH`{A`}}}}11111{{{h{c}}}Ih{}}00``;;;````````````````````````````````````````{{AE`{h{{Jb{c}}}}{h{Jd}}}{{Dn{AE`Jh}}}Jj}{{AJj{h{Jd}}}{{Dn{AJjJh}}}}{{{h{AJj}}}}{{{h{AE`}}}}{{{h{AKj}}}}{{{h{AhAJj}}}}{{{h{AhAE`}}}}{{{h{AhAKj}}}}{{{h{AhAE`}}}DG`}{{{h{AE`}}}DG`}{{{h{AJj}}}{{h{{Ad{A`}}}}}}{{{h{AKj}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{{{h{D@f}}}D@f}{{{h{D@h}}}D@h}{{{h{D@b}}}D@b}{{{h{DAd}}}DAd}{{{h{DAf}}}DAf}{{{h{COl}}}COl}{{{h{AJj}}}AJj}{{{h{AE`}}}AE`}{{{h{D@`}}}D@`}{{{h{Jd}}}Jd}{{{h{AKj}}}AKj}{{{h{Jh}}}Jh}{{{h{c}}{h{Ahe}}}Bf{}{}}00000000000{{{h{D@f}}{h{D@f}}}Bh}{{{h{D@h}}{h{D@h}}}Bh}{{{h{D@b}}{h{D@b}}}Bh}{{{h{DAd}}{h{DAd}}}Bh}{{{h{DAf}}{h{DAf}}}Bh}{{{h{COl}}{h{COl}}}Bh}{{{h{AE`}}{h{AE`}}}Bh}{{{h{D@`}}{h{D@`}}}Bh}{{{h{Jd}}{h{Jd}}}Bh}{{{h{AKj}}{h{AKj}}}Bh}{{{h{Jh}}{h{Jh}}}Bh}4{{{h{AE`}}{h{AE`}}}{{Dn{AE`Jh}}}}{{{h{{Ab{{h{AE`}}}}}}}{{Dn{AE`Jh}}}}`{{A`Fl}Bf}000000{c{{Dn{AJj}}}E`}{c{{Dn{AE`}}}E`}{{{h{AJj}}}COn}```{{{h{D@f}}{h{D@f}}}Ed}{{{h{D@h}}{h{D@h}}}Ed}{{{h{D@b}}{h{D@b}}}Ed}{{{h{DAd}}{h{DAd}}}Ed}{{{h{DAf}}{h{DAf}}}Ed}{{{h{COl}}{h{COl}}}Ed}{{{h{AJj}}{h{AJj}}}Ed}{{{h{AE`}}{h{AE`}}}Ed}{{{h{D@`}}{h{D@`}}}Ed}{{{h{Jd}}{h{Jd}}}Ed}{{{h{AKj}}{h{AKj}}}Ed}{{{h{Jh}}{h{Jh}}}Ed}4{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000{{{h{D@f}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{D@h}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{D@b}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{COl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AJj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AE`}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{D@`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Jd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKj}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{Jh}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00000{AFnAJj}1{{{h{AFn}}}AJj}{cAJjDGb}{DG`AE`}{AFnAE`}5{{{h{AFn}}}AE`}66{AJjJd}{LjAKj}{LhAKj}{cAKjDGb}{LfAKj};;{D@`Jh}{{{Ad{A`}}}{{Dn{JdDGd}}}}{{{Ad{A`}}}AKj}{{{h{{Ab{A`}}}}}{{Dn{AKjJh}}}}{DGfAE`}>:3{{{h{{Jb{c}}}}{h{AJj}}}AE`AGb}{{{h{{Ab{A`}}}}}{{Dn{AJjJh}}}}{{{h{{Ab{A`}}}}}{{Dn{AE`Jh}}}}4{{{h{Gd}}}{{Dn{AJjJh}}}}{{{h{Gd}}}{{Dn{AE`Jh}}}}{{J`Jf}AE`}{{{h{D@f}}{h{Ahc}}}BfGj}{{{h{D@h}}{h{Ahc}}}BfGj}{{{h{D@b}}{h{Ahc}}}BfGj}{{{h{DAd}}{h{Ahc}}}BfGj}{{{h{DAf}}{h{Ahc}}}BfGj}{{{h{COl}}{h{Ahc}}}BfGj}{{{h{AE`}}{h{Ahc}}}BfGj}{{{h{D@`}}{h{Ahc}}}BfGj}{{{h{Jd}}{h{Ahc}}}BfGj}{{{h{AKj}}{h{Ahc}}}BfGj}{{{h{Jh}}{h{Ahc}}}BfGj}`{{{h{AJj}}c}h{}}{{{h{Jd}}c}h{}}{{{h{AKj}}c}h{}}{ce{}{}}00000000000{DGb{{Ad{A`}}}}{{{h{AJj}}{h{{Jb{c}}}}}AFnAGb}{{AJj{h{Jd}}}{{Dn{AJjJh}}}}{{AE`{h{{Jb{c}}}}{h{Jd}}}{{Dn{AE`Jh}}}Jj}{AJjAJj}{{AE`{h{{Jb{c}}}}}AE`Jj}{{{h{Ahc}}}AJj{D@jAC`}}{{{h{AhAJj}}}Bf}{{{h{AhJd}}}Bf}{{{h{D@f}}{h{D@f}}}{{Dh{Bh}}}}{{{h{D@h}}{h{D@h}}}{{Dh{Bh}}}}{{{h{D@b}}{h{D@b}}}{{Dh{Bh}}}}{{{h{DAd}}{h{DAd}}}{{Dh{Bh}}}}{{{h{DAf}}{h{DAf}}}{{Dh{Bh}}}}{{{h{COl}}{h{COl}}}{{Dh{Bh}}}}{{{h{AE`}}{h{AE`}}}{{Dh{Bh}}}}{{{h{D@`}}{h{D@`}}}{{Dh{Bh}}}}{{{h{Jd}}{h{Jd}}}{{Dh{Bh}}}}{{{h{AKj}}{h{AKj}}}{{Dh{Bh}}}}{{{h{Jh}}{h{Jh}}}{{Dh{Bh}}}}{{{h{AJj}}{h{{Jb{c}}}}}AE`AGb}{{}Jd}{cJdD@j}``{{{h{AJj}}}{{Ad{A`}}}}{{{h{AJj}}c}DnHl}{{{h{AE`}}c}DnHl}{{{h{AE`}}}{{Ad{A`}}}}0{{{h{Jh}}}{{Dh{{h{AOf}}}}}}{Jd{{Ad{A`}}}}{{{h{Mh}}}Mh}{{{h{ALj}}}ALj}2{{{h{c}}}e{}{}}00000000000{{{h{AE`}}}AAf}{{{h{ALl}}}ALl}{{{h{n}}}n}{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000{{{h{AE`}}{h{{Jb{c}}}}{h{AKj}}{h{C@j}}}{{Dn{BfJh}}}Jj}{ce{}{}}00000000000{{{h{AJj}}{h{{Jb{c}}}}}{{Fd{J`Jf}}}AGb}{{{h{AE`}}}{{Fd{J`Jf}}}}`````````````````{{{h{DGh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}1{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGh}}}DGh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGh}}{h{DGh}}}Bh}{c{{Dn{DGh}}}E`}{{{h{DGh}}}COn}{{{h{DGh}}{h{DGh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{{{Ad{A`}}}DGh}{{{h{{Ab{A`}}}}}{{Dn{DGhJh}}}}{{{h{Gd}}}{{Dn{DGhJh}}}}{{{h{DGh}}{h{Ahc}}}BfGj}{ce{}{}}{{{h{AE`}}{h{AJj}}}DGh}{{{h{AhDGh}}}Bf}{{{h{DGh}}{h{DGh}}}{{Dh{Bh}}}}{{{h{DGh}}}{{Ad{A`}}}}{{{h{DGh}}c}DnHl}{{{h{AE`}}{h{AJj}}}{{Ad{A`}}}}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}9````{{{h{DA`}}}}{{{h{C@j}}}}{{{h{AhDA`}}}}{{{h{AhC@j}}}}{{{h{AhDA`}}}DGj}{{{h{AhC@j}}}DGl}{{{h{DA`}}}DGj}{{{h{C@j}}}DGl}{{{h{DGn}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}0100{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DGn}}}Fl}{{{h{DH`}}}DH`}{{{h{DA`}}}DA`}{{{h{DGn}}}DGn}{{{h{C@j}}}C@j}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DH`}}{h{DH`}}}Bh}{{{h{DA`}}{h{DA`}}}Bh}{{{h{DGn}}{h{DGn}}}Bh}{{{h{C@j}}{h{C@j}}}Bh}0<{c{{Dn{C@j}}}E`}{{{h{DH`}}{h{DH`}}}Ed}{{{h{DA`}}{h{DA`}}}Ed}{{{h{DGn}}{h{{Ab{A`}}}}}Ed}{{{h{DGn}}{h{DGn}}}Ed}{{{h{C@j}}{h{C@j}}}Ed}0{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DH`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DA`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DGn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@j}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{DGjDA`}1{{{h{C@j}}}DGn}2{C@jDGn}{DGlC@j}4{{{h{{Ab{A`}}}}DH`}{{Dn{DA`Jh}}}}{{{h{{Ab{A`}}}}}{{Dn{C@jJh}}}}00{BBb{{Dn{DH`Jh}}}}5{{{h{Gd}}}{{Dn{C@jJh}}}}{{{h{DA`}}{h{Ahc}}}BfGj}{{{h{DGn}}{h{Ahc}}}BfGj}{{{h{C@j}}{h{Ahc}}}BfGj}{ce{}{}}000{{{h{DGn}}}}{DGn}{{{h{DGn}}}Ed}{{{h{DGn}}}Fl}{{{h{AhC@j}}}Bf}{{{h{DH`}}{h{DH`}}}{{Dh{Bh}}}}{{{h{DA`}}{h{DA`}}}{{Dh{Bh}}}}{{{h{DGn}}{h{DGn}}}{{Dh{Bh}}}}{{{h{DGn}}{h{{Ab{A`}}}}}{{Dh{Bh}}}}{{{h{C@j}}{h{C@j}}}{{Dh{Bh}}}}{{{h{C@j}}c}DnHl}{{{h{DA`}}}{{Fd{DH`{Ad{A`}}}}}}{{{h{C@j}}}{{Ad{A`}}}}{{{h{C@j}}}DGn}`{DH`BBb}{{{h{c}}}e{}{}}000{{{h{DGn}}}{{Dn{C@jJh}}}}{{{h{DA`}}}C@j}{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00{{{h{DGn}}}{{Dn{C@j}}}}1{DGn{{Dn{C@j}}}}2222{{{h{c}}}Ih{}}000{ce{}{}}000``{{{h{DHb}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DHb}}}DHb}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DHb}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}7{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}8{{{h{AhDHb}}}Dh}0{{{h{AhDHb}}Fl}Dh}{{{h{DHb}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0?>`````{{{h{DGf}}}}{{{h{AhDGf}}}}{{{h{DHd}}}{{h{{Ad{A`}}}}}}???>>>{{{h{DGf}}}DGf}{{{h{DHd}}}DHd}{{{h{DHf}}}DHf}???{{{h{DGf}}{h{DGf}}}Bh}{{{h{DHd}}{h{DHd}}}Bh}{{{h{DHf}}{h{DHf}}}Bh}{{{h{DGf}}{h{DGf}}}Ed}{{{h{DHd}}{h{DHd}}}Ed}{{{h{DHf}}{h{DHf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{DGf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{DHd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DHf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{{Ad{A`}}}DGf}{AE`DGf}{{{h{{Jb{c}}}}AJj{Dh{{Ad{A`}}}}}DGfJj}{{{Ad{A`}}}DHd}{{{h{Gd}}}{{Dn{DGf}}}}{{{h{DGf}}{h{Ahc}}}BfGj}{{{h{DHd}}{h{Ahc}}}BfGj}{{{h{DHf}}{h{Ahc}}}BfGj}{ce{}{}}00{{AJj{Ad{A`}}}DGf}{{{h{DGf}}{h{DGf}}}{{Dh{Bh}}}}{{{h{DHd}}{h{DHd}}}{{Dh{Bh}}}}{{{h{DHf}}{h{DHf}}}{{Dh{Bh}}}}{{DGfDGfAJjDHf{Dh{{h{{Ab{A`}}}}}}}DHd}{{DGfDGfAJjDHfc}DHd{{AMb{{Ad{A`}}{Ad{A`}}{Ad{A`}}}{{AF`{DHd}}}}}}{{{h{DGf}}}{{Ad{A`}}}}{{{h{c}}}e{}{}}00{DHd{{Ad{A`}}}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<``````````````````````````{{{h{{DHj{}{{DHh{c}}}}}}}c{}}{{{h{DG`}}}}{{{h{DGl}}}}{{{h{Md}}}}{{{h{CNf}}}}{{{h{DHl}}}}{{{h{Ah{DHj{}{{DHh{c}}}}}}}c{}}{{{h{AhDG`}}}}{{{h{AhDGl}}}}{{{h{AhMd}}}}{{{h{AhCNf}}}}{{{h{AhDHl}}}}{{{h{DG`}}}{{h{{Ad{A`}}}}}}{{{h{DGl}}}{{h{{Ad{A`}}}}}}{{{h{Md}}}{{h{{Ad{A`}}}}}}{{{h{CNf}}}{{h{{Ad{A`}}}}}}{{{h{DHl}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{COb}}}COb}{{{h{DG`}}}DG`}{{{h{DGl}}}DGl}{{{h{Md}}}Md}{{{h{CNf}}}CNf}{{{h{DHl}}}DHl}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{DG`}}{h{DG`}}}Bh}{{{h{DGl}}{h{DGl}}}Bh}{{{h{Md}}{h{Md}}}Bh}{{{h{CNf}}{h{CNf}}}Bh}{{{h{DHl}}{h{DHl}}}Bh}43210{{CObDGlA`Fl}BBb}{{{h{DG`}}{h{DG`}}}Ed}{{{h{DGl}}{h{DGl}}}Ed}{{{h{Md}}{h{Md}}}Ed}{{{h{CNf}}{h{CNf}}}Ed}{{{h{DHl}}{h{DHl}}}Ed}43210{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{COb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DG`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DGl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Md}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CNf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DHl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000000{{{Ad{A`}}}DHl}{{{Ad{A`}}}DG`}{{{Ad{A`}}}DGl}{{{Ad{A`}}}Md}{{{Ad{A`}}}CNf}{{{h{DG`}}{h{Ahc}}}BfGj}{{{h{DGl}}{h{Ahc}}}BfGj}{{{h{Md}}{h{Ahc}}}BfGj}{{{h{CNf}}{h{Ahc}}}BfGj}{{{h{DHl}}{h{Ahc}}}BfGj}``{{{h{DG`}}c}h{}}{{{h{DGl}}c}h{}}{{{h{Md}}c}h{}}{{{h{CNf}}c}h{}}{{{h{DHl}}c}h{}}{ce{}{}}000000{{{Dh{{DI`{A`A`FlA`A`A`FlDHn}{{AF`{BBb}}}}}}DHn}DIb}{{}DG`}{{}DGl}{{}Md}{{}CNf}{{{h{AhCNf}}}Bf}{{{h{Ahc}}c}Bf{}}{{{h{DG`}}{h{DG`}}}{{Dh{Bh}}}}{{{h{DGl}}{h{DGl}}}{{Dh{Bh}}}}{{{h{Md}}{h{Md}}}{{Dh{Bh}}}}{{{h{CNf}}{h{CNf}}}{{Dh{Bh}}}}{{{h{DHl}}{h{DHl}}}{{Dh{Bh}}}}`{Df{{COd{COb}}}}{{{COd{COb}}}Bf}{{BBdDHn}Bf}021`{{COb{COd{DHn}}}{{COd{COb}}}}{CObFl}{{{COd{DHn}}Df}{{COd{COb}}}}4{DfFl}{{{COd{COb}}A`}BBb}{{CObDG`DG`}BBb}{{CObDG`DG`Fl}BBb}{{CObDG`A`}BBb}{{CObDG`}BBb}{{CObDG`A`Fl}BBb}{{CObA`FlDG`Df}BBb}33{{CObA`}BBb}{{CObA`A`}BBb}01{{CObA`DG`A`{Dh{{DI`{A`A`A`DHn}{{AF`{BBb}}}}}}DHn}BBb}`{{CObDGlA`A`{Dh{{DI`{A`A`A`A`DHnDf}{{AF`{BBb}}}}}}DHn}BBb}{{CObDGlDGl}BBb}{{CObDGlA`}BBb}{{CObDGlA`Fl}BBb}{{CObA`DGl}BBb}{{CObA`FlDGl}BBb}{{CObDGlA`DG`}BBb}{{CObA`A`A`}BBb}9{{CObA`DG`A`}BBb}{{CObA`A`A`A`BBb{Dh{{DI`{A`A`A`A`DHn}{{AF`{BBb}}}}}}DHn}BBb}`{{CObCNfA`}BBb}{{CObDG`CNf}BBb}{{CObA`CNf}BBb}{{CObMdBBbCNf}BBb}3```{{CObA`A`CNfA`}BBb}{{CObA`A`FlCNfDIb}BBb}{{CObA`A`FlMd}BBb}{{CObMdMd}BBb}{{CObMdBBbDG`}BBb}{{CObMdA`}BBb}{{CObA`Md}BBb}{{CObDG`MdA`}BBb}{{CObA`BBbMdA`}BBb}{DHl{{Ad{A`}}}}{{{h{c}}}e{}{}}00000{c{{Dn{e}}}{}{}}0000000000000{{{h{c}}}Ih{}}000000`{DG`{{Ad{A`}}}}{DGl{{Ad{A`}}}}{Md{{Ad{A`}}}}{CNf{{Ad{A`}}}}{ce{}{}}000000`{{{h{DGj}}}}{{{h{AhDGj}}}}{{{h{DGj}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGj}}}DGj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGj}}{h{DGj}}}Bh}0{{}DGj}{{{h{DGj}}{h{DGj}}}Ed}0{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGj}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{{{h{DGj}}{h{Ahc}}}BfGj}{{{h{DGj}}c}h{}}?6{{{h{DGj}}{h{DGj}}}{{Dh{Bh}}}}{{CObDG`DGjA`}BBb}{{CObDGlDGj}BBb}{{CObDGjA`BBb}BBb}{{CObA`BBbDGj}BBb}{{CObDGjA`A`{Dh{{DI`{A`A`A`A`DHnDf}{{AF`{BBb}}}}}}DHn}BBb}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}``{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0`````{{{h{D@l}}}D@l}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}D@l}{{{h{DHn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}077`:999988772`````````65{{{h{DId}}}{{Dh{{DIf{Df}}}}}}`{{{h{AhD@j}}{h{Ahc}}}Bf{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DId}}{h{AhEl}}}{{Dn{BfEn}}}}0{DIlDId}5{{{DIf{Df}}}DId}{{}{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{c{{Dn{{DJ`{}{{DIn{e}}}}DId}}}DIj{DJb{DJd{{Ab{A`}}}}}}{c{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{AhD@j}}}c{}}{{{h{AhD@j}}ACn}Ed}{{{h{AhD@j}}e}cDJf{{DJh{c}}}}{{{h{AhD@j}}DfDf}Ed}{{{h{DId}}}{{h{AOf}}}}{ce{}{}}{cDId{{AH`{{AJ`{AOf}}}}}}{{{h{AhDIj}}}Df}{{{h{AhDIj}}}Eb}`{{}c{}}{{{h{DId}}}{{Dh{BBb}}}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}}`{{{h{AhD@j}}e}c{}{{DJj{c}}}}{{D@je}{{DJl{eD@jc}}}{}{{DJj{c}}}}{Eb{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}`{{{h{DId}}}{{Dh{{h{AOf}}}}}}{DId{{AJ`{AOf}}}}{{}DJn}{{{h{c}}}Id{}}{{{h{AhDIh}}{h{Ahc}}}{{Dn{BfDId}}}{D@jAC`}}{{{h{AhD@j}}{h{Ahc}}}{{Dn{BfDId}}}{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}```````````````````{{{h{DK`}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{DKb}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{DKd}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{c{{Dh{Ij}}}{}}{c{{Dh{Cd}}}{}}{{{h{DKf}}}DKf}{{{h{DKh}}}DKh}{{{h{DKj}}}DKj}{{{h{DKl}}}DKl}{{{h{DKb}}}DKb}{{{h{{DKn{c}}}}}{{DKn{c}}}Al}{{{h{{DL`{c}}}}}{{DL`{c}}}{AlDJfHj}}{{{h{DLb}}}DLb}{{{h{{DLd{c}}}}}{{DLd{c}}}{AlDJf}}{{{h{DKd}}}DKd}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000{{{h{DKf}}{h{DKf}}}Ed}{{{h{DKh}}{h{DKh}}}Ed}{{{h{{DL`{c}}}}{h{{DL`{c}}}}}Ed{EfDJfHj}}{{{h{DLb}}{h{DLb}}}Ed}{{{h{{DLd{c}}}}{h{{DLd{c}}}}}Ed{EfDJf}}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DKf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DJl{ceg}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`F`}{{{h{{DLf{cegi}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`F`F`}{{{h{DKj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{DKn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{DL`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DJfHj}}{{{h{DLb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DLd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DJf}}{{{h{DKd}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000000000{{{AIb{c}}}{{DLd{c}}}DJf}{{{AId{c}}}{{DLd{c}}}DJf}22{{DfDf}{{Dn{DKfDKh}}}}{ce{}{}}00000000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{DJjg}{{DLf{DJjgce}}}{}{}{{AFb{c}{{AF`{e}}}}}}{ACn{{Dn{DKfDKh}}}}{{{h{{Ab{c}}}}}{{Dn{{DKn{c}}DLh}}}{}}{c{{Dn{{DL`{e}}DLb}}}Ej{DLjAlDJbDJfHj}}{{eg}{{DLd{c}}}DJf{{DLl{c}}}{{DLl{c}}}}0{{{h{Ah{DJl{egc}}}}}{{Dh{c}}}{}{{DJj{c}}}D@j}{{{h{DJj}}{h{Ahc}}}e{D@jAC`}{}}{{{h{DKf}}{h{Ahc}}}Ed{D@jAC`}}{{{h{{DLf{eicg}}}}{h{Ahk}}}g{}{{DJj{c}}}{}{{AFb{c}{{AF`{g}}}}}{D@jAC`}}{{{h{DKj}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKj}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKl}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKl}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKb}}{h{Ahc}}}A`{D@jAC`}}{{{h{{DKn{c}}}}{h{Ahe}}}{{h{c}}}{}{D@jAC`}}{{{h{{DL`{c}}}}{h{Ahe}}}Fl{DJfHj}{D@jAC`}}{{{h{{DLd{c}}}}{h{Ahe}}}cDJf{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Df{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmo}}}{D@jAC`}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}0{{{h{DKd}}{h{Ahc}}}{{DIf{AEh}}}{D@jAC`}}11{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAc}}}{D@jAC`}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}A`{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DLn{e}}}{D@jAC`}{}}{{{h{DKd}}{h{Ahc}}}CKl{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikm}}}{D@jAC`}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Fd{e}}}{D@jAC`}{}}{{{h{DKd}}{h{Ahc}}}{{DIf{A`}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DIf{Fl}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAe}}}{D@jAC`}{}{}{}{}{}{}{}{}{}}:{{{h{DKd}}{h{Ahc}}}Ol{D@jAC`}};{{{h{DKd}}{h{Ahc}}}ACj{D@jAC`}}<{{{h{DKd}}{h{Ahc}}}BBj{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DIf{ACj}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Fl{D@jAC`}}?{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAgAiAk}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}{{{h{DKd}}{h{Ahc}}}{{Fd{eg}}}{D@jAC`}{}{}}1{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAgAi}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}{}}2{{{h{DKd}}{h{Ahc}}}BBd{D@jAC`}}33{{{h{DKd}}{h{Ahc}}}{{Fd{egik}}}{D@jAC`}{}{}{}{}}4{{{h{DKd}}{h{Ahc}}}{{DIf{Df}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAg}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}}6{{{h{DKd}}{h{Ahc}}}BB`{D@jAC`}}{{{h{DKd}}{h{Ahc}}}CFj{D@jAC`}}88{{{h{DKd}}{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}99{{{h{DKd}}{h{Ahc}}}Eb{D@jAC`}}{{{h{DKd}}{h{Ahc}}}AEh{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Ed{D@jAC`}}<<{{{h{DKd}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DIf{Eb}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}BBb{D@jAC`}}??{{{h{DKd}}{h{Ahc}}}Bf{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}0000{{{h{DKd}}{h{Ahc}}}{{Fd{egi}}}{D@jAC`}{}{}{}}11{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAa}}}{D@jAC`}{}{}{}{}{}{}{}}222{{DJjc}{{DJl{DJjce}}}D@j{}}{{{h{DK`}}{h{Ahc}}Fl}Id{D@jAC`}}{{{h{{DJl{egc}}}}}{{Fd{Fl{Dh{Fl}}}}}{}{{DJj{c}}}D@j}{{{h{c}}}e{}{}}000000000{{{h{c}}}Id{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000`{{{h{Ah{DL`{c}}}}{h{{Ab{{Fd{Fl{h{c}}}}}}}}}{{Dn{BfDLb}}}{DLjDM`AlDJbDJfHj}}{ce{}{}}00000000000````````````{{{h{DLl}}}{{h{c}}}{}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{{DMb{c}}}}}{{DMb{c}}}Al}{{{h{DMd}}}DMd}{{{h{{DMf{c}}}}}{{DMf{c}}}Al}{{{h{DMh}}}DMh}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{DMb{c}}}}{h{{DMb{c}}}}}EdEf}{{{h{{DMf{c}}}}{h{{DMf{c}}}}}EdEf}{{{h{{DMb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DMd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{DMf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DMh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000????{{{h{DJh}}}Ed}{{eg}{{DMl{}{{DMj{c}}}}}{}{{DLl{c}}}{{DLl{c}}}}{{ce}{{DMb{BBd}}}DLlDLl}{{ce}{{DMb{BBb}}}DLlDLl}{{ce}{{DMb{Ol}}}DLlDLl}{{ce}{{DMb{Fl}}}DLlDLl}{{ce}{{DMb{Df}}}DLlDLl}{{ce}{{DMb{Eb}}}DLlDLl}{{ce}{{DMb{BB`}}}DLlDLl}{{ce}{{DMb{CKl}}}DLlDLl}{{ce}{{DMb{CFj}}}DLlDLl}{{ce}{{DMb{A`}}}DLlDLl}{{ce}{{DMb{ACj}}}DLlDLl}{{ce}{{DMb{AEh}}}DLlDLl}{{ce}DMdDLlDLl}{{ce}{{DMf{ACn}}}DLlDLl}{{ce}{{DMf{CFh}}}DLlDLl}{{ce}DMhDLlDLl}{{eg}{{DMl{}{{DMj{c}}}}}{}{{DLl{c}}}{{DLl{c}}}}86?{{ce}{{DMb{BBd}}}DLlDLl}:?;86<=>5432{{{h{{DMl{}{{DMj{c}}}}}}{h{Ahe}}}c{}{D@jAC`}}{{{h{{DMb{AEh}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{CKl}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{ACj}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{BBd}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Df}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{CFj}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{BBb}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Fl}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Ol}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{BB`}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Eb}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{A`}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{DMd}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMf{CFh}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMf{ACn}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{DMh}}{h{Ahc}}}DMn{D@jAC`}}{{DJh{h{Ahc}}}e{DIjAC`}{}}{{eg{h{Ahi}}}c{}{{DLl{c}}}{{DLl{c}}}{D@jAC`}}{{ce{h{Ahg}}}{}DLlDLl{D@jAC`}}00000000000001000000000000{{{h{c}}}e{}{}}000{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}000{ce{}{}}000`````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{DN`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DNb}}{cc{}}4{{{ADh{c}}}{{Dn{{DN`{c}}DLb}}}DNb}7765```````````{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{c}}}}}{}{D@jAC`}}{{DNf{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{DNh{{DNd{}{{Eh{c}}}}c}}}{}{D@jAC`}}{{DNf{h{Ahc}}Fl}{{ADh{e}}}{D@jAC`}{}}{{DNf{h{Ahc}}{h{Ah{Ab{e}}}}}Fl{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fli}{{Dn{{DNh{{DNd{}{{Eh{c}}}}c}}DLb}}}{}{D@jAC`}{{AH`{ACn}}}{{AFb{{h{c}}}{{AF`{g}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{Ahc}}}}}{}{D@jAC`}}5{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{c}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{Ahc}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{AhD@j}}{h{Ahc}}}Bf{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}Bf}{{}{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{c{{Dn{{DJ`{}{{DIn{e}}}}DId}}}DIj{DJb{DJd{{Ab{A`}}}}}}{c{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{AhD@j}}}c{}}{{{h{AhD@j}}ACn}Ed}{{{h{AhD@j}}e}cDJf{{DJh{c}}}}{{{h{AhD@j}}DfDf}Ed}{{DJjg}{{DLf{DJjgce}}}{}{}{{AFb{c}{{AF`{e}}}}}}{{{h{AhDIj}}}Df}{{{h{AhDIj}}}Eb}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{c}}}}}}}{}{D@jAC`}}{{}c{}}{{{h{DJj}}{h{Ahc}}}e{D@jAC`}{}}{{{h{AhD@j}}e}c{}{{DJj{c}}}}{{DJjc}{{DJl{DJjce}}}D@j{}}{{D@je}{{DJl{eD@jc}}}{}{{DJj{c}}}}{Eb{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}Bf{}{D@jAC`}}{{}DJn}{{{h{AhD@j}}{h{Ahc}}}{{Dn{BfDId}}}{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}````{{{h{Ahc}}}{{h{AhDIj}}}{}}00{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DNj}}}DNj}{{{h{DNl}}}DNl}{{{h{DJn}}}DJn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{}DNj}:{{{h{DNl}}{h{DNl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhDNj}}{h{Ah{Ab{A`}}}}}Bf}{{{h{AhDNl}}{h{Ah{Ab{A`}}}}}Bf}{{{h{AhDJn}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DNj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DNl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DJn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{c{{Dn{DNlDId}}}DIj}{{}DNl}{ce{}{}}00`{{{h{AhDNj}}}Df}{{{h{AhDNl}}}Df}{{{h{AhDJn}}}Df}{{{h{AhDNj}}}Eb}{{{h{AhDNl}}}Eb}{{{h{AhDJn}}}Eb}{{{h{c}}}e{}{}}00{{{h{AhDNj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{{{h{AhDNl}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{{{h{AhDJn}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<```{{{h{Ahc}}}{{h{AhDIj}}}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{DNn{ce}}}}}{{DNn{ce}}}{DO`DJ`Al}{DIjAl}}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ah{DOb{c}}}}{h{Ah{Ab{A`}}}}}BfBHb}{{{h{Ah{DNn{ce}}}}{h{Ah{Ab{A`}}}}}Bf{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{{DOb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DNn{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DO`DJ`}{F`DIj}}{cc{}}00{ce{}{}}00{c{{DOb{c}}}BHb}{{cEbe}{{DNn{ce}}}{DO`DJ`}DIj}{{{h{Ah{DOb{c}}}}}DfBHb}{{{h{Ah{DNn{ce}}}}}Df{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{Ah{DOb{c}}}}}EbBHb}{{{h{Ah{DNn{ce}}}}}Eb{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{Ah{DNn{ce}}}}}{{Dn{BfDId}}}{DO`DJ`}DIj}{{{h{DOd}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{{{h{Ah{DOb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}BHb}{{{h{Ah{DNn{ce}}}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}{{DO`{}{{Eh{Df}}}}DJ`}DIj}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00>>>`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DOf}}}DOf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DOf}}{h{DOf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhDOf}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DOf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ce{}{}}{{EbEb}DOf}{{{h{AhDOf}}}Df}{{{h{AhDOf}}}Eb}{{{h{c}}}e{}{}}{{{h{AhDOf}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{c}}}}}{}{D@jAC`}}{{DNf{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{DNh{{DNd{}{{Eh{c}}}}c}}}{}{D@jAC`}}{{DNf{h{Ahc}}Fl}{{ADh{e}}}{D@jAC`}{}}{{DNf{h{Ahc}}{h{Ah{Ab{e}}}}}Fl{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fli}{{Dn{{DNh{{DNd{}{{Eh{c}}}}c}}DLb}}}{}{D@jAC`}{{AH`{ACn}}}{{AFb{{h{c}}}{{AF`{g}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{Ahc}}}}}{}{D@jAC`}}5{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{c}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{Ahc}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{{DNh{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`AC`}F`}{cc{}}`{ce{}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{{h{{DNh{ec}}}}}Fl{}{{DOh{Fl}{{AF`{c}}}}AC`}}{{{h{Ah{DNh{ec}}}}}Dh{}{{DOh{Fl}{{AF`{c}}}}AC`}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{c}}}}}}}{}{D@jAC`}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}Bf{}{D@jAC`}}{{{h{{DNh{ec}}}}}{{Fd{Fl{Dh{Fl}}}}}{}{{DOh{Fl}{{AF`{c}}}}AC`}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}9```{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DOj}}}DOj}{{{h{DOl}}}DOl}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{DOj}}{h{DOj}}}Ed}{{{h{DOj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DOn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DOl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{{{ADh{Fl}}}DOj}{{{ADh{Df}}}DOj}22{{{h{DOj}}Fl}Fl}{ce{}{}}00{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{DOjDOl}22{DOj{{ADh{Fl}}}}{{{h{DOj}}}Ed}{{{h{DOj}}}DOn}{{{h{DOj}}}Fl}{{{h{AhDOn}}}{{Dh{Fl}}}}{{{h{AhDOl}}}Dh}{{{h{Ahc}}FlFl}DOj{D@jAC`}}{{{h{Ahc}}FlgFl}{{Dn{DOjDLb}}}{D@jAC`}{{AH`{ACn}}}{{AFb{Fl}{{AF`{e}}}}}}{{{h{DOn}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{DOl}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00``{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGd}}}DGd}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGd}}{h{DGd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{h{DGd}}{h{Ahc}}}BfGj}9={{{h{c}}}Id{}}<<;:`{{{h{AMn}}}}{{{h{AhAMn}}}}{{{h{AMn}}}{{h{{Ad{A`}}}}}}<;{{{h{AMn}}}AMn}:{{{h{AMn}}{h{AMn}}}Bh}{c{{Dn{AMn}}}E`}{{{h{AMn}}{h{AMn}}}Ed};;{{{h{AMn}}{h{AhEl}}}{{Dn{BfEn}}}}00:{{{h{{Ab{A`}}}}}{{Dn{AMnJh}}}}{{{h{Gd}}}{{Dn{AMnJh}}}}{{{h{AMn}}{h{Ahc}}}BfGj}{{{h{AMn}}c}h{}}{ce{}{}}{{{h{AMn}}{h{AMn}}}{{Dh{Bh}}}}{{{h{AMn}}}{{Ad{A`}}}}{{{h{AMn}}c}DnHl}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7`````````````````````````````````````````````````````{{{h{E@`}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000000{{{h{{E@b{c}}}}}{{E@b{c}}}{Al{Dj{AAb}}}}{{{h{AEj}}}AEj}{{{h{E@d}}}E@d}{{{h{E@f}}}E@f}{{{h{E@h}}}E@h}{{{h{AFf}}}AFf}{{{h{AHb}}}AHb}{{{h{E@j}}}E@j}{{{h{E@`}}}E@`}{{{h{DFd}}}DFd}{{{h{DFb}}}DFb}{{{h{E@l}}}E@l}{{{h{E@n}}}E@n}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000000{{{h{{E@b{c}}}}{h{{E@b{c}}}}}Bh{Bj{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}Bh}{{{h{E@`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{E@b{c}}}}{h{{E@b{c}}}}}Ed{Ef{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}Ed}{{{h{E@d}}{h{E@d}}}Ed}{{{h{E@f}}{h{E@f}}}Ed}{{{h{E@h}}{h{E@h}}}Ed}{{{h{AFf}}{h{AFf}}}Ed}{{{h{AHb}}{h{AHb}}}Ed}{{{h{E@j}}{h{E@j}}}Ed}{{{h{E@`}}{h{E@`}}}Ed}{{{h{DFd}}{h{DFd}}}Ed}{{{h{DFb}}{h{DFb}}}Ed}{{{h{E@l}}{h{E@l}}}Ed}{{{h{E@n}}{h{E@n}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000000000000000{{{h{{AKh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`{Dj{Cj}}}}{{{h{{E@b{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`{Dj{AAb}}}}{{{h{AEj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{E@d}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@f}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@h}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AFf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@j}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DFb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{EA`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CBh}{{{h{{EA`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{cc{}}00000{AO`E@h}11111{AMdDFd}{AO`DFd}{E@fDFd}4{E@hDFd}{E@dDFd}{AMdDFb}{AO`DFb}88{AO`E@n}9{AO`{{EA`{c}}}{}}{ACb{{EA`{c}}}{}};{{{h{{E@b{c}}}}{h{Ahe}}}Bf{Gl{Dj{AAb}}}Gj}{{{h{AEj}}{h{Ahc}}}BfGj}{{{h{E@`}}{h{Ahc}}}BfGj}`{ce{}{}}000000000000000{{{AKh{c}}}c{{Dj{Cj}}}}{{{EAb{c}}}{{Dn{Edc}}}{}}{{{h{AEj}}}Ll}{{{h{{AKh{c}}}}{h{Ahe}}Fl{h{Mb}}g}{{EAb{{EA`{AMd}}}}}{{Dj{Cj}}}{ACdAC`}{{AH`{Df}}}}{{{h{{AKh{c}}}}Fl{h{Mb}}Df}{{Dn{LfAMd}}}{{Dj{Cj}}}}{{{EAb{c}}g}{{EAb{e}}}{}{}{{BE`{c}{{AF`{e}}}}}}{c{{AKh{c}}}{{Dj{Cj}}}}{{{h{Mb}}AGh}AEj}{{{h{{Ab{A`}}}}}{{Dn{E@`E@n}}}}`{{{h{Ah{AKh{c}}}}Fl{h{Mb}}CdAAn}{{Dn{LhDFb}}}{{Dj{Cj}}}}{{{h{Ah{AKh{c}}}}Fl{h{Mb}}CdAAn}{{Dn{LhAMd}}}{{Dj{Cj}}}}{{{h{{E@b{c}}}}{h{{E@b{c}}}}}{{Dh{Bh}}}{Hj{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}{{Dh{Bh}}}}{{{h{Ah{AKh{c}}}}{h{Ahe}}Fl{h{Mb}}CdAAn}{{Dn{Bf{EA`{AMd}}}}}{{Dj{Cj}}}{ACdAC`}}{{{h{E@d}}}{{Dh{{h{AOf}}}}}}{{{h{E@f}}}{{Dh{{h{AOf}}}}}}{{{h{E@h}}}{{Dh{{h{AOf}}}}}}{{{h{AFf}}}{{Dh{{h{AOf}}}}}}{{{h{AHb}}}{{Dh{{h{AOf}}}}}}{{{h{E@j}}}{{Dh{{h{AOf}}}}}}{{{h{DFd}}}{{Dh{{h{AOf}}}}}}{{{h{DFb}}}{{Dh{{h{AOf}}}}}}{{{h{E@l}}}{{Dh{{h{AOf}}}}}}{{{h{E@n}}}{{Dh{{h{AOf}}}}}}{{{h{{EA`{c}}}}}{{Dh{{h{AOf}}}}}AOf}{{{h{Ah{AKh{c}}}}{h{Ahe}}Fl{h{{E@b{g}}}}{Dh{E@`}}{Dh{{Fd{LlDf}}}}AAl}{{Dn{Bf{EA`{DFd}}}}}{{Dj{Cj}}}{ACdAC`}{{Dj{AAb}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}AAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}gAAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}{{AH`{Ll}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}{Dh{E@`}}{Dh{{Fd{LlDf}}}}AAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}}{{{h{c}}}e{}{}}000000000000{{{h{c}}}Id{}}0000000000{{{h{{AKh{c}}}}}{{h{Cj}}}{{Dj{Cj}}}}{c{{Dn{e}}}{}{}}0000000000000000000000000000000{{{h{c}}}Ih{}}000000000000000`{ce{}{}}000000000000000{{{h{Mb}}}AEj}{{{h{Ah{AKh{c}}}}Fl}{{Dh{{h{AhA@f}}}}}{{EAd{Cj}}}}```````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{EAf}}}EAf}{{{h{EAh}}}EAh}{{{h{c}}{h{Ahe}}}Bf{}{}}0`{{{h{EAf}}{h{EAf}}}Ed}{{{h{EAh}}{h{EAh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{EAf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EAh}}{h{AhEl}}}{{Dn{BfEn}}}}0{JhEAf}{AO`EAf}{cc{}}0{{{h{Gd}}}{{Dn{EAhEAf}}}}{{{h{{Ab{A`}}}}}{{Dn{EAhEAf}}}}1{ce{}{}}0{{{h{EAh}}{h{{Jb{c}}}}{h{Jl}}Mf}{{Dn{EdEAf}}}Jj}{{DA`Ed}EAh}{{{h{EAh}}{h{{Jb{c}}}}Mf}{{Dn{AAfEAf}}}Jj}{{{h{EAh}}}{{Ad{A`}}}}`{{{h{Gd}}}Mf}{{{h{EAf}}}{{Dh{{h{AOf}}}}}}{EAhId}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0;;`````````````````````````````````````````````````````{{EAjA`Ln}{{Dn{EAjEAl}}}}{{EAjA`Cl}{{Dn{EAjEAl}}}}{{EAjA`ClAGh}{{Dn{EAjEAl}}}}{{{h{EAn}}}{{Dh{{h{Ln}}}}}}{{{h{BD`}}}{{h{{Ab{Ln}}}}}}{{{h{AhBD`}}}{{h{Ah{Ab{Ln}}}}}}1{{{h{EAn}}}{{Dh{{Fd{{h{Mb}}AGh}}}}}}2{{{h{c}}}{{h{e}}}{}{}}0003000000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000300000000000000{{{h{AJn}}}AJn}{{{h{EB`}}}EB`}{{{h{BD`}}}BD`}{{{h{AEn}}}AEn}{{{h{EAj}}}EAj}{{{h{EBb}}}EBb}{{{h{EBd}}}EBd}{{{h{EBf}}}EBf}{{{h{EBh}}}EBh}{{{h{EAn}}}EAn}{{{h{AEl}}}AEl}{{{h{EBj}}}EBj}{{{h{AKb}}}AKb}{{{h{EBl}}}EBl}{{{h{AGh}}}AGh}{{{h{EAl}}}EAl}{{{h{EBn}}}EBn}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000{{{h{AJn}}{h{AJn}}}Bh}{{{h{BD`}}{h{BD`}}}Bh}{{{h{AEn}}{h{AEn}}}Bh}{{{h{EAj}}{h{EAj}}}Bh}{{{h{EBh}}{h{EBh}}}Bh}{{{h{EAn}}{h{EAn}}}Bh}{{{h{AEl}}{h{AEl}}}Bh}{{{h{EBj}}{h{EBj}}}Bh}{{{h{AKb}}{h{AKb}}}Bh}{{{h{EBl}}{h{EBl}}}Bh}{{{h{AGh}}{h{AGh}}}Bh}{{EBhEBh}{{Dn{EBhEAl}}}}{{{h{AEn}}{h{{Fd{ClAGh}}}}}{{Dh{AKb}}}}{{{h{{Ab{A`}}}}}{{Dn{BD`EBn}}}}{{{h{{Ab{A`}}}}}{{Dn{AKbEBn}}}}{{}BD`}{{}EAj}{{{h{AEl}}}A`}{{{h{BD`}}}h}{{{h{AhBD`}}}{{h{Ah}}}}{c{{Dn{AJn}}}E`}{c{{Dn{BD`}}}E`}{c{{Dn{EBf}}}E`}{c{{Dn{EBh}}}E`}{c{{Dn{EAn}}}E`}{c{{Dn{AKb}}}E`}{c{{Dn{AGh}}}E`}{{{h{BD`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AKb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AJn}}{h{AJn}}}Ed}{{{h{EB`}}{h{EB`}}}Ed}{{{h{BD`}}{h{BD`}}}Ed}{{{h{AEn}}{h{AEn}}}Ed}{{{h{EAj}}{h{EAj}}}Ed}{{{h{EBb}}{h{EBb}}}Ed}{{{h{EBd}}{h{EBd}}}Ed}{{{h{EBf}}{h{EBf}}}Ed}{{{h{EBh}}{h{EBh}}}Ed}{{{h{EAn}}{h{EAn}}}Ed}{{{h{AEl}}{h{AEl}}}Ed}{{{h{EBj}}{h{EBj}}}Ed}{{{h{AKb}}{h{AKb}}}Ed}{{{h{EBl}}{h{EBl}}}Ed}{{{h{AGh}}{h{AGh}}}Ed}{{{h{EAl}}{h{EAl}}}Ed}{{{h{EBn}}{h{EBn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000000000000000000000{{EAj{h{{Jb{c}}}}J`}{{Dn{AEnEAj}}}Jj}{{{h{AJn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EB`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BD`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AEn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EAj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EAn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AEl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AGh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{EAl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBn}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{JhEB`}1{AFfEB`}{AO`EB`}{{{Ad{Ln}}}BD`}000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000444{AO`EBb}5{AO`EBd}6{EBfEBh}77777777{AO`EAl}{AO`EBn}9{A`{{Dn{AGhEBn}}}}{{{h{AEl}}}{{Dh{EBj}}}}{{{h{{Jb{c}}}}J`EBh}AEnJj}{{{h{{Ab{A`}}}}}{{Dn{AJnEB`}}}}{{{h{EAj}}}Ed}{{{h{AJn}}{h{Ahc}}}BfGj}{{{h{BD`}}{h{Ahc}}}BfGj}{{{h{AEn}}{h{Ahc}}}BfGj}{{{h{EAj}}{h{Ahc}}}BfGj}{{{h{EBf}}{h{Ahc}}}BfGj}{{{h{EBh}}{h{Ahc}}}BfGj}{{{h{EAn}}{h{Ahc}}}BfGj}{{{h{AEl}}{h{Ahc}}}BfGj}{{{h{EBj}}{h{Ahc}}}BfGj}{{{h{AKb}}{h{Ahc}}}BfGj}{{{h{EBl}}{h{Ahc}}}BfGj}{{{h{AGh}}{h{Ahc}}}BfGj}{{{h{AEn}}}J`}`{ce{}{}}000000000000000000{EBbEAj}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{BD`{{ADh{Ln}}}}33{{{h{AhBD`}}}}{{{h{BD`}}}}{BD`}{EBdEBh}{EBfEBh}5{{{h{BD`}}}Ed}{{{h{EAj}}}Ed}{{{h{AEl}}}{{h{EAn}}}}{{{h{AEl}}}{{Dh{Ll}}}}{{{h{EBh}}}EC`}{{{h{AEl}}}{{Dh{AGh}}}}`{{{h{BD`}}}Fl}`{{{h{AEl}}}{{h{BD`}}}}{{{h{EBj}}}{{h{BD`}}}}`{{{h{AEn}}}{{Dh{Ln}}}}{{}EAj}{LnAEl}{LnEBh}{{{h{{Jb{c}}}}J`{Dh{Ln}}}AEnJj}{{ClAGh}EBh}{{ClAGh}AEl}{{{h{AhECb}}}Dh}{{{h{AhEC`}}}Dh}10{{{h{EBh}}}Ln}{{{h{AEl}}}Ln}{{{h{EBf}}}{{h{EBh}}}}{{{h{AEn}}}ACf}{{{h{AEn}}}Jf}`{{{h{AJn}}{h{AJn}}}{{Dh{Bh}}}}{{{h{BD`}}{h{BD`}}}{{Dh{Bh}}}}{{{h{AEn}}{h{AEn}}}{{Dh{Bh}}}}{{{h{EAj}}{h{EAj}}}{{Dh{Bh}}}}{{{h{EBh}}{h{EBh}}}{{Dh{Bh}}}}{{{h{EAn}}{h{EAn}}}{{Dh{Bh}}}}{{{h{AEl}}{h{AEl}}}{{Dh{Bh}}}}{{{h{EBj}}{h{EBj}}}{{Dh{Bh}}}}{{{h{AKb}}{h{AKb}}}{{Dh{Bh}}}}{{{h{EBl}}{h{EBl}}}{{Dh{Bh}}}}{{{h{AGh}}{h{AGh}}}{{Dh{Bh}}}}{{{h{EBf}}}Ln}{{{h{AEl}}}{{Dh{{h{Mb}}}}}}{{{h{EBj}}}{{h{Mb}}}}{{{h{EBf}}}ECb}{{{h{AEn}}}{{h{{AKd{{Fd{ClAGh}}{ECd{BD`}}}}}}}}{{{h{AJn}}c}DnHl}{AJnECf}{{{h{BD`}}}{{ADh{A`}}}}{{{h{BD`}}c}DnHl}{{{h{EBf}}c}DnHl}{{{h{EBh}}c}DnHl}{{{h{EAn}}c}DnHl}{{{h{AKb}}c}DnHl}{{{h{AKb}}}{{ADh{A`}}}}{{{h{AGh}}c}DnHl}{{{h{AJn}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}```{{{h{AKb}}}Fl}{{{h{ECb}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{EC`}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{EB`}}}{{Dh{{h{AOf}}}}}}{{{h{EBb}}}{{Dh{{h{AOf}}}}}}{{{h{EBd}}}{{Dh{{h{AOf}}}}}}{{{h{EAl}}}{{Dh{{h{AOf}}}}}}{{{h{EBn}}}{{Dh{{h{AOf}}}}}}{{{h{AEn}}}M`}{EBlA`}{AGhA`}{{{h{c}}}e{}{}}0000000000000000{{{h{c}}}Id{}}000000{AJn{{ADh{A`}}}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}0{{{h{ECf}}}{{Dn{AJn}}}}1{ECf{{Dn{AJn}}}}22{{{h{{Ab{Ln}}}}}{{Dn{BD`}}}}{{{ADh{Ln}}}{{Dn{BD`}}}}{{{AJ`{{Ab{Ln}}}}}{{Dn{BD`}}}}55555{EBh{{Dn{EBf}}}}{EAj{{Dn{EBf}}}}7{EAj{{Dn{EBh}}}}888888888888888888888888888{EAj{{Dn{EBhEBb}}}}{EAj{{Dn{EBfEBb}}}}{{{h{c}}}Ih{}}000000000000000000{{{h{AKb}}{h{{Jb{c}}}}J`{h{Mb}}}EdJj}{{{h{EBj}}}AGh}{ce{}{}}000000000000000000{FlEAj}{{{h{{Jb{c}}}}J`e}{{Dn{AEnEAl}}}Jj{{Ej{}{{Eh{{Fd{DfCl}}}}}}}}{c{{Dn{EAjEAl}}}{{Ej{}{{Eh{{Fd{DfCl}}}}}}}}``{{{h{AhECh}}}{{h{Ah{Ab{Ln}}}}}}{{{h{ECh}}}{{h{{Ab{Ln}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{ECh}}}ECh}{{{h{c}}{h{Ahe}}}Bf{}{}}{EChFl}{{{h{ECh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}<{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}={EChDh}{{{h{AhECh}}}Dh}0{{{h{AhECh}}Fl}Dh}0{{{h{ECh}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}``{{{h{ECf}}}{{h{{Ab{A`}}}}}}{{{h{ECj}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}20{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{ECf}}}ECf}{{{h{ECj}}}ECj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{ECf}}{h{ECf}}}Bh}7{{{h{ECf}}{h{{Ab{A`}}}}}Ed}{{{h{ECf}}{h{ECf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{ECf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ECj}}{h{AhEl}}}{{Dn{BfEn}}}}{AJnECf}{cc{}}{{{h{AJn}}}ECf}10{{{h{ECf}}{h{Ahc}}}BfGj}{ce{}{}}0{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}{{{h{ECf}}}}{ECf}3{{{h{ECf}}}Fl}{{{h{AhECj}}}Dh}0{{{h{AhECj}}Fl}Dh}{{{h{ECf}}{h{{Ab{A`}}}}}{{Dh{Bh}}}}{{{h{ECf}}{h{ECf}}}{{Dh{Bh}}}}{{{h{ECj}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}0{{{h{ECf}}}{{Dn{AJnEB`}}}}{{{h{c}}}Id{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0??{{{h{ECf}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}``{{{h{Ah{ECl{ce}}}}FjDf}{{ECn{c}}}{Fnf}ED`}{{{h{Ah{ECl{ce}}}}{h{Fj}}Df}{{ECn{c}}}{Fnf}ED`}{{{h{Ah{ECl{ce}}}}{ECn{c}}}BffED`}{{{h{Ah{ECl{ce}}}}{Aj{c}}}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}{Aj{c}}{Dh{Eb}}}{{ECn{c}}}fED`}{{{h{{ECl{ce}}}}}{{h{{Ff{c}}}}}{}{}}{{{h{Ah{ECl{ce}}}}i}{{ECn{c}}}fED`{{Ej{}{{Eh{c}}}}}{{Ej{}{{Eh{{Fd{{h{Cj}}g}}}}}}}}{{{h{Ah{ECl{ce}}}}g}{{ECn{c}}}fED`{{Ej{}{{Eh{{Fd{{h{Cj}}Eb}}}}}}}}{{{h{Ah{ECl{ce}}}}g}{{ECn{c}}}fED`{{Ej{}{{Eh{{Fd{CjEb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{{ECn{ce}}}}}{{ECn{ce}}}AlAl}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}{{ECl{ce}}}{}DJb}{{}{{ECn{ce}}}{}DJb}{c{{Dn{{ECn{eg}}}}}E`{BjBAj}BAj}{{{h{{ECn{ce}}}}{h{{ECn{ce}}}}}EdEfEf}{{{h{{ECl{ce}}}}{h{AhEl}}}FbF`F`}{{{h{{ECn{ce}}}}{h{AhEl}}}FbF`F`}{cc{}}{EDb{{ECn{cEDb}}}{}}1{{{EDd{c}}}{{ECn{ce}}}{}DJb}{{{h{{ECl{ce}}}}}{{h{{Ff{c}}}}}{}{}}``{{{h{{ECl{ce}}}}}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}Cnc}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}CnEb}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}Cj}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}AA`AAb}{{ECn{c}}}fED`}{ce{}{}}0{{{h{{ECn{ce}}}}}EdfHd}{{{h{Ah{ECn{ce}}}}{ECn{ce}}}BffHd}{c{{ECl{ec}}}{}{}}{{{h{{ECn{ce}}}}g}Dn{BjIb}IbHl}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}000`{{{h{c}}}Ih{}}077``{{{h{Ah{ED`{}{{EDf{c}}}}}}c}Bf{}}{{{h{Ah{ED`{}{{EDf{c}}}}}}{h{Cj}}}c{}}{{{h{Ah{ED`{}{{EDf{c}}}}}}AA`{h{AAb}}}c{}}{{{h{{ED`{}{{EDf{c}}}}}}}c{}}{{{h{{ED`{}{{EDf{c}}}}}}{h{Cj}}}Ed{}}````````````{{{h{{EDh{c}}}}}{{AKd{c{Bd{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}EDb}Bf{AlBjF`}}{{{h{Ah{EDh{c}}}}e}Bf{AlBjF`}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{EDh{c}}}}}{{EDh{c}}}Al}{{{h{{EDj{c}}}}}{{EDj{c}}}Al}{{{h{EDb}}}EDb}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{}{{EDh{c}}}{}}{{}EDb}{c{{Dn{EDb}}}E`}{{{h{{EDj{c}}}}{h{{EDj{c}}}}}EdEf}{{{h{EDb}}{h{EDb}}}Ed}{{{h{{EDh{c}}}}{h{AhEl}}}FbF`}{{{h{{EDj{c}}}}{h{AhEl}}}FbF`}0{{{h{EDb}}{h{AhEl}}}Fb}{cc{}}00{{{h{EDl}}}{{I`{EDb}}}}{{{h{{EDh{c}}}}c}{{Dh{{h{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}Cl}{{Dh{{h{{Fd{cDf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}{h{Cj}}}e{AlBjF`}{}}{{{h{Ah{EDh{c}}}}AA`{h{AAb}}}e{AlBjF`}{}}{{{h{EDl}}}{{I`{Bf}}}}{{{h{{EDh{c}}}}}e{AlBjF`}{}}{{{h{{EDh{c}}}}}{{h{{EDn{{Fd{cDf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}c{Ch{Cf}}}{{Dn{Ed{EDj{c}}}}}{AlBjF`}}{ce{}{}}00{{{h{EDb}}}Ed}{{{h{{EDh{c}}}}{h{Cj}}}Ed{AlBjF`}}{{{h{{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{AA`}}}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}e}{{`{{CCj{}{{Eh{{EEb{cAA`}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{Fd{c{h{{Ch{Cf}}}}}}}}}}CCf}}}{AlBjF`}}`{{{h{{EDh{c}}}}c}{{Dh{Df}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{AKd{cDf}}}{AlBjF`}}10{{{h{{EDh{c}}}}}Df{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Bf{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{AhEDb}}EDb}Bf}{{{h{{EDh{c}}}}{h{Cj}}e}Ij{AlBjF`}{{Hh{c}}}}{Df{{EDh{c}}}{}}{{{h{{EDh{c}}}}c}{{Dh{{Fd{DfEd}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}c}{{Dh{{Fd{{EE`{Cl}}EDb}}}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{h{{ECd{{EEb{cAA`}}}}}}}{AlBjF`}}{{{h{EDb}}{h{EDl}}}{{I`{Bf}}}}2{{{h{Ah{EDh{c}}}}cDf}{{Dh{{Fd{{ADh{{EE`{Cl}}}}EDb}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}{h{{AKd{cDf}}}}}EDb{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{Cl}}}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}e}{{`{{Hb{}{{Eh{{EEb{cCl}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{EEd{h{{EDh{c}}}}e}EEd{}{{Hh{c}}}}{{{h{{EDh{c}}}}{h{Cj}}e}{{Fd{CdCd}}}{AlBjF`}{{Hh{c}}}}{{{h{EDb}}c}DnHl}{{{h{{EDh{c}}}}cDf}{{Dh{Cl}}}{AlBjF`}}{{EEf{h{{EDh{c}}}}}EEf{}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{{EDh{c}}}}AA`}{{Dh{{EEb{c{h{AAb}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{EEb{c{Fd{AA`{h{AAb}}}}}}}}}}CCf}}}{AlBjF`}}{{{h{{EDh{c}}}}Cn}{{`{{CCj{}{{Eh{{EEb{c{Fd{AA`{h{AAb}}}}}}}}}}}}}{AlBjF`}}{{{h{c}}}Ih{}}00{{{h{{EDh{c}}}}c}{{Dh{{Bd{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{Cl}}}}}}Al}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{EEb{cCl}}}}}}Al}}}{AlBjF`}}{{EEd{h{{EDh{c}}}}}EEd{}}{ce{}{}}00`````{{{h{{EDn{c}}}}}{{h{{AKd{cCl}}}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}e}Bf{AlBjF`}{}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{EDn{c}}}}}{{EDn{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}{{EDn{c}}}{}}{{{h{{EDn{c}}}}{h{AhEl}}}FbF`}{cc{}}{{{h{{EDn{c}}}}Cl}{{Dh{{h{c}}}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}{h{Cj}}}e{AlBjF`}{}}{{{h{Ah{EDn{c}}}}AA`{h{AAb}}}e{AlBjF`}{}}{{{h{{EDn{c}}}}}e{AlBjF`}{}}{{{h{Ah{EDn{c}}}}cCl}Ed{AlBjF`}}>{{{h{{EDn{c}}}}{h{Cj}}}Ed{AlBjF`}}0{{{h{{EDn{c}}}}{h{c}}}Ed{AlBjF`}}{{{h{Ah{EDn{c}}}}{h{c}}}Ed{AlBjF`}}{{{h{{EDn{c}}}}{h{Cj}}e}Ij{AlBjF`}{{Hh{c}}}}{{{h{{EDn{c}}}}}{{h{{ECd{{Fd{cAA`}}}}}}}{AlBjF`}}{{{h{{EDn{c}}}}e}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{{h{Ah{EDn{c}}}}{h{Cj}}}{{ECd{c}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}AA`{h{AAb}}}{{Dh{{h{c}}}}}{AlBjF`}}{{{h{{EDn{c}}}}{h{Cj}}e}{{Fd{CdCd}}}{AlBjF`}{{Hh{c}}}}{{{h{{EDn{c}}}}{h{c}}}{{Dh{Cl}}}{AlBjF`}}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{{EDn{c}}}}AA`}{{Dh{{Fd{{h{c}}{h{AAb}}}}}}}{AlBjF`}}{{{h{{EDn{c}}}}}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`{h{AAb}}}}}}}}CCf}}}{AlBjF`}}{{{h{{EDn{c}}}}Cn}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`{h{AAb}}}}}}}}}}}{AlBjF`}}{{{h{c}}}Ih{}}={{{h{{EDn{c}}}}e}{{`{{CCj{}{{Eh{{Fd{{h{c}}Cl}}}}}}Al}}}{AlBjF`}{{Hh{c}}}}{ce{}{}}````````````{{{h{AhEEh}}{h{EEj}}}{{Dn{BfEEl}}}}{{{h{AhEEh}}{h{G`}}Df}{{Dn{EEjEEn}}}}{{{h{AhEEh}}{h{G`}}Dfj}{{Dn{EEjEF`}}}}{{{h{AhEEh}}Af}{{Dn{EEjEEn}}}}`{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{EEh}}}EEh}{{{h{EEj}}}EEj}{{{h{EEl}}}EEl}{{{h{EFb}}}EFb}{{{h{EEn}}}EEn}{{{h{EF`}}}EF`}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{}EEj}{c{{Dn{EEj}}}E`}{{{h{AhEEh}}j}{{Dn{EEjEEl}}}}{{{h{EEh}}{h{EEh}}}Ed}{{{h{EEj}}{h{EEj}}}Ed}{{{h{EEl}}{h{EEl}}}Ed}{{{h{EFb}}{h{EFb}}}Ed}{{{h{EEn}}{h{EEn}}}Ed}{{{h{EF`}}{h{EF`}}}Ed}{{{h{EEh}}{h{AhEl}}}Fb}{{{h{EEj}}{h{AhEl}}}Fb}{{{h{EEl}}{h{AhEl}}}Fb}0{{{h{EFb}}{h{AhEl}}}Fb}0{{{h{EEn}}{h{AhEl}}}Fb}0{{{h{EF`}}{h{AhEl}}}Fb}0{cc{}}{cEEj{{Ej{}{{Eh{{Fd{Df{Dh{D`}}}}}}}}}}11111{{{AKd{DfD`}}}{{Dn{EEhEEl}}}}{EEj{{Dn{EEhEEl}}}}{D`{{Fd{EEhEEj}}}}3{cEEj{{Ej{}{{Eh{{Fd{DfD`}}}}}}}}{{{h{EDl}}}{{I`{EEj}}}}{Af{{Dn{EEhEEl}}}}{{{h{EEh}}}D`}{{{h{EEh}}Df}{{Dh{Af}}}}{{{h{EEh}}}{{Dn{jc}}}{}}`{{{h{EDl}}}{{I`{Bf}}}}{{{h{EEh}}}EEj}{{{h{AhEEh}}j}{{Dn{EEjEFb}}}}{ce{}{}}00000{{{h{EEh}}jj}{{Dn{{Dh{Ed}}c}}}{}}{{{h{EEj}}}Ed}{{{h{EEh}}}Hf}{{{h{AhEEj}}EEj}Bf}`{{{h{EEj}}{h{EDl}}}{{I`{Bf}}}}{{{h{EEh}}c}{{`{{Hb{}{{Eh{Af}}}}}}}{{Hh{Df}}}}{{{h{EEj}}c}DnHl}{{{h{EEh}}}Af}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}00000`000000{{{h{c}}}Ih{}}00000`<<<<<<`{{{h{EDl}}{h{Gd}}{h{{Ab{{h{{Ab{{h{Gd}}}}}}}}}}}{{I`{Bf}}}}```````````{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000{{{EFd{c}}}{{EFf{c}}}{}}{{{EFh{c}}}{{EFj{c}}}Bj}{{}{{EFd{c}}}{}}{{}{{EFh{c}}}{BjAl}}{{{EFd{c}}Af}{{EFd{c}}}{}}{{{h{{EFf{c}}}}}{{Dh{Af}}}{}}{{{EFh{c}}Af}{{EFh{c}}}Bj}{{{h{{EFj{c}}}}}{{Dh{Af}}}{BjAl}}``{{{h{{EFl{c}}}}}{{EFl{c}}}Al}{{{h{EFn}}}EFn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{{EFl{c}}}}{h{{EFl{c}}}}}BhBj}{{{h{EFn}}}Fl}:{{}{{EFf{c}}}{}}{{}{{EFh{c}}}{}}{{}{{EFj{c}}}{}}{{}{{EG`{c}}}{}}{{}{{EGb{ce}}}{}{}}{{{h{{EFl{c}}}}{h{{EFl{c}}}}}EdEf}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{{EFl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{EFl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`EGd}}{{{h{EFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{EG`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{EGb{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`}{cc{}}0{{{EFd{c}}}{{EFf{c}}}{}}1{{{EFh{c}}}{{EFj{c}}}{}}22222{{{h{{EFl{c}}}}{h{Ahe}}}BfGlGj}{{{EFd{c}}e}{{EFd{c}}}{}{{AMb{{EFl{c}}EFn}}EGf}}{{{EFh{c}}e}{{EFh{c}}}Bj{{AMb{cDf{h{Mb}}}}EGf}}{ce{}{}}0000000{{{h{Ah{EFf{c}}}}}{{`{CCf}}}{}}0{{{h{Ah{EFj{c}}}}c}{{`{{Hb{}{{Eh{{Fd{DfCl}}}}}}}}}{BjAl}}1{{{h{{EFj{c}}}}}{{ADh{c}}}{BjAl}}`{{{h{Ah{EFf{c}}}}}{{Dh{AA`}}}{}}{{{h{Ah{EFf{c}}}}}{{Dh{Cl}}}{}}{{{h{Ah{EFj{c}}}}c}{{Dh{{Fd{DfCl}}}}}{BjAl}}{{{h{Ah{EFf{c}}}}}{{Dh{Cn}}}{}}{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{AA`}}}}}}``{{{h{{EFl{c}}}}{h{{EFl{c}}}}}{{Dh{Bh}}}Hj}{{{h{{EFf{c}}}}}EFn{}}{{{h{EFn}}}Fl}{{{EFd{{Fd{cDf}}}}{h{{EDh{c}}}}e}{{EFd{{Fd{cDf}}}}}{AlBjF`}{{Hh{c}}}}{{EFdc}EFd{{Ej{}{{Eh{Cl}}}}}}`{{{EFh{c}}cg}{{EFh{c}}}Bj{{Hb{}{{Eh{{Fd{DfCl}}}}}}EGf}{{Ej{}{{EGh{e}}}}}}{{{EFh{c}}{h{{EDh{c}}}}}{{EFh{c}}}{AlBjF`}}`{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{{Fd{cCl}}}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}7777{c{{Dn{e}}}{}{}}000000000000000``{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{Cn}}}}}}``{{{h{c}}}Ih{}}0000000{{{EFd{{Fd{cDf}}}}{h{{EDh{c}}}}}{{EFd{{Fd{cDf}}}}}{AlBjF`}}{ce{}{}}0000000``````````````{{{h{{Ff{c}}}}}{{h{{ECd{{Fd{cCn}}}}}}}{}}{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}{{{h{{EDd{c}}}}}{{`{{Hb{}{{Eh{Df}}}}}}}f}```{{{h{Ah{Ff{c}}}}{EDd{c}}}Bf{AlBj}}{{{h{Ah{Ff{c}}}}{Aj{c}}}{{EDd{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}{Aj{c}}{Dh{Eb}}}{{EDd{c}}}{AlBj}}{{{h{{Ff{c}}}}}{{h{{Ff{c}}}}}{}}{{{h{{Ff{c}}}}{h{e}}jik}bf{{Gh{}{{Gf{AO`}}}}}Al{{Ej{}{{Eh{{Fd{gAA`}}}}}}}{{AMb{{h{g}}Cl}{{AF`{Ed}}}}}}{{{h{Ah{Ff{c}}}}e}{{EDd{c}}}{AlBj}{{Ej{}{{Eh{{Fd{CjEb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{{Ff{c}}}}{h{Cj}}}{{Dn{CdEGj}}}{}}`{c{{Dh{Cd}}}{}}{c{{Dh{Ij}}}{}}01{{{h{{Ff{c}}}}}{{Ff{c}}}Al}{{{h{{EGl{ce}}}}}{{EGl{ce}}}AlAl}{{{h{{EGn{ce}}}}}{{EGn{ce}}}AlAl}{{{h{{EDd{c}}}}}{{EDd{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}BhBjBj}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}BhBjBj}{{}{{Ff{c}}}{}}{{}{{EDd{c}}}{}}{{{h{{EGl{ce}}}}}{{h{g}}}{}{}{}}{c{{Dn{{EDd{e}}}}}E`{BjBAj}}{{{h{{Ff{c}}}}{h{Cj}}}{{`{{Hb{}{{Eh{{Fd{FlCn}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{{Ff{c}}}}}EdEf}{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}EdEfEf}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}EdEfEf}{{{h{EGj}}{h{EGj}}}Ed}{{{h{{EDd{c}}}}{h{{EDd{c}}}}}EdEf}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{{Ff{c}}}}{h{e}}ji}{{`{{Hb{}{{Eh{{Fd{g{Bb{c}}}}}}}}}}}f{{Gh{}{{Gf{AO`}}}}}Al{{Ej{}{{Eh{{Fd{gAA`}}}}}}}}0{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{AhEl}}}FbF`}{{{h{{EGl{ce}}}}{h{AhEl}}}FbF`F`}{{{h{{EGn{ce}}}}{h{AhEl}}}FbF`F`}{{{h{EGj}}{h{AhEl}}}Fb}0{{{h{{EDd{c}}}}{h{AhEl}}}FbF`}{cc{}}00{{{Aj{c}}}{{Ff{c}}}{BjAl}}1111{{{h{EDl}}}{{I`{{EDd{c}}}}}{fAlBjIbDd}}{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{EGl{{EH`{Cj}}c}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{e}}jCn}{{Dh{{An{{h{c}}}}}}}f{{Gh{}{{Gf{AO`}}}}}}{{{h{{Ff{c}}}}{h{e}}jAA`}{{Dh{{Fd{{An{{h{c}}}}Cn}}}}}f{{Gh{}{{Gf{AO`}}}}}}{{{h{{Ff{c}}}}Cn}{{Dh{{EH`{Cj}}}}}{}}{{{h{{Ff{c}}}}Cn}{{Dh{{EGl{{EH`{Cj}}c}}}}}{}}{{{h{{Ff{c}}}}AA`}{{Dh{{h{AAb}}}}}{}}{{{h{EDl}}}{{I`{Bf}}}}{{{h{{Ff{c}}}}}{{EDd{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}Cnc}{{EDd{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}CnEb}{{EDd{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}e}{{EDd{c}}}{AlBj}{{AH`{{EH`{Cj}}}}}}{{{h{Ah{Ff{c}}}}AA`AAb}{{EDd{c}}}{AlBj}}{ce{}{}}000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}011{{{h{{Ff{c}}}}}Ed{}}{{{h{{EDd{c}}}}}EdBj}``{{{h{{Ff{c}}}}{h{e}}j}{{`{{Hb{}{{Eh{{EGn{{EH`{Cj}}c}}}}}}}}}fGh}{{{Ff{c}}g}{{Ff{e}}}{AlBj}{AlBj}{{AMb{c}{{AF`{e}}}}}}{{{EDd{c}}g}{{EDd{e}}}BjBj{{AMb{c}{{AF`{e}}}}}}{{{h{Ah{EDd{c}}}}{EDd{c}}}BfBj}{c{{Ff{e}}}{{Ej{}{{Eh{Cj}}}}}{AlBj}}{{{h{Ah{EHb{cg}}}}}{{Dh{i}}}{}{}{{AMb{Fl{EH`{Cj}}}{{AF`{{Dh{e}}}}}}}{}}{{{h{Ah{EHd{cg}}}}}{{Dh{i}}}{}{}{{AMb{FlCn}{{AF`{{Dh{e}}}}}}}{}}{{{h{{Ff{c}}}}AA`}{{h{{EHf{Cn}}}}}{}}{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}{{Dh{Bh}}}HjHj}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}{{Dh{Bh}}}HjHj}{{{h{{EDd{c}}}}{h{EDl}}}{{I`{Bf}}}{fAlBjIbDd}}`{{{h{{EDd{c}}}}e}Dn{BjIb}Hl}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{{{h{{Ff{c}}}}{h{e}}jik}{{Dn{b}}}fGhAl{{Ej{}{{Eh{{Fd{gAA`}}}}}}}{{AMb{{h{g}}Cl}{{AF`{Ed}}}}}}{{{h{{Ff{c}}}}{h{e}}ji}{{`{{Hb{}{{Eh{{Dn{{Fd{g{Bb{c}}}}}}}}}}}}}fGhAl{{Ej{}{{Eh{{Fd{gAA`}}}}}}}}0{c{{Dn{e}}}{}{}}000000{{{h{{Ff{c}}}}{h{e}}jCn}{{Dn{{Dh{{An{{h{c}}}}}}}}}fGh}{{{h{{Ff{c}}}}{h{e}}jAA`}{{Dn{{Dh{{Fd{{An{{h{c}}}}Cn}}}}}}}fGh}2222222{{{h{{Ff{c}}}}{h{e}}j}{{`{{Hb{}{{Eh{{Dn{{EGn{{EH`{Cj}}c}}}}}}}}}}}fGh}``{{{h{{Ff{c}}}}Cn}{{Dh{{AKd{Df{h{AAb}}}}}}}{}}{{{h{{Ff{c}}}}Cn}{{`{{CCj{}{{Eh{{Fd{Df{h{{EHf{Cn}}}}}}}}}}}}}{}}`{{{h{{EDd{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}````{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{EGl{{EH`{Cj}}c}}}}}}}}}{}}{{{h{c}}}Ih{}}000000{ce{}{}}000000{{{h{{Ff{c}}}}ei}{{EHb{ci}}}{AlBj}{{AH`{{EH`{Cj}}}}}{}{{AMb{Fl{EH`{Cj}}}{{AF`{{Dh{g}}}}}}}}{{{h{{Ff{c}}}}{h{Cj}}g}{{EHd{cg}}}{}{}{{AMb{FlCn}{{AF`{{Dh{e}}}}}}}}{{{h{{Ff{c}}}}Cng}{{EHd{cg}}}{AlBj}{}{{AMb{FlCn}{{AF`{{Dh{e}}}}}}}}","D":"AEIdAAKl","p":[[5,"Balance",0,14922],[5,"DescriptorId",0,14923],[10,"Anchor",0,14924],[1,"reference"],[5,"BlockId",0,14925],[5,"ConfirmationBlockTime",0,14925],[5,"Hash",9005,14926],[1,"u8"],[1,"slice"],[1,"array"],[5,"CheckPoint",0,14927],[0,"mut"],[5,"TxUpdate",0,14928],[10,"Clone",14929],[6,"ChainPosition",0,14930],[6,"ConfirmationTime",0,14930],[5,"FullTxOut",0,14930],[5,"SpkIterator",0,14931],[1,"unit"],[6,"Ordering",14932],[10,"Ord",14932],[6,"ValueRef",14933],[6,"Network",367,14934],[5,"Impl",0],[8,"FromSqlResult",14935],[5,"Amount",367,14936],[6,"DescriptorPublicKey",14937],[6,"Descriptor",14938],[5,"Transaction",367,14939],[5,"ScriptBuf",367,14940],[5,"Txid",367,14939],[5,"BlockHash",367,14941],[5,"AnchorImpl",0],[10,"DeserializeOwned",7321,14942],[1,"u32"],[6,"Option",14943],[10,"Borrow",14944],[10,"DescriptorExt",0,14923],[6,"Result",14945],[10,"Deserializer",7234,14942],[1,"u64"],[1,"bool"],[10,"PartialEq",14932],[17,"Item"],[10,"IntoIterator",14946],[5,"Formatter",14947],[5,"Error",14947],[10,"Debug",14947],[8,"Result",14947],[1,"tuple"],[5,"TxGraph",14737],[1,"never"],[5,"Block",367,14941],[1,"usize"],[10,"AnchorFromBlockPosition",0,14924],[5,"Header",4493,14941],[5,"FromSliceError",6708,14948],[1,"str"],[17,"Error"],[10,"ChainOracle",0,14949],[10,"Hasher",14950],[10,"Hash",14950],[10,"SliceIndex",14951],[5,"IntoFallible",14952],[10,"Iterator",14953],[10,"Merge",0,14924],[5,"CheckPointIter",0,14927],[10,"RangeBounds",14954],[10,"PartialOrd",14932],[10,"Serializer",7234,14955],[6,"ToSqlOutput",14956],[8,"Result",14957],[10,"Serialize",7234,14955],[5,"String",3136,14958],[5,"Convert",14952],[5,"TypeId",14959],[5,"SignedAmount",367,14936],[5,"Weight",367,14960],[5,"Work",367,14961],[5,"XOnlyPublicKey",367,14962],[5,"Secp256k1",9639,14963],[5,"Scalar",11396,14964],[6,"Parity",9639,14962],[6,"Error",11396,14963],[10,"Verification",9639,14965],[5,"Address",367,14966],[6,"AddressType",367,14966],[5,"FilterHash",367,14967],[5,"FilterHeader",367,14967],[5,"XKeyIdentifier",367,14968],[5,"TxMerkleNode",367,14941],[5,"WitnessMerkleNode",367,14941],[5,"WitnessCommitment",367,14941],[5,"ScriptHash",367,14969],[5,"WScriptHash",367,14969],[5,"Wtxid",367,14939],[5,"PubkeyHash",367,14970],[5,"WPubkeyHash",367,14970],[5,"LegacySighash",367,14971],[5,"SegwitV0Sighash",367,14971],[5,"TapSighash",367,14971],[5,"TapLeafHash",367,14972],[5,"TapNodeHash",367,14972],[5,"TapTweakHash",367,14972],[5,"Script",367,14973],[5,"XOnlyPublicKey",12015,14974],[5,"Hash",9119,14975],[5,"Hash",6836,14976],[5,"TapSighashTag",367,14971],[5,"Hash",9172,14977],[5,"TapLeafTag",367,14972],[5,"TapBranchTag",367,14972],[5,"TapTweakTag",367,14972],[5,"PushBytes",5385,14978],[5,"Params",6213,14979],[6,"NetworkUnchecked",2758,14966],[10,"NetworkValidation",2758,14966],[5,"TxIn",367,14939],[6,"Bip34Error",4493,14941],[5,"Builder",5385,14980],[5,"Bytes",5385,14973],[5,"ChainHash",4613,14981],[6,"LockTime",4682,14982],[5,"Sequence",367,14939],[6,"LockTime",4868,14983],[1,"i64"],[5,"FeeRate",367,14984],[5,"Opcode",367,14985],[6,"ClassifyContext",5078,14985],[6,"Class",5078,14985],[5,"Witness",367,14986],[6,"Denomination",367,14936],[6,"KnownHrp",367,14966],[5,"WitnessProgram",367,14987],[6,"WitnessVersion",367,14988],[5,"OutPoint",367,14939],[5,"TxOut",367,14939],[5,"VarInt",367,14989],[5,"PublicKey",367,14970],[5,"CompressedPublicKey",367,14970],[5,"PrivateKey",367,14970],[6,"TapSighashType",367,14971],[6,"EcdsaSighashType",367,14971],[5,"MerkleBlock",367,14990],[6,"NetworkKind",367,14934],[5,"Target",367,14961],[5,"CompactTarget",367,14961],[5,"Psbt",367,14991],[6,"Error",10934,14992],[6,"Error",6302,14989],[10,"BufRead",9493,14993],[10,"Sized",14994],[5,"Error",9493,14995],[10,"Write",9493,14993],[5,"TweakedPublicKey",9639,14970],[5,"Token",14996],[1,"u128"],[10,"AsRef",14997],[1,"f64"],[5,"Display",3054,14936],[5,"HashEngine",9005,14926],[6,"Instruction",5385,14998],[6,"Error",14999],[5,"Vec",3136,15000],[6,"MerkleBlockError",10009,14990],[6,"ExtractTxError",10934,14991],[10,"Write",14947],[5,"PublicKey",11396,14962],[5,"Xpub",4148,14968],[6,"Cow",15001],[5,"RelLockTime",15002],[1,"u16"],[5,"ScriptPath",13128,14971],[5,"LeafNode",13532,14972],[5,"TaprootSpendInfo",13532,14972],[17,"Output"],[10,"Fn",15003],[6,"ParseAmountError",3054,14936],[5,"InvalidSighashTypeError",13128,14971],[5,"ParseNetworkError",10067,14934],[6,"HexToBytesError",6881,15004],[6,"PrefixedHexError",6617,15005],[5,"Keypair",9639,14962],[5,"Magic",10116,15006],[10,"Signing",11396,14965],[5,"UncompressedPublicKeyError",9639,14970],[6,"FromScriptError",2758,15007],[6,"LeafVersion",13532,14972],[5,"TimeOverflowError",4868,15008],[6,"KeyParseError",15009],[6,"FromSliceError",9639,14970],[10,"Into",14997],[5,"NonStandardSighashTypeError",13128,14971],[6,"ParseError",2758,15007],[6,"ParsePublicKeyError",9639,14970],[6,"FromWifError",9639,14970],[6,"ParseError",14936],[6,"UnprefixedHexError",6617,15005],[5,"RangeFull",14954],[5,"RangeFrom",14954],[5,"Range",14954],[5,"RangeInclusive",14954],[5,"RangeTo",14954],[6,"Bound",14954],[5,"RangeToInclusive",14954],[5,"InstructionIndices",5385,14998],[5,"Instructions",5385,14998],[5,"Box",15010],[5,"Height",4682,15011],[5,"Time",4682,15011],[5,"Iter",6198,14986],[6,"Error",5927,14987],[5,"SecretKey",11396,14962],[6,"P2shError",2758,15007],[5,"Signature",13532,15012],[5,"Signature",6530,15013],[5,"ControlBlock",13532,14972],[5,"BTreeMap",15014],[10,"Read",9493,14993],[5,"SighashCache",13128,14971],[5,"Message",11396,14963],[6,"SignError",10934,14991],[6,"PsbtSighashMsg",14999],[6,"SighashError",14999],[6,"SigningKeys",10934,14991],[10,"GetKey",10934,14991],[6,"AddressData",2758,14966],[5,"Fe32",15015],[5,"Hash",15016],[5,"Hash",7163,15017],[5,"OutOfRangeError",14936],[5,"SortKey",9639,14970],[10,"FnMut",15003],[5,"InputsIndexError",6036,14939],[5,"OutputsIndexError",6036,14939],[5,"DefiniteDescriptorKey",14937],[6,"UtxoUpdateError",14999],[6,"OutputUpdateError",14999],[5,"Signature",13097,15018],[5,"UnknownAddressTypeError",2758,15007],[5,"UnknownHrpError",2758,15007],[5,"NetworkValidationError",2758,15007],[5,"InvalidBase58PayloadLengthError",2758,15007],[5,"LegacyAddressTooLongError",2758,15007],[5,"InvalidLegacyPrefixError",2758,15007],[6,"NetworkChecked",2758,14966],[5,"TryFromError",5952,14988],[6,"Infallible",14997],[5,"DecodeError",15019],[6,"Error",3136,15020],[10,"StdError",8800],[10,"CheckedSum",3054,14936],[5,"TooPreciseError",14936],[5,"MissingDigitsError",14936],[5,"InputTooLargeError",14936],[5,"InvalidCharacterError",14936],[10,"SerdeAmount",3115,15021],[10,"SerdeAmountForOpt",3115,15021],[10,"Allocator",15022],[5,"Path",15023],[5,"OsStr",15024],[5,"InvalidCharacterError",3136,15020],[6,"FromSqlError",14935],[5,"AddrV2Message",10272,15025],[5,"PrefilledTransaction",3844,15026],[6,"Inventory",10456,15027],[5,"Address",10116,15025],[5,"ShortId",3844,15026],[10,"Deserialize",7234,14942],[5,"Drain",15028],[5,"Drain",14958],[1,"i16"],[1,"i32"],[1,"i8"],[6,"Value",15029],[10,"Copy",14994],[1,"char"],[5,"ExtractIf",15030],[5,"Error",15031],[5,"TooShortError",3505,15020],[5,"IncorrectChecksumError",3505,15020],[5,"CString",15032],[5,"VecDeque",15033],[5,"DerivationPath",4148,14968],[6,"ChildNumber",4148,14968],[5,"PushBytesBuf",5385,14978],[5,"BinaryHeap",15034],[5,"TaprootMerkleBranch",13532,15035],[5,"FromUtf16Error",14958],[5,"FromUtf8Error",14958],[5,"Assets",15036],[6,"Error",4148,14968],[10,"Error",7321,14942],[10,"IntoDeserializer",7321,14942],[5,"StringDeserializer",7505,15037],[10,"FnOnce",15003],[10,"Pattern",15038],[20,"MaybeUninit",15039],[5,"Splice",15040],[6,"SocketAddr",15041],[5,"IntoIter",15042],[6,"Error",15043],[5,"TryReserveError",15044],[5,"IoSlice",15045],[6,"EncodeSliceError",3548,15046],[6,"DecodeError",3548,15047],[6,"DecodeSliceError",3548,15047],[17,"Config"],[17,"DecodeEstimate"],[10,"Engine",3548,15048],[10,"Config",3694,15048],[10,"DecodeEstimate",3694,15048],[5,"Alphabet",3638,15049],[6,"ParseAlphabetError",3638,15049],[5,"Base64Display",3682,15050],[5,"GeneralPurpose",3694,15051],[5,"GeneralPurposeConfig",3694,15051],[6,"DecodePaddingMode",3694,15048],[5,"DecodeMetadata",3694,15048],[5,"DecoderReader",3799,15052],[10,"Read",15045],[10,"StrConsumer",3812,15053],[5,"EncoderWriter",3812,15054],[10,"Write",15045],[5,"EncoderStringWriter",3812,15053],[6,"Error",3844,15026],[5,"HeaderAndShortIds",3844,15026],[5,"BlockTransactionsRequest",3844,15026],[5,"TxIndexOutOfRangeError",3844,15026],[5,"BlockTransactions",3844,15026],[6,"HexToArrayError",6881,15004],[5,"BlockFilterWriter",4034,14967],[5,"GcsFilterWriter",4034,14967],[6,"Error",4034,14967],[5,"BlockFilter",4034,14967],[5,"BitStreamWriter",4034,14967],[5,"BlockFilterReader",4034,14967],[5,"GcsFilterReader",4034,14967],[5,"BitStreamReader",4034,14967],[5,"ChainCode",4148,14968],[5,"Fingerprint",4148,14968],[5,"DerivationPathIterator",4148,14968],[5,"Xpriv",4148,14968],[5,"InvalidBase58PayloadLengthError",4148,14968],[6,"KeyRequest",10934,14991],[10,"IntoDerivationPath",4148,14968],[5,"Version",4493,14941],[6,"ValidationError",4493,14941],[5,"ParseHeightError",4682,15011],[5,"ParseTimeError",4682,15011],[5,"ConversionError",4682,15011],[6,"ParseError",15011],[5,"AbsLockTime",15055],[5,"Height",4868,15008],[5,"Time",4868,15008],[5,"DisabledLockTimeError",4868,14983],[5,"IncompatibleHeightError",4868,14983],[5,"IncompatibleTimeError",4868,14983],[5,"PushBytesError",5385,15056],[6,"Error",5385,14969],[6,"UintError",14969],[10,"PushBytesErrorReport",5385,15057],[6,"FromStrError",5952,14988],[6,"TryFromInstructionError",5952,14988],[5,"ParseIntError",10901,15058],[6,"ParseOutPointError",6036,14939],[5,"IndexOutOfBoundsError",6036,14939],[5,"Version",6036,14939],[5,"InputWeightPrediction",6036,14939],[10,"Decodable",6213,14989],[10,"Encodable",6213,14989],[10,"WriteExt",6213,14989],[6,"DecodeError",6213,15059],[10,"IntoDeError",6417,15060],[10,"ReadExt",6213,14989],[5,"CheckedData",6302,14989],[6,"FromHexError",6302,14989],[5,"OddLengthStringError",6881,15004],[5,"Hex",6417,15060],[10,"Case",6452,15061],[10,"EncodeBytes",6417,15060],[5,"DecodeInitError",6452,15061],[5,"DecodeError",6452,15061],[5,"Encoder",6452,15061],[5,"Decoder",6452,15061],[5,"SerializedSignature",6530,15013],[6,"Error",6530,15013],[5,"Iter",15062],[5,"Signature",11796,15063],[5,"MissingPrefixError",6617,15005],[5,"ContainsPrefixError",6617,15005],[17,"Engine"],[17,"Bytes"],[10,"Hash",6708,14948],[10,"HashEngine",6708,14948],[10,"FromHex",6881,15064],[5,"Hmac",6708,15065],[5,"HmacEngine",6708,15065],[10,"FromStr",15066],[17,"MidState"],[17,"Display"],[10,"DisplayHex",6881,15067],[6,"Case",6881,15068],[10,"Display",14947],[10,"LowerHex",14947],[10,"UpperHex",14947],[5,"InvalidCharError",6881,15004],[5,"InvalidLengthError",7101,15004],[5,"HexToBytesIter",6881,15069],[5,"BytesToHexIter",6881,15069],[10,"ExactSizeIterator",15070],[5,"HexDigitsIter",15069],[10,"DoubleEndedIterator",15071],[10,"FusedIterator",15072],[5,"BufEncoder",7045,15073],[5,"DisplayByteSlice",7063,15067],[5,"DisplayArray",7063,15067],[5,"HashEngine",7163,15017],[17,"Ok"],[17,"SerializeSeq"],[17,"SerializeTuple"],[17,"SerializeTupleStruct"],[17,"SerializeTupleVariant"],[17,"SerializeMap"],[17,"SerializeStruct"],[17,"SerializeStructVariant"],[10,"Error",8800,14955],[10,"SerializeSeq",8800,14955],[10,"SerializeTuple",8800,14955],[10,"SerializeTupleStruct",8800,14955],[10,"SerializeTupleVariant",8800,14955],[10,"SerializeMap",8800,14955],[10,"SerializeStruct",8800,14955],[10,"SerializeStructVariant",8800,14955],[10,"Visitor",7321,14942],[1,"f32"],[1,"i128"],[5,"IgnoredAny",7321,15074],[6,"Unexpected",7321,14942],[17,"Value"],[10,"DeserializeSeed",7321,14942],[10,"Expected",7321,14942],[17,"Deserializer"],[10,"VariantAccess",7321,14942],[10,"SeqAccess",7321,14942],[10,"MapAccess",7321,14942],[5,"Request",15075],[17,"Variant"],[10,"EnumAccess",7321,14942],[5,"UnitDeserializer",7505,15037],[5,"U32Deserializer",7505,15037],[5,"StrDeserializer",7505,15037],[5,"BorrowedStrDeserializer",7505,15037],[5,"CowStrDeserializer",7505,15037],[5,"BytesDeserializer",7505,15037],[5,"BorrowedBytesDeserializer",7505,15037],[5,"MapDeserializer",7505,15037],[5,"Error",7505,15037],[5,"BoolDeserializer",7505,15037],[5,"I8Deserializer",7505,15037],[5,"I16Deserializer",7505,15037],[5,"I32Deserializer",7505,15037],[5,"I64Deserializer",7505,15037],[5,"I128Deserializer",7505,15037],[5,"IsizeDeserializer",7505,15037],[5,"U8Deserializer",7505,15037],[5,"U16Deserializer",7505,15037],[5,"U64Deserializer",7505,15037],[5,"U128Deserializer",7505,15037],[5,"UsizeDeserializer",7505,15037],[5,"F32Deserializer",7505,15037],[5,"F64Deserializer",7505,15037],[5,"CharDeserializer",7505,15037],[5,"SeqDeserializer",7505,15037],[5,"SeqAccessDeserializer",7505,15037],[5,"MapAccessDeserializer",7505,15037],[5,"EnumAccessDeserializer",7505,15037],[1,"isize"],[5,"Impossible",8800,15076],[5,"Source",15075],[10,"SerdeHash",8930,15077],[5,"Hash",8935,15078],[5,"HashEngine",8935,15078],[5,"Midstate",9005,14926],[10,"Tag",9172,14977],[5,"Hash",9219,15079],[5,"HashEngine",9219,15079],[5,"Hash",9275,15080],[5,"HashEngine",9275,15080],[5,"Hash",9345,15081],[5,"HashEngine",9345,15081],[5,"Hash",9401,15082],[5,"State",9401,15082],[5,"HashEngine",9401,15082],[6,"ErrorKind",9493,14995],[5,"Take",9493,14993],[5,"Cursor",9493,14993],[5,"Sink",9493,14993],[5,"Keypair",12015,14974],[10,"Context",11396,14965],[5,"TweakedKeypair",9639,14970],[6,"ParseCompressedPublicKeyError",9639,14970],[5,"InvalidBase58PayloadLengthError",9639,14970],[5,"InvalidAddressVersionError",9639,14970],[5,"Context",12015,14974],[5,"NonNull",15083],[17,"TweakedAux"],[17,"TweakedKey"],[10,"TapTweak",9639,14970],[6,"All",11396,15084],[5,"DisplaySecret",15085],[5,"InvalidParityValue",11396,14962],[5,"AllPreallocated",11396,14965],[5,"ManuallyDrop",15086],[5,"SignOnlyPreallocated",11396,14965],[5,"VerifyOnlyPreallocated",11396,14965],[10,"Rng",12323,15087],[5,"AlignedType",12293,15088],[10,"PreallocatedContext",11396,14965],[5,"RecoverableSignature",11796,15089],[10,"CryptoRng",12323,15090],[6,"SignOnly",11396,15084],[6,"VerifyOnly",11396,15084],[5,"PartialMerkleTree",10009,14990],[5,"UnknownChainHashError",10067,14934],[5,"ServiceFlags",10116,15006],[5,"ParseMagicError",10116,15006],[5,"UnknownMagicError",10116,15006],[6,"AddrV2",10272,15025],[5,"CommandString",10327,15091],[5,"CommandStringError",10327,15091],[5,"RawNetworkMessage",10327,15091],[6,"NetworkMessage",10327,15091],[5,"GetBlocksMessage",10456,15027],[5,"GetHeadersMessage",10456,15027],[5,"FilterLoad",10534,15092],[6,"BloomFlags",10534,15092],[5,"FilterAdd",10534,15092],[5,"SendCmpct",10598,15093],[5,"CmpctBlock",10598,15093],[5,"GetBlockTxn",10598,15093],[5,"BlockTxn",10598,15093],[5,"GetCFilters",10691,15094],[5,"CFilter",10691,15094],[5,"GetCFHeaders",10691,15094],[5,"CFHeaders",10691,15094],[5,"GetCFCheckpt",10691,15094],[5,"CFCheckpt",10691,15094],[5,"VersionMessage",10823,15095],[6,"RejectReason",10823,15095],[5,"Reject",10823,15095],[5,"ParseIntError",15096],[5,"Output",10934,15097],[6,"GetKeyError",10934,14991],[6,"OutputType",10934,14991],[6,"SigningAlgorithm",10934,14991],[6,"IndexOutOfBoundsError",10934,14991],[5,"PsbtSighashType",10934,15098],[5,"Input",10934,15098],[6,"PsbtParseError",10934,15099],[6,"P2wpkhError",13128,14971],[6,"TaprootError",13128,14971],[6,"ConversionError",14937],[5,"ProprietaryKey",11325,15100],[10,"From",14997],[5,"Key",11325,15100],[5,"Pair",11325,15100],[5,"PublicKey",12015,14974],[10,"ThirtyTwoByteHash",11396,14963],[5,"OutOfRangeError",13077,14964],[5,"ElligatorSwift",11940,15101],[5,"SharedSecret",11765,15102],[5,"RecoverableSignature",12261,15103],[5,"Signature",12015,14974],[5,"SerializedSignature",11796,15104],[5,"RecoveryId",11796,15089],[5,"IntoIter",11918,15105],[5,"ElligatorSwiftSharedSecret",11940,15101],[6,"ElligatorSwiftParty",11940,15101],[17,"Target"],[10,"CPtr",12015,14974],[5,"ElligatorSwift",12015,14974],[6,"c_void",12293,15106],[1,"fn"],[5,"SchnorrSigExtraParams",12015,14974],[5,"Error",12323,15107],[5,"NonZero",15108],[10,"Fill",12323,15087],[10,"RngCore",12323,15090],[5,"Error",15109],[17,"Seed"],[10,"SeedableRng",12323,15090],[10,"Default",15110],[10,"AsMut",14997],[10,"SampleUniform",12650,15111],[10,"SampleRange",12650,15111],[10,"Distribution",12812,15112],[5,"DistIter",12375,15112],[5,"ThreadRng",12856,15113],[10,"DistString",12375,15112],[5,"Alphanumeric",12375,15114],[5,"Standard",12375,15115],[5,"Bernoulli",12375,15116],[6,"BernoulliError",12375,15116],[5,"OpenClosed01",12375,15117],[5,"Open01",12375,15117],[5,"Slice",12375,15118],[5,"WeightedIndex",12375,15119],[6,"WeightedError",12375,15119],[5,"Uniform",12375,15111],[5,"DistMap",12375,15112],[5,"EmptySlice",15118],[10,"AddAssign",15120],[10,"SampleBorrow",12650,15111],[5,"Wrapping",15121],[10,"SubAssign",15120],[5,"UniformInt",12650,15111],[5,"UniformChar",12650,15111],[5,"UniformFloat",12650,15111],[5,"UniformDuration",12650,15111],[17,"X"],[10,"UniformSampler",12650,15111],[5,"Duration",15122],[5,"WeightedIndex",12800,15123],[10,"Weight",12800,15123],[10,"SliceRandom",12988,15124],[10,"IteratorRandom",12988,15124],[5,"SliceChooseIter",12988,15124],[5,"OsRng",12856,15125],[5,"StdRng",12856,15126],[5,"ReseedingRng",12919,15127],[10,"BlockRngCore",15128],[5,"ReadRng",12919,15129],[5,"ReadError",12919,15129],[5,"StepRng",12967,15130],[10,"Index",15131],[6,"IndexVec",13020,15132],[6,"IndexVecIntoIter",13020,15132],[6,"IndexVecIter",13020,15132],[5,"Annex",13128,14971],[6,"Prevouts",13128,14971],[5,"PrevoutsSizeError",13128,14971],[5,"PrevoutsKindError",13128,14971],[6,"PrevoutsIndexError",13128,14971],[5,"SighashTypeParseError",13128,14971],[5,"SingleMissingOutputError",13128,14971],[6,"AnnexError",13128,14971],[6,"SigningDataError",13128,14971],[6,"EncodeSigningDataResult",13128,14971],[10,"BorrowMut",14944],[6,"MessageSignatureError",13477,15133],[5,"MessageSignature",13477,15133],[5,"TaprootBuilder",13532,14972],[6,"TaprootBuilderError",13532,14972],[6,"TapLeaf",13532,14972],[6,"SigFromSliceError",13532,15012],[6,"IncompleteBuilderError",13532,14972],[6,"HiddenNodesError",13532,14972],[5,"TapTree",13532,14972],[5,"NodeInfo",13532,14972],[5,"ScriptLeaf",13532,14972],[5,"FutureLeafVersion",13532,14972],[6,"TaprootError",13532,14972],[5,"LeafNodes",13532,14972],[5,"ScriptLeaves",13532,14972],[5,"BTreeSet",15134],[5,"SerializedSignature",14197,15135],[5,"IntoIter",14171,15035],[5,"IntoIter",14197,15136],[5,"IndexedTxGraph",14252],[5,"ChangeSet",14252],[10,"Indexer",14303],[5,"ChangeSet",14312],[5,"ChangeSet",14737],[17,"ChangeSet"],[5,"KeychainTxOutIndex",14312],[6,"InsertDescriptorError",14312],[5,"Transaction",15137],[5,"SpkTxOutIndex",14420],[8,"Indexed",0,15138],[8,"KeychainIndexed",0,15138],[10,"SyncRequestBuilderExt",14312],[10,"FullScanRequestBuilderExt",14312],[5,"LocalChain",14457],[5,"ChangeSet",14457],[5,"MissingGenesisError",14457],[5,"CannotConnectError",14457],[6,"ApplyHeaderError",14457],[5,"AlterCheckPointError",14457],[5,"SyncRequestBuilder",14591,15139],[5,"SyncRequest",14591,15139],[5,"FullScanRequestBuilder",14591,15139],[5,"FullScanRequest",14591,15139],[6,"SyncItem",14591,15139],[5,"SyncProgress",14591,15139],[5,"SyncResult",14591,15139],[5,"FullScanResult",14591,15139],[10,"Any",14959],[10,"Send",14994],[17,"IntoIter"],[6,"CalculateFeeError",14737],[5,"TxNode",14737],[5,"CanonicalTx",14737],[5,"Arc",15140],[5,"TxAncestors",14737],[5,"TxDescendants",14737],[5,"HashSet",15141],[15,"Confirmed",364],[15,"Unconfirmed",364],[15,"P2pkh",3029],[15,"P2sh",3029],[15,"Segwit",3029],[8,"ExtendendPubKey",4148],[8,"ExtendendPrivKey",4148],[15,"Normal",4480],[15,"Hardened",4480],[15,"InvalidChecksum",6395],[15,"OversizedVectorAllocation",6395],[10,"ByteDecoder",6417],[10,"ByteEncoder",6417],[5,"With",6417],[6,"Lower",6452],[6,"Upper",6452],[5,"HmacMidState",7150],[8,"Result",9493],[15,"Unknown",10454],[15,"Unknown",10532],[15,"UnexpectedUnsignedTx",11312],[15,"InvalidPreimageHashPair",11312],[15,"AbsurdFeeRate",11317],[15,"SendingTooMuch",11317],[15,"MissingInputValue",11317],[15,"Inputs",11321],[15,"TxInput",11321],[8,"NonceFn",12015],[8,"EcdhHashFn",12015],[8,"SchnorrNonceFn",12015],[8,"EllswiftEcdhHashFn",12015],[15,"DescriptorAlreadyAssigned",14416],[15,"KeychainAlreadyAssigned",14416]],"r":[[0,14924],[1,14924],[3,14931],[4,14922],[5,14925],[7,14949],[8,14930],[9,14927],[10,14927],[11,14925],[12,14930],[15,14923],[16,14923],[18,14930],[20,15138],[21,14252],[22,14303],[23,15138],[24,14924],[25,14931],[26,14737],[27,14928],[244,14303],[274,15138],[275,14303],[367,14966],[368,14966],[373,14936],[379,14941],[380,14941],[382,14961],[383,14970],[387,14936],[390,14971],[391,14984],[392,14967],[393,14967],[394,14966],[395,14971],[417,14990],[423,14934],[424,14934],[433,14985],[434,14939],[441,14970],[442,14991],[443,14970],[444,14970],[450,14973],[451,14940],[452,14969],[453,14971],[454,14939],[455,14936],[461,14972],[462,14972],[463,14972],[464,14972],[465,14971],[466,14971],[467,14971],[468,14972],[469,14972],[470,14961],[474,14939],[475,14939],[476,14941],[477,14939],[478,14939],[496,14989],[498,14970],[499,14969],[500,14960],[501,14986],[502,14941],[503,14941],[504,14987],[505,14988],[506,14961],[507,14939],[508,14968],[509,14962],[525,15142],[546,15142],[650,15142],[651,15142],[652,15142],[655,15142],[992,15142],[1116,15143],[1316,15142],[1877,15142],[2014,15143],[2026,15142],[2042,15142],[2067,15142],[2089,15142],[2142,15142],[2144,15142],[2160,15142],[2247,15143],[2251,15142],[2269,15142],[2758,14966],[2759,14966],[2760,14966],[2764,15007],[2767,15007],[2769,15007],[2770,14966],[2772,15007],[2774,14966],[2775,14966],[2776,14966],[2778,15007],[2783,15007],[2787,15007],[2791,15007],[2793,15007],[2886,14966],[3035,15007],[3037,15007],[3039,15007],[3041,15007],[3043,15007],[3044,15007],[3045,15007],[3046,15007],[3048,15007],[3054,14936],[3058,14936],[3059,14936],[3060,14936],[3069,14936],[3072,14936],[3100,14936],[3115,15021],[3116,15021],[3117,15021],[3118,15021],[3126,15144],[3127,15144],[3128,15144],[3129,15145],[3130,15145],[3131,15146],[3132,15146],[3133,15146],[3134,15147],[3135,15147],[3137,15020],[3139,15020],[3140,14958],[3142,15000],[3234,15148],[3235,15148],[3260,15148],[3261,15148],[3262,15148],[3284,15148],[3506,15020],[3508,15020],[3509,15020],[3511,15020],[3549,15047],[3552,15047],[3553,15046],[3554,15048],[3561,15149],[3575,15047],[3577,15047],[3578,15047],[3579,15047],[3583,15047],[3584,15149],[3585,15046],[3587,15046],[3588,15046],[3589,15046],[3592,15046],[3593,15149],[3616,15149],[3617,15149],[3637,15149],[3638,15049],[3639,15049],[3640,15049],[3641,15049],[3643,15049],[3645,15049],[3647,15049],[3648,15049],[3682,15050],[3694,15048],[3696,15048],[3698,15048],[3699,15048],[3700,15048],[3701,15051],[3702,15051],[3747,15048],[3776,15051],[3777,15051],[3778,15051],[3779,15051],[3780,15051],[3781,15051],[3782,15051],[3783,15051],[3790,15048],[3799,15052],[3812,15053],[3813,15054],[3814,15053],[3844,15026],[3845,15026],[3846,15026],[3847,15026],[3849,15026],[3850,15026],[3851,15026],[4034,14967],[4035,14967],[4036,14967],[4037,14967],[4038,14967],[4039,14967],[4040,14967],[4041,14967],[4042,14967],[4043,14967],[4150,14968],[4151,14968],[4152,14968],[4153,14968],[4154,14968],[4155,14968],[4156,14968],[4157,14968],[4160,14968],[4162,14968],[4167,14968],[4172,14968],[4173,14968],[4174,14968],[4482,14984],[4483,14960],[4484,15150],[4485,15150],[4486,15150],[4487,15150],[4488,15150],[4489,15150],[4490,15150],[4491,15150],[4492,15150],[4495,14941],[4496,14941],[4497,14941],[4498,14941],[4505,14941],[4508,14941],[4509,14941],[4510,14941],[4511,14941],[4614,14981],[4615,14981],[4616,14981],[4617,14981],[4618,14981],[4619,14981],[4620,14981],[4621,14981],[4622,14981],[4624,14981],[4625,14981],[4627,14981],[4628,14981],[4630,14981],[4661,14981],[4679,14984],[4680,15151],[4681,15151],[4683,15011],[4684,15011],[4685,15011],[4686,14982],[4691,15011],[4692,15011],[4695,15011],[4869,14983],[4870,15008],[4871,14983],[4872,14983],[4873,14983],[4879,15008],[4881,15008],[5078,14985],[5079,14985],[5083,14985],[5084,14985],[5085,14985],[5086,14985],[5087,14985],[5088,14985],[5095,14985],[5129,15152],[5130,15152],[5131,15152],[5132,15152],[5133,15152],[5134,15152],[5135,15152],[5136,15152],[5137,15152],[5138,15152],[5139,15152],[5140,15152],[5141,15152],[5142,15152],[5143,15152],[5144,15152],[5145,15152],[5146,15152],[5147,15152],[5148,15152],[5149,15152],[5150,15152],[5151,15152],[5152,15152],[5153,15152],[5154,15152],[5155,15152],[5156,15152],[5157,15152],[5158,15152],[5159,15152],[5160,15152],[5161,15152],[5162,15152],[5163,15152],[5164,15152],[5165,15152],[5166,15152],[5167,15152],[5168,15152],[5169,15152],[5170,15152],[5171,15152],[5172,15152],[5173,15152],[5174,15152],[5175,15152],[5176,15152],[5177,15152],[5178,15152],[5179,15152],[5180,15152],[5181,15152],[5182,15152],[5183,15152],[5184,15152],[5185,15152],[5186,15152],[5187,15152],[5188,15152],[5189,15152],[5190,15152],[5191,15152],[5192,15152],[5193,15152],[5194,15152],[5195,15152],[5196,15152],[5197,15152],[5198,15152],[5199,15152],[5200,15152],[5201,15152],[5202,15152],[5203,15152],[5204,15152],[5205,15152],[5206,15152],[5207,15152],[5208,15152],[5209,15152],[5210,15152],[5211,15152],[5212,15152],[5213,15152],[5214,15152],[5215,15152],[5216,15152],[5217,15152],[5218,15152],[5219,15152],[5220,15152],[5221,15152],[5222,15152],[5223,15152],[5224,15152],[5225,15152],[5226,15152],[5227,15152],[5228,15152],[5229,15152],[5230,15152],[5231,15152],[5232,15152],[5233,15152],[5234,15152],[5235,15152],[5236,15152],[5237,15152],[5238,15152],[5239,15152],[5240,15152],[5241,15152],[5242,15152],[5243,15152],[5244,15152],[5245,15152],[5246,15152],[5247,15152],[5248,15152],[5249,15152],[5250,15152],[5251,15152],[5252,15152],[5253,15152],[5254,15152],[5255,15152],[5256,15152],[5257,15152],[5258,15152],[5259,15152],[5260,15152],[5261,15152],[5262,15152],[5263,15152],[5264,15152],[5265,15152],[5266,15152],[5267,15152],[5268,15152],[5269,15152],[5270,15152],[5271,15152],[5272,15152],[5273,15152],[5274,15152],[5275,15152],[5276,15152],[5277,15152],[5278,15152],[5279,15152],[5280,15152],[5281,15152],[5282,15152],[5283,15152],[5284,15152],[5285,15152],[5286,15152],[5287,15152],[5288,15152],[5289,15152],[5290,15152],[5291,15152],[5292,15152],[5293,15152],[5294,15152],[5295,15152],[5296,15152],[5297,15152],[5298,15152],[5299,15152],[5300,15152],[5301,15152],[5302,15152],[5303,15152],[5304,15152],[5305,15152],[5306,15152],[5307,15152],[5308,15152],[5309,15152],[5310,15152],[5311,15152],[5312,15152],[5313,15152],[5314,15152],[5315,15152],[5316,15152],[5317,15152],[5318,15152],[5319,15152],[5320,15152],[5321,15152],[5322,15152],[5323,15152],[5324,15152],[5325,15152],[5326,15152],[5327,15152],[5328,15152],[5329,15152],[5330,15152],[5331,15152],[5332,15152],[5333,15152],[5334,15152],[5335,15152],[5336,15152],[5337,15152],[5338,15152],[5339,15152],[5340,15152],[5341,15152],[5342,15152],[5343,15152],[5344,15152],[5345,15152],[5346,15152],[5347,15152],[5348,15152],[5349,15152],[5350,15152],[5351,15152],[5352,15152],[5353,15152],[5354,15152],[5355,15152],[5356,15152],[5357,15152],[5358,15152],[5359,15152],[5360,15152],[5361,15152],[5362,15152],[5363,15152],[5364,15152],[5365,15152],[5366,15152],[5367,15152],[5368,15152],[5369,15152],[5370,15152],[5371,15152],[5372,15152],[5373,15152],[5374,15152],[5375,15152],[5376,15152],[5377,15152],[5378,15152],[5379,15152],[5380,15152],[5381,15152],[5382,15152],[5383,15152],[5384,15152],[5385,14980],[5386,14973],[5388,14969],[5389,14998],[5390,14998],[5391,14998],[5395,14978],[5397,14978],[5398,15056],[5399,15057],[5400,14973],[5401,14940],[5402,14969],[5405,14969],[5861,14969],[5862,14969],[5863,14969],[5924,14969],[5925,14969],[5926,14969],[5927,14987],[5930,14987],[5931,14987],[5932,14987],[5953,14988],[5956,14988],[5957,14988],[5976,14988],[6037,14939],[6038,14939],[6039,14939],[6041,14939],[6042,14939],[6048,14939],[6049,14939],[6052,14939],[6053,14939],[6054,14939],[6055,14939],[6057,14939],[6060,14939],[6089,14939],[6144,14939],[6145,14939],[6196,14960],[6197,14960],[6198,14986],[6199,14986],[6215,14989],[6216,15059],[6217,14989],[6220,14979],[6222,14989],[6226,14989],[6242,14989],[6243,14989],[6255,15059],[6274,15059],[6289,15059],[6290,14989],[6302,14989],[6303,14989],[6305,14989],[6306,14989],[6307,14989],[6310,14989],[6315,14989],[6317,14989],[6318,14989],[6334,14989],[6335,14989],[6336,14989],[6376,14989],[6377,14989],[6399,14979],[6400,14979],[6401,14979],[6402,14979],[6403,14979],[6417,15060],[6418,15060],[6421,15060],[6423,15060],[6425,15060],[6426,15060],[6439,15060],[6452,15061],[6453,15061],[6454,15061],[6455,15061],[6456,15061],[6457,15061],[6458,15061],[6531,15013],[6534,15013],[6536,15013],[6618,15005],[6620,15005],[6623,15058],[6624,15005],[6625,15005],[6700,14941],[6701,14967],[6702,14967],[6703,14941],[6704,14939],[6705,14941],[6706,14941],[6707,14939],[6712,14948],[6713,14948],[6714,14948],[6715,15065],[6716,15065],[6730,14948],[6737,14948],[6779,14948],[6781,14948],[6782,14948],[6783,14948],[6801,14948],[6802,14948],[6803,14948],[6805,14948],[6806,14948],[6807,14948],[6808,14948],[6809,14948],[6810,14948],[6811,14948],[6812,14948],[6813,14948],[6835,15153],[6836,14976],[6881,15069],[6882,15068],[6884,15067],[6886,15064],[6887,15069],[6888,15004],[6889,15004],[6890,15069],[6893,15004],[6897,15004],[6915,15068],[6927,15068],[6943,15068],[6953,15068],[6969,15068],[6992,15068],[6993,15068],[7001,15068],[7044,15068],[7045,15073],[7064,15067],[7065,15067],[7066,15067],[7081,15068],[7085,15068],[7101,15004],[7102,15004],[7105,15004],[7107,15004],[7109,15004],[7131,15064],[7132,15004],[7133,15004],[7140,15067],[7142,15064],[7150,15065],[7151,15065],[7152,15065],[7163,15017],[7164,15017],[7234,14942],[7235,15154],[7236,14942],[7240,14955],[7241,15154],[7249,14955],[7253,15155],[7286,15155],[7289,15155],[7324,14942],[7325,14942],[7326,14942],[7327,14942],[7330,14942],[7331,14942],[7337,14942],[7339,15074],[7340,14942],[7342,14942],[7348,14942],[7354,14942],[7361,14942],[7362,14942],[7458,14942],[7505,15037],[7506,15037],[7507,15037],[7508,15037],[7509,15037],[7510,15037],[7511,15037],[7512,15037],[7513,15037],[7514,15037],[7515,15037],[7516,15037],[7517,15037],[7518,15037],[7519,15037],[7520,15037],[7521,15037],[7522,15037],[7523,15037],[7524,15037],[7525,15037],[7526,15037],[7527,15037],[7528,15037],[7529,15037],[7530,15037],[7531,15037],[7532,15037],[7533,15037],[8800,14955],[8809,15076],[8818,14955],[8819,14955],[8821,14955],[8823,14955],[8825,14955],[8827,14955],[8829,14955],[8831,14955],[8833,14955],[8929,15156],[8931,15077],[8935,15078],[8936,15078],[9005,14926],[9006,14926],[9007,14926],[9119,14975],[9172,14977],[9173,14977],[9219,15079],[9220,15079],[9275,15080],[9276,15080],[9345,15081],[9346,15081],[9401,15082],[9402,15082],[9403,15082],[9497,14993],[9501,14993],[9503,14995],[9504,14995],[9513,14993],[9514,14993],[9515,14993],[9516,14993],[9520,14993],[9571,14993],[9608,14993],[9640,14970],[9643,14970],[9644,14970],[9647,14970],[9649,14970],[9654,14962],[9656,14962],[9657,14970],[9658,14970],[9659,14970],[9660,14970],[9661,14970],[9662,14963],[9666,14970],[9667,14970],[9670,14970],[9671,14970],[9672,14970],[9673,14970],[9674,14970],[9675,14965],[9676,14970],[9677,14962],[10012,14990],[10013,14990],[10019,14990],[10027,15157],[10028,15157],[10069,14934],[10070,14934],[10071,14934],[10076,14934],[10077,14934],[10114,15158],[10115,15158],[10116,15025],[10121,15006],[10126,15006],[10127,15006],[10130,15006],[10132,15006],[10135,15006],[10225,15006],[10226,15006],[10227,15006],[10228,15006],[10229,15006],[10230,15006],[10272,15025],[10273,15025],[10274,15025],[10336,15091],[10337,15091],[10352,15091],[10353,15091],[10356,15091],[10360,15091],[10459,15027],[10460,15027],[10461,15027],[10535,15092],[10536,15092],[10537,15092],[10598,15093],[10599,15093],[10600,15093],[10601,15093],[10691,15094],[10692,15094],[10693,15094],[10694,15094],[10695,15094],[10696,15094],[10831,15095],[10832,15095],[10833,15095],[10901,15058],[10922,15159],[10923,15159],[10924,15159],[10925,15159],[10926,15159],[10927,15159],[10928,15159],[10929,15159],[10930,15159],[10931,14961],[10932,14961],[10933,14961],[10944,14992],[10946,14991],[10948,14991],[10949,14991],[10951,14991],[10952,15098],[10970,14991],[10985,15097],[10986,14991],[10989,14991],[10991,15099],[10992,15098],[11002,14991],[11003,14991],[11004,14991],[11005,14991],[11006,14991],[11202,14991],[11206,14991],[11325,15100],[11326,15100],[11327,15100],[11328,15100],[11396,15084],[11397,14965],[11398,14965],[11400,14963],[11406,14962],[11415,14962],[11417,14963],[11421,14962],[11422,14965],[11423,14962],[11424,14964],[11425,14963],[11426,14962],[11427,15084],[11428,14965],[11429,14965],[11430,14963],[11431,14965],[11432,15084],[11433,14965],[11434,14962],[11510,14963],[11521,14963],[11522,14963],[11523,14963],[11628,14963],[11667,14963],[11668,14963],[11749,15160],[11750,15160],[11751,15160],[11752,15160],[11753,15160],[11754,15160],[11755,15160],[11756,15160],[11757,15160],[11758,15160],[11759,15160],[11760,15160],[11761,15160],[11762,15160],[11763,15160],[11764,15160],[11765,15102],[11790,15102],[11796,15089],[11797,15089],[11798,15104],[11799,15063],[11890,15063],[11918,15105],[11919,15104],[11942,15101],[11943,15101],[11944,15101],[12015,14974],[12016,14974],[12017,14974],[12018,14974],[12019,14974],[12020,14974],[12021,14974],[12026,14974],[12027,14974],[12028,14974],[12029,14974],[12030,14974],[12031,14974],[12032,14974],[12033,14974],[12034,14974],[12040,14974],[12094,14974],[12138,14974],[12139,14974],[12158,14974],[12164,14974],[12165,14974],[12166,14974],[12167,14974],[12168,14974],[12169,14974],[12170,14974],[12171,14974],[12172,14974],[12173,14974],[12174,14974],[12175,14974],[12176,14974],[12177,14974],[12178,14974],[12179,14974],[12180,14974],[12181,14974],[12182,14974],[12183,14974],[12184,14974],[12185,14974],[12186,14974],[12187,14974],[12188,14974],[12189,14974],[12190,14974],[12191,14974],[12192,14974],[12193,14974],[12194,14974],[12195,14974],[12196,14974],[12197,14974],[12198,14974],[12199,14974],[12200,14974],[12201,14974],[12202,14974],[12203,14974],[12204,14974],[12205,14974],[12206,14974],[12207,14974],[12208,14974],[12209,14974],[12210,14974],[12211,14974],[12212,14974],[12213,14974],[12214,14974],[12215,14974],[12216,14974],[12217,14974],[12218,14974],[12219,14974],[12220,14974],[12249,14974],[12261,15103],[12283,15103],[12284,15103],[12285,15103],[12286,15103],[12287,15103],[12293,15088],[12299,15088],[12300,15088],[12301,15088],[12302,15088],[12303,15106],[12312,15088],[12324,15090],[12325,15107],[12326,15087],[12328,15087],[12329,15090],[12331,15090],[12335,15161],[12355,15161],[12356,15161],[12359,15161],[12363,15161],[12366,15113],[12376,15114],[12377,15116],[12378,15116],[12379,15112],[12380,15112],[12381,15112],[12382,15112],[12386,15117],[12387,15117],[12388,15118],[12389,15115],[12391,15111],[12392,15119],[12393,15119],[12635,15115],[12649,15115],[12650,15111],[12651,15111],[12652,15111],[12654,15111],[12655,15111],[12656,15111],[12657,15111],[12658,15111],[12659,15111],[12797,15119],[12798,15119],[12799,15162],[12800,15123],[12801,15123],[12812,15090],[12813,15112],[12815,15124],[12816,15087],[12817,15090],[12819,15090],[12820,15124],[12821,15126],[12822,15113],[12846,15161],[12853,15113],[12856,15125],[12857,15126],[12858,15113],[12859,15163],[12894,15163],[12919,15129],[12920,15129],[12921,15127],[12967,15130],[12989,15124],[12990,15124],[12991,15124],[13006,15124],[13020,15132],[13021,15132],[13022,15132],[13057,15132],[13058,15132],[13077,14964],[13078,14964],[13097,15018],[13133,14971],[13134,14971],[13136,14971],[13138,14971],[13144,14971],[13146,14971],[13147,14971],[13154,14971],[13155,14971],[13157,14971],[13159,14971],[13161,14971],[13162,14971],[13163,14971],[13166,14971],[13168,14971],[13169,14971],[13173,14971],[13176,14971],[13177,14971],[13178,14971],[13179,14971],[13477,15164],[13481,15133],[13482,15133],[13517,15164],[13532,14972],[13536,14972],[13538,14972],[13541,14972],[13550,14972],[13551,14972],[13552,14972],[13553,14972],[13558,14972],[13559,14972],[13561,15012],[13563,15012],[13564,14972],[13565,14972],[13566,14972],[13567,14972],[13568,14972],[13569,14972],[13570,14972],[13571,14972],[13572,14972],[13573,14972],[13574,14972],[13575,14972],[13577,14972],[13578,14972],[13579,14972],[13580,14972],[13581,14972],[13582,14972],[13583,15035],[13584,14972],[13991,14972],[14039,14972],[14171,15035],[14172,15035],[14197,15136],[14198,15135],[14463,14927],[14464,14927],[14591,15139],[14592,15139],[14593,15139],[14596,15139],[14597,15139],[14598,15139],[14599,15139],[14600,15139],[14750,14928]],"b":[[38,"impl-AsRef%3C%5Bu8%5D%3E-for-DescriptorId"],[39,"impl-AsRef%3C%5Bu8;+%3C%24hash+as+%24crate::Hash%3E::LEN%5D%3E-for-DescriptorId"],[99,"impl-FromSql-for-Impl%3CNetwork%3E"],[100,"impl-FromSql-for-Impl%3CDescriptorId%3E"],[101,"impl-FromSql-for-Impl%3CAmount%3E"],[102,"impl-FromSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[103,"impl-FromSql-for-Impl%3CTransaction%3E"],[104,"impl-FromSql-for-Impl%3CScriptBuf%3E"],[105,"impl-FromSql-for-Impl%3CTxid%3E"],[106,"impl-FromSql-for-Impl%3CBlockHash%3E"],[158,"impl-Debug-for-Balance"],[159,"impl-Display-for-Balance"],[163,"impl-Display-for-DescriptorId"],[164,"impl-Debug-for-DescriptorId"],[165,"impl-UpperHex-for-DescriptorId"],[166,"impl-LowerHex-for-DescriptorId"],[168,"impl-From%3C(u32,+BlockHash)%3E-for-BlockId"],[169,"impl-From%3C(%26u32,+%26BlockHash)%3E-for-BlockId"],[290,"impl-ToSql-for-Impl%3CBlockHash%3E"],[291,"impl-ToSql-for-Impl%3CNetwork%3E"],[292,"impl-ToSql-for-Impl%3CDescriptorId%3E"],[293,"impl-ToSql-for-Impl%3CTxid%3E"],[294,"impl-ToSql-for-Impl%3CTransaction%3E"],[295,"impl-ToSql-for-Impl%3CScriptBuf%3E"],[296,"impl-ToSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[297,"impl-ToSql-for-Impl%3CAmount%3E"],[568,"impl-AsMut%3C%5Bu8%5D%3E-for-Script"],[569,"impl-AsMut%3CScript%3E-for-Script"],[570,"impl-AsMut%3CScript%3E-for-ScriptBuf"],[571,"impl-AsMut%3C%5Bu8%5D%3E-for-ScriptBuf"],[596,"impl-AsRef%3C%5Bu8;+bitcoin::::bip158::%7Bimpl%2317%7D::%7Bconstant%230%7D%5D%3E-for-FilterHash"],[597,"impl-AsRef%3C%5Bu8%5D%3E-for-FilterHash"],[598,"impl-AsRef%3C%5Bu8%5D%3E-for-FilterHeader"],[599,"impl-AsRef%3C%5Bu8;+bitcoin::::bip158::%7Bimpl%2324%7D::%7Bconstant%230%7D%5D%3E-for-FilterHeader"],[600,"impl-AsRef%3C%5Bu8;+bitcoin::::bip32::%7Bimpl%23106%7D::%7Bconstant%230%7D%5D%3E-for-XKeyIdentifier"],[601,"impl-AsRef%3C%5Bu8%5D%3E-for-XKeyIdentifier"],[602,"impl-AsRef%3C%5Bu8%5D%3E-for-BlockHash"],[603,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2322%7D::%7Bconstant%230%7D%5D%3E-for-BlockHash"],[604,"impl-AsRef%3C%5Bu8%5D%3E-for-TxMerkleNode"],[605,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2329%7D::%7Bconstant%230%7D%5D%3E-for-TxMerkleNode"],[606,"impl-AsRef%3C%5Bu8%5D%3E-for-WitnessMerkleNode"],[607,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2336%7D::%7Bconstant%230%7D%5D%3E-for-WitnessMerkleNode"],[608,"impl-AsRef%3C%5Bu8%5D%3E-for-WitnessCommitment"],[609,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-WitnessCommitment"],[610,"impl-AsRef%3C%5Bu8%5D%3E-for-Script"],[611,"impl-AsRef%3CScript%3E-for-Script"],[612,"impl-AsRef%3CScript%3E-for-ScriptBuf"],[613,"impl-AsRef%3C%5Bu8%5D%3E-for-ScriptBuf"],[614,"impl-AsRef%3CPushBytes%3E-for-ScriptHash"],[615,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::script::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-ScriptHash"],[616,"impl-AsRef%3C%5Bu8%5D%3E-for-ScriptHash"],[617,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::script::%7Bimpl%2363%7D::%7Bconstant%230%7D%5D%3E-for-WScriptHash"],[618,"impl-AsRef%3CPushBytes%3E-for-WScriptHash"],[619,"impl-AsRef%3C%5Bu8%5D%3E-for-WScriptHash"],[620,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::transaction::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-Txid"],[621,"impl-AsRef%3C%5Bu8%5D%3E-for-Txid"],[622,"impl-AsRef%3C%5Bu8%5D%3E-for-Wtxid"],[623,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::transaction::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-Wtxid"],[624,"impl-AsRef%3C%5Bu8%5D%3E-for-PubkeyHash"],[625,"impl-AsRef%3CPushBytes%3E-for-PubkeyHash"],[626,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::key::%7Bimpl%2383%7D::%7Bconstant%230%7D%5D%3E-for-PubkeyHash"],[627,"impl-AsRef%3CPushBytes%3E-for-WPubkeyHash"],[628,"impl-AsRef%3C%5Bu8%5D%3E-for-WPubkeyHash"],[629,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::key::%7Bimpl%2390%7D::%7Bconstant%230%7D%5D%3E-for-WPubkeyHash"],[630,"impl-AsRef%3C%5Bu8%5D%3E-for-LegacySighash"],[631,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-LegacySighash"],[632,"impl-AsRef%3C%5Bu8%5D%3E-for-SegwitV0Sighash"],[633,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-SegwitV0Sighash"],[634,"impl-AsRef%3C%5Bu8%5D%3E-for-TapSighash"],[635,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%23109%7D::%7Bconstant%230%7D%5D%3E-for-TapSighash"],[637,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-TapLeafHash"],[638,"impl-AsRef%3C%5Bu8%5D%3E-for-TapLeafHash"],[639,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%23104%7D::%7Bconstant%230%7D%5D%3E-for-TapNodeHash"],[640,"impl-AsRef%3C%5Bu8%5D%3E-for-TapNodeHash"],[641,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%23137%7D::%7Bconstant%230%7D%5D%3E-for-TapTweakHash"],[642,"impl-AsRef%3C%5Bu8%5D%3E-for-TapTweakHash"],[1096,"impl-Psbt"],[1097,"impl-Deserialize%3C\'de%3E-for-Psbt"],[1107,"impl-Div%3Cu64%3E-for-Amount"],[1108,"impl-Div%3CWeight%3E-for-Amount"],[1110,"impl-Div%3Cu64%3E-for-Weight"],[1111,"impl-Div-for-Weight"],[1160,"impl-PartialEq%3CScriptBuf%3E-for-Script"],[1161,"impl-PartialEq-for-Script"],[1162,"impl-PartialEq%3CScript%3E-for-ScriptBuf"],[1163,"impl-PartialEq-for-ScriptBuf"],[1337,"impl-Debug-for-Denomination"],[1338,"impl-Display-for-Denomination"],[1339,"impl-Debug-for-Amount"],[1340,"impl-Display-for-Amount"],[1341,"impl-Debug-for-SignedAmount"],[1342,"impl-Display-for-SignedAmount"],[1343,"impl-Debug-for-FeeRate"],[1344,"impl-Display-for-FeeRate"],[1345,"impl-LowerHex-for-XOnlyPublicKey"],[1346,"impl-Debug-for-XOnlyPublicKey"],[1347,"impl-Display-for-XOnlyPublicKey"],[1348,"impl-Debug-for-Weight"],[1349,"impl-Display-for-Weight"],[1350,"impl-Debug-for-AddressType"],[1351,"impl-Display-for-AddressType"],[1353,"impl-Display-for-Address"],[1354,"impl-Debug-for-Address%3CV%3E"],[1355,"impl-Debug-for-FilterHash"],[1356,"impl-LowerHex-for-FilterHash"],[1357,"impl-UpperHex-for-FilterHash"],[1358,"impl-Display-for-FilterHash"],[1359,"impl-Debug-for-FilterHeader"],[1360,"impl-Display-for-FilterHeader"],[1361,"impl-LowerHex-for-FilterHeader"],[1362,"impl-UpperHex-for-FilterHeader"],[1363,"impl-Debug-for-XKeyIdentifier"],[1364,"impl-Display-for-XKeyIdentifier"],[1365,"impl-UpperHex-for-XKeyIdentifier"],[1366,"impl-LowerHex-for-XKeyIdentifier"],[1367,"impl-Debug-for-BlockHash"],[1368,"impl-LowerHex-for-BlockHash"],[1369,"impl-Display-for-BlockHash"],[1370,"impl-UpperHex-for-BlockHash"],[1371,"impl-Debug-for-TxMerkleNode"],[1372,"impl-UpperHex-for-TxMerkleNode"],[1373,"impl-Display-for-TxMerkleNode"],[1374,"impl-LowerHex-for-TxMerkleNode"],[1375,"impl-LowerHex-for-WitnessMerkleNode"],[1376,"impl-Debug-for-WitnessMerkleNode"],[1377,"impl-UpperHex-for-WitnessMerkleNode"],[1378,"impl-Display-for-WitnessMerkleNode"],[1379,"impl-Display-for-WitnessCommitment"],[1380,"impl-Debug-for-WitnessCommitment"],[1381,"impl-UpperHex-for-WitnessCommitment"],[1382,"impl-LowerHex-for-WitnessCommitment"],[1384,"impl-Debug-for-Opcode"],[1385,"impl-Display-for-Opcode"],[1386,"impl-UpperHex-for-Script"],[1387,"impl-Debug-for-Script"],[1388,"impl-Display-for-Script"],[1389,"impl-LowerHex-for-Script"],[1390,"impl-UpperHex-for-ScriptBuf"],[1391,"impl-LowerHex-for-ScriptBuf"],[1392,"impl-Debug-for-ScriptBuf"],[1393,"impl-Display-for-ScriptBuf"],[1395,"impl-Display-for-WitnessVersion"],[1396,"impl-Debug-for-WitnessVersion"],[1397,"impl-UpperHex-for-ScriptHash"],[1398,"impl-LowerHex-for-ScriptHash"],[1399,"impl-Debug-for-ScriptHash"],[1400,"impl-Display-for-ScriptHash"],[1401,"impl-UpperHex-for-WScriptHash"],[1402,"impl-LowerHex-for-WScriptHash"],[1403,"impl-Display-for-WScriptHash"],[1404,"impl-Debug-for-WScriptHash"],[1405,"impl-Display-for-Txid"],[1406,"impl-LowerHex-for-Txid"],[1407,"impl-UpperHex-for-Txid"],[1408,"impl-Debug-for-Txid"],[1409,"impl-UpperHex-for-Wtxid"],[1410,"impl-Debug-for-Wtxid"],[1411,"impl-Display-for-Wtxid"],[1412,"impl-LowerHex-for-Wtxid"],[1413,"impl-Debug-for-OutPoint"],[1414,"impl-Display-for-OutPoint"],[1416,"impl-UpperHex-for-Sequence"],[1417,"impl-Debug-for-Sequence"],[1418,"impl-LowerHex-for-Sequence"],[1419,"impl-Display-for-Sequence"],[1424,"impl-Display-for-PublicKey"],[1425,"impl-Debug-for-PublicKey"],[1426,"impl-UpperHex-for-PubkeyHash"],[1427,"impl-Display-for-PubkeyHash"],[1428,"impl-LowerHex-for-PubkeyHash"],[1429,"impl-Debug-for-PubkeyHash"],[1430,"impl-LowerHex-for-WPubkeyHash"],[1431,"impl-Display-for-WPubkeyHash"],[1432,"impl-Debug-for-WPubkeyHash"],[1433,"impl-UpperHex-for-WPubkeyHash"],[1434,"impl-Debug-for-CompressedPublicKey"],[1435,"impl-Display-for-CompressedPublicKey"],[1436,"impl-Display-for-PrivateKey"],[1437,"impl-Debug-for-PrivateKey"],[1438,"impl-Display-for-LegacySighash"],[1439,"impl-LowerHex-for-LegacySighash"],[1440,"impl-UpperHex-for-LegacySighash"],[1441,"impl-Debug-for-LegacySighash"],[1442,"impl-UpperHex-for-SegwitV0Sighash"],[1443,"impl-LowerHex-for-SegwitV0Sighash"],[1444,"impl-Display-for-SegwitV0Sighash"],[1445,"impl-Debug-for-SegwitV0Sighash"],[1446,"impl-UpperHex-for-TapSighash"],[1447,"impl-Debug-for-TapSighash"],[1448,"impl-LowerHex-for-TapSighash"],[1449,"impl-Display-for-TapSighash"],[1450,"impl-Display-for-TapSighashType"],[1451,"impl-Debug-for-TapSighashType"],[1452,"impl-Debug-for-EcdsaSighashType"],[1453,"impl-Display-for-EcdsaSighashType"],[1456,"impl-Display-for-Network"],[1457,"impl-Debug-for-Network"],[1458,"impl-Display-for-Work"],[1459,"impl-LowerHex-for-Work"],[1460,"impl-UpperHex-for-Work"],[1461,"impl-Debug-for-Work"],[1462,"impl-Display-for-Target"],[1463,"impl-Debug-for-Target"],[1464,"impl-LowerHex-for-Target"],[1465,"impl-UpperHex-for-Target"],[1466,"impl-UpperHex-for-CompactTarget"],[1467,"impl-LowerHex-for-CompactTarget"],[1468,"impl-Debug-for-CompactTarget"],[1469,"impl-Debug-for-Psbt"],[1470,"impl-Display-for-Psbt"],[1471,"impl-Display-for-TapLeafHash"],[1472,"impl-LowerHex-for-TapLeafHash"],[1473,"impl-UpperHex-for-TapLeafHash"],[1474,"impl-Debug-for-TapLeafHash"],[1475,"impl-Display-for-TapNodeHash"],[1476,"impl-LowerHex-for-TapNodeHash"],[1477,"impl-UpperHex-for-TapNodeHash"],[1478,"impl-Debug-for-TapNodeHash"],[1479,"impl-Display-for-TapTweakHash"],[1480,"impl-LowerHex-for-TapTweakHash"],[1481,"impl-Debug-for-TapTweakHash"],[1482,"impl-UpperHex-for-TapTweakHash"],[1491,"impl-From%3CXOnlyPublicKey%3E-for-XOnlyPublicKey"],[1493,"impl-From%3CTweakedPublicKey%3E-for-XOnlyPublicKey"],[1494,"impl-From%3CCompressedPublicKey%3E-for-XOnlyPublicKey"],[1495,"impl-From%3CPublicKey%3E-for-XOnlyPublicKey"],[1496,"impl-From%3CPublicKey%3E-for-XOnlyPublicKey"],[1506,"impl-From%3C%26Xpub%3E-for-XKeyIdentifier"],[1507,"impl-From%3CHash%3E-for-XKeyIdentifier"],[1508,"impl-From%3CXpub%3E-for-XKeyIdentifier"],[1510,"impl-From%3C%26Block%3E-for-BlockHash"],[1511,"impl-From%3CBlock%3E-for-BlockHash"],[1512,"impl-From%3CHeader%3E-for-BlockHash"],[1513,"impl-From%3CHash%3E-for-BlockHash"],[1515,"impl-From%3C%26Header%3E-for-BlockHash"],[1516,"impl-From%3CHash%3E-for-TxMerkleNode"],[1517,"impl-From%3CTxid%3E-for-TxMerkleNode"],[1519,"impl-From%3CWtxid%3E-for-WitnessMerkleNode"],[1520,"impl-From%3CHash%3E-for-WitnessMerkleNode"],[1525,"impl-From%3CWitnessVersion%3E-for-Opcode"],[1527,"impl-From%3Cu8%3E-for-Opcode"],[1528,"impl-From%3CCow%3C\'a,+Script%3E%3E-for-ScriptBuf"],[1529,"impl-From%3CVec%3Cu8%3E%3E-for-ScriptBuf"],[1530,"impl-From%3CAddress%3E-for-ScriptBuf"],[1532,"impl-From%3C%26Script%3E-for-ScriptBuf"],[1535,"impl-From%3CScriptBuf%3E-for-ScriptHash"],[1536,"impl-From%3CHash%3E-for-ScriptHash"],[1537,"impl-From%3C%26Script%3E-for-ScriptHash"],[1538,"impl-From%3C%26ScriptBuf%3E-for-ScriptHash"],[1540,"impl-From%3C%26Script%3E-for-WScriptHash"],[1541,"impl-From%3CHash%3E-for-WScriptHash"],[1542,"impl-From%3C%26ScriptBuf%3E-for-WScriptHash"],[1543,"impl-From%3CScriptBuf%3E-for-WScriptHash"],[1545,"impl-From%3C%26Transaction%3E-for-Txid"],[1546,"impl-From%3CTransaction%3E-for-Txid"],[1547,"impl-From%3CHash%3E-for-Txid"],[1549,"impl-From%3CHash%3E-for-Wtxid"],[1550,"impl-From%3C%26Transaction%3E-for-Wtxid"],[1551,"impl-From%3CTransaction%3E-for-Wtxid"],[1556,"impl-From%3CLockTime%3E-for-Sequence"],[1557,"impl-From%3CRelLockTime%3E-for-Sequence"],[1560,"impl-From%3C%26%5B%26%5Bu8%5D%5D%3E-for-Witness"],[1561,"impl-From%3C%26%5BVec%3Cu8%3E%5D%3E-for-Witness"],[1562,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-Witness"],[1563,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-Witness"],[1565,"impl-From%3Cu8%3E-for-VarInt"],[1566,"impl-From%3Cu64%3E-for-VarInt"],[1567,"impl-From%3Cu16%3E-for-VarInt"],[1568,"impl-From%3Cusize%3E-for-VarInt"],[1570,"impl-From%3Cu32%3E-for-VarInt"],[1572,"impl-From%3CPublicKey%3E-for-PublicKey"],[1573,"impl-From%3CCompressedPublicKey%3E-for-PublicKey"],[1574,"impl-From%3CCompressedPublicKey%3E-for-PubkeyHash"],[1575,"impl-From%3CHash%3E-for-PubkeyHash"],[1576,"impl-From%3CPublicKey%3E-for-PubkeyHash"],[1577,"impl-From%3C%26CompressedPublicKey%3E-for-PubkeyHash"],[1579,"impl-From%3C%26PublicKey%3E-for-PubkeyHash"],[1580,"impl-From%3CCompressedPublicKey%3E-for-WPubkeyHash"],[1581,"impl-From%3C%26CompressedPublicKey%3E-for-WPubkeyHash"],[1583,"impl-From%3CHash%3E-for-WPubkeyHash"],[1606,"impl-From%3CScriptPath%3C\'s%3E%3E-for-TapLeafHash"],[1607,"impl-From%3CHash%3CTapLeafTag%3E%3E-for-TapLeafHash"],[1610,"impl-From%3C%26LeafNode%3E-for-TapNodeHash"],[1611,"impl-From%3CHash%3CTapBranchTag%3E%3E-for-TapNodeHash"],[1612,"impl-From%3CTapLeafHash%3E-for-TapNodeHash"],[1613,"impl-From%3CLeafNode%3E-for-TapNodeHash"],[1616,"impl-From%3CHash%3CTapTweakTag%3E%3E-for-TapTweakHash"],[1618,"impl-From%3CTaprootSpendInfo%3E-for-TapTweakHash"],[1619,"impl-From%3C%26TaprootSpendInfo%3E-for-TapTweakHash"],[1724,"impl-XOnlyPublicKey"],[1725,"impl-ParseableKey-for-XOnlyPublicKey"],[1738,"impl-ParseableKey-for-PublicKey"],[1739,"impl-PublicKey"],[1887,"impl-Index%3CRangeFull%3E-for-Script"],[1888,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-Script"],[1889,"impl-Index%3CRange%3Cusize%3E%3E-for-Script"],[1890,"impl-Index%3CRangeInclusive%3Cusize%3E%3E-for-Script"],[1891,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-Script"],[1892,"impl-Index%3C(Bound%3Cusize%3E,+Bound%3Cusize%3E)%3E-for-Script"],[1893,"impl-Index%3CRangeToInclusive%3Cusize%3E%3E-for-Script"],[2036,"impl-Mul%3CFeeRate%3E-for-Weight"],[2037,"impl-Mul%3Cu64%3E-for-Weight"],[2105,"impl-PartialOrd%3CScriptBuf%3E-for-Script"],[2106,"impl-PartialOrd-for-Script"],[2107,"impl-PartialOrd%3CScript%3E-for-ScriptBuf"],[2108,"impl-PartialOrd-for-ScriptBuf"],[2202,"impl-Serialize-for-XOnlyPublicKey"],[2203,"impl-XOnlyPublicKey"],[2241,"impl-Psbt"],[2242,"impl-Serialize-for-Psbt"],[2266,"impl-Sum%3C%26Weight%3E-for-Weight"],[2267,"impl-Sum-for-Weight"],[2478,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-FeeRate"],[2480,"impl-TryFrom%3CString%3E-for-FeeRate"],[2481,"impl-TryFrom%3C%26str%3E-for-FeeRate"],[2483,"impl-TryFrom%3CString%3E-for-Weight"],[2484,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Weight"],[2486,"impl-TryFrom%3C%26str%3E-for-Weight"],[2501,"impl-TryFrom%3COpcode%3E-for-WitnessVersion"],[2502,"impl-TryFrom%3CInstruction%3C\'a%3E%3E-for-WitnessVersion"],[2503,"impl-TryFrom%3CFe32%3E-for-WitnessVersion"],[2504,"impl-TryFrom%3Cu8%3E-for-WitnessVersion"],[2513,"impl-TryFrom%3C%26str%3E-for-Sequence"],[2514,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Sequence"],[2515,"impl-TryFrom%3CString%3E-for-Sequence"],[2534,"impl-TryFrom%3CMagic%3E-for-Network"],[2536,"impl-TryFrom%3CChainHash%3E-for-Network"],[2887,"impl-Debug-for-FromScriptError"],[2888,"impl-Display-for-FromScriptError"],[2889,"impl-Debug-for-P2shError"],[2890,"impl-Display-for-P2shError"],[2891,"impl-Display-for-UnknownAddressTypeError"],[2892,"impl-Debug-for-UnknownAddressTypeError"],[2893,"impl-Display-for-ParseError"],[2894,"impl-Debug-for-ParseError"],[2895,"impl-Display-for-UnknownHrpError"],[2896,"impl-Debug-for-UnknownHrpError"],[2897,"impl-Display-for-NetworkValidationError"],[2898,"impl-Debug-for-NetworkValidationError"],[2899,"impl-Display-for-InvalidBase58PayloadLengthError"],[2900,"impl-Debug-for-InvalidBase58PayloadLengthError"],[2901,"impl-Display-for-LegacyAddressTooLongError"],[2902,"impl-Debug-for-LegacyAddressTooLongError"],[2903,"impl-Display-for-InvalidLegacyPrefixError"],[2904,"impl-Debug-for-InvalidLegacyPrefixError"],[2908,"impl-From%3CTryFromError%3E-for-FromScriptError"],[2910,"impl-From%3CError%3E-for-FromScriptError"],[2911,"impl-From%3CInfallible%3E-for-FromScriptError"],[2915,"impl-From%3CLegacyAddressTooLongError%3E-for-ParseError"],[2916,"impl-From%3CNetworkValidationError%3E-for-ParseError"],[2917,"impl-From%3CUnknownHrpError%3E-for-ParseError"],[2919,"impl-From%3CTryFromError%3E-for-ParseError"],[2920,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-ParseError"],[2921,"impl-From%3CError%3E-for-ParseError"],[2922,"impl-From%3CInfallible%3E-for-ParseError"],[2923,"impl-From%3CDecodeError%3E-for-ParseError"],[2924,"impl-From%3CInvalidLegacyPrefixError%3E-for-ParseError"],[2925,"impl-From%3CError%3E-for-ParseError"],[3086,"impl-Debug-for-ParseAmountError"],[3087,"impl-Display-for-ParseAmountError"],[3088,"impl-Debug-for-Display"],[3089,"impl-Display-for-Display"],[3090,"impl-From%3CTooPreciseError%3E-for-ParseAmountError"],[3091,"impl-From%3COutOfRangeError%3E-for-ParseAmountError"],[3093,"impl-From%3CInfallible%3E-for-ParseAmountError"],[3094,"impl-From%3CMissingDigitsError%3E-for-ParseAmountError"],[3095,"impl-From%3CInputTooLargeError%3E-for-ParseAmountError"],[3096,"impl-From%3CInvalidCharacterError%3E-for-ParseAmountError"],[3149,"impl-AsMut%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3150,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[3157,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[3158,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3159,"impl-AsRef%3CPath%3E-for-String"],[3160,"impl-AsRef%3COsStr%3E-for-String"],[3161,"impl-AsRef%3C%5Bu8%5D%3E-for-String"],[3162,"impl-AsRef%3Cstr%3E-for-String"],[3196,"impl-Decodable-for-Vec%3CTransaction%3E"],[3197,"impl-Decodable-for-Vec%3CVec%3Cu8%3E%3E"],[3198,"impl-Decodable-for-Vec%3CTxIn%3E"],[3199,"impl-Decodable-for-Vec%3CFilterHeader%3E"],[3200,"impl-Decodable-for-Vec%3Cu8%3E"],[3201,"impl-Decodable-for-Vec%3CAddrV2Message%3E"],[3202,"impl-Decodable-for-Vec%3CPrefilledTransaction%3E"],[3203,"impl-Decodable-for-Vec%3CVarInt%3E"],[3204,"impl-Decodable-for-Vec%3CTapLeafHash%3E"],[3205,"impl-Decodable-for-Vec%3CTxOut%3E"],[3206,"impl-Decodable-for-Vec%3CFilterHash%3E"],[3207,"impl-Decodable-for-Vec%3CTxMerkleNode%3E"],[3208,"impl-Decodable-for-Vec%3CHeader%3E"],[3209,"impl-Decodable-for-Vec%3CBlockHash%3E"],[3210,"impl-Decodable-for-Vec%3CInventory%3E"],[3211,"impl-Decodable-for-Vec%3Cu64%3E"],[3212,"impl-Decodable-for-Vec%3C(u32,+Address)%3E"],[3213,"impl-Decodable-for-Vec%3CShortId%3E"],[3214,"impl-Encodable-for-Vec%3CInventory%3E"],[3215,"impl-Encodable-for-Vec%3CBlockHash%3E"],[3216,"impl-Encodable-for-Vec%3CVarInt%3E"],[3217,"impl-Encodable-for-Vec%3CVec%3Cu8%3E%3E"],[3218,"impl-Encodable-for-Vec%3CPrefilledTransaction%3E"],[3219,"impl-Encodable-for-Vec%3CTransaction%3E"],[3220,"impl-Encodable-for-Vec%3CFilterHeader%3E"],[3221,"impl-Encodable-for-Vec%3CHeader%3E"],[3222,"impl-Encodable-for-Vec%3CTxMerkleNode%3E"],[3223,"impl-Encodable-for-Vec%3Cu64%3E"],[3224,"impl-Encodable-for-Vec%3CFilterHash%3E"],[3225,"impl-Encodable-for-Vec%3CTxOut%3E"],[3226,"impl-Encodable-for-Vec%3CTapLeafHash%3E"],[3227,"impl-Encodable-for-Vec%3CTxIn%3E"],[3228,"impl-Encodable-for-Vec%3CShortId%3E"],[3229,"impl-Encodable-for-Vec%3CAddrV2Message%3E"],[3230,"impl-Encodable-for-Vec%3C(u32,+Address)%3E"],[3231,"impl-Encodable-for-Vec%3Cu8%3E"],[3265,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3266,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3267,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3268,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3269,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3270,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[3271,"impl-PartialEq%3C%26str%3E-for-String"],[3272,"impl-PartialEq%3Cstr%3E-for-String"],[3273,"impl-PartialEq%3CCow%3C\'a,+str%3E%3E-for-String"],[3274,"impl-PartialEq%3CValue%3E-for-String"],[3275,"impl-PartialEq-for-String"],[3285,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3286,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3287,"impl-Extend%3Cchar%3E-for-String"],[3288,"impl-Extend%3C%26char%3E-for-String"],[3289,"impl-Extend%3CBox%3Cstr%3E%3E-for-String"],[3290,"impl-Extend%3CCow%3C\'a,+str%3E%3E-for-String"],[3291,"impl-Extend%3CString%3E-for-String"],[3292,"impl-Extend%3C%26str%3E-for-String"],[3296,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3297,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3298,"impl-Extend%3CCow%3C\'a,+str%3E%3E-for-String"],[3299,"impl-Extend%3C%26char%3E-for-String"],[3300,"impl-Extend%3Cchar%3E-for-String"],[3301,"impl-Extend%3C%26str%3E-for-String"],[3302,"impl-Extend%3CString%3E-for-String"],[3303,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3304,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3305,"impl-Extend%3C%26char%3E-for-String"],[3306,"impl-Extend%3Cchar%3E-for-String"],[3308,"impl-Write-for-Vec%3Cu8%3E"],[3309,"impl-Write-for-Vec%3Cu8,+A%3E"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3312,"impl-Display-for-InvalidCharacterError"],[3313,"impl-Debug-for-InvalidCharacterError"],[3315,"impl-Display-for-String"],[3316,"impl-Debug-for-String"],[3317,"impl-From%3CInfallible%3E-for-Error"],[3318,"impl-From%3CTooShortError%3E-for-Error"],[3319,"impl-From%3CIncorrectChecksumError%3E-for-Error"],[3321,"impl-From%3CInvalidCharacterError%3E-for-Error"],[3323,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3324,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[3325,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3326,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[3328,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[3329,"impl-From%3CDerivationPath%3E-for-Vec%3CChildNumber%3E"],[3330,"impl-From%3CPushBytesBuf%3E-for-Vec%3Cu8%3E"],[3331,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3332,"impl-From%3CScriptBuf%3E-for-Vec%3Cu8%3E"],[3333,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3334,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3335,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[3336,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[3337,"impl-From%3CTaprootMerkleBranch%3E-for-Vec%3CTapNodeHash%3E"],[3338,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[3339,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[3340,"impl-From%3C%26String%3E-for-String"],[3341,"impl-From%3CBox%3Cstr%3E%3E-for-String"],[3342,"impl-From%3Cchar%3E-for-String"],[3344,"impl-From%3C%26mut+str%3E-for-String"],[3345,"impl-From%3CCow%3C\'a,+str%3E%3E-for-String"],[3346,"impl-From%3C%26str%3E-for-String"],[3349,"impl-FromIterator%3Cchar%3E-for-String"],[3350,"impl-FromIterator%3CCow%3C\'a,+str%3E%3E-for-String"],[3351,"impl-FromIterator%3C%26str%3E-for-String"],[3352,"impl-FromIterator%3CString%3E-for-String"],[3353,"impl-FromIterator%3CBox%3Cstr%3E%3E-for-String"],[3354,"impl-FromIterator%3C%26char%3E-for-String"],[3391,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[3392,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[3393,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[3400,"impl-Vec%3CT,+A%3E"],[3401,"impl-Merge-for-Vec%3CT%3E"],[3411,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3412,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3413,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3414,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[3415,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3416,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3417,"impl-PartialEq%3CCow%3C\'a,+str%3E%3E-for-String"],[3418,"impl-PartialEq%3Cstr%3E-for-String"],[3419,"impl-PartialEq%3C%26str%3E-for-String"],[3499,"impl-Write-for-Vec%3Cu8%3E"],[3500,"impl-Write-for-Vec%3Cu8,+A%3E"],[3526,"impl-Display-for-IncorrectChecksumError"],[3527,"impl-Debug-for-IncorrectChecksumError"],[3528,"impl-Debug-for-TooShortError"],[3529,"impl-Display-for-TooShortError"],[3603,"impl-Debug-for-EncodeSliceError"],[3604,"impl-Display-for-EncodeSliceError"],[3605,"impl-Debug-for-DecodeError"],[3606,"impl-Display-for-DecodeError"],[3607,"impl-Debug-for-DecodeSliceError"],[3608,"impl-Display-for-DecodeSliceError"],[3664,"impl-Debug-for-ParseAlphabetError"],[3665,"impl-Display-for-ParseAlphabetError"],[3854,"impl-AsMut%3C%5Bu8;+6%5D%3E-for-ShortId"],[3855,"impl-AsMut%3C%5Bu8%5D%3E-for-ShortId"],[3859,"impl-AsRef%3C%5Bu8;+6%5D%3E-for-ShortId"],[3860,"impl-AsRef%3C%5Bu8%5D%3E-for-ShortId"],[3865,"impl-Borrow%3C%5Bu8%5D%3E-for-ShortId"],[3866,"impl-Borrow%3C%5Bu8;+6%5D%3E-for-ShortId"],[3874,"impl-BorrowMut%3C%5Bu8;+6%5D%3E-for-ShortId"],[3875,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ShortId"],[3936,"impl-Display-for-Error"],[3937,"impl-Debug-for-Error"],[3939,"impl-Debug-for-ShortId"],[3940,"impl-UpperHex-for-ShortId"],[3941,"impl-LowerHex-for-ShortId"],[3942,"impl-Display-for-ShortId"],[3945,"impl-Display-for-TxIndexOutOfRangeError"],[3946,"impl-Debug-for-TxIndexOutOfRangeError"],[3952,"impl-From%3C%26%5Bu8;+6%5D%3E-for-ShortId"],[3953,"impl-From%3C%5Bu8;+6%5D%3E-for-ShortId"],[4076,"impl-Display-for-Error"],[4077,"impl-Debug-for-Error"],[4085,"impl-From%3CError%3E-for-Error"],[4087,"impl-From%3CInfallible%3E-for-Error"],[4177,"impl-AsMut%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4178,"impl-AsMut%3C%5Bu8%5D%3E-for-ChainCode"],[4179,"impl-AsMut%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4180,"impl-AsMut%3C%5Bu8%5D%3E-for-Fingerprint"],[4185,"impl-AsRef%3C%5Bu8%5D%3E-for-ChainCode"],[4186,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4187,"impl-AsRef%3C%5Bu8%5D%3E-for-Fingerprint"],[4188,"impl-AsRef%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4192,"impl-Borrow%3C%5Bu8%5D%3E-for-ChainCode"],[4193,"impl-Borrow%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4196,"impl-Borrow%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4197,"impl-Borrow%3C%5Bu8%5D%3E-for-Fingerprint"],[4206,"impl-BorrowMut%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4207,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ChainCode"],[4208,"impl-BorrowMut%3C%5Bu8%5D%3E-for-Fingerprint"],[4209,"impl-BorrowMut%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4297,"impl-Debug-for-ChainCode"],[4298,"impl-LowerHex-for-ChainCode"],[4299,"impl-UpperHex-for-ChainCode"],[4300,"impl-Display-for-ChainCode"],[4301,"impl-LowerHex-for-Fingerprint"],[4302,"impl-UpperHex-for-Fingerprint"],[4303,"impl-Debug-for-Fingerprint"],[4304,"impl-Display-for-Fingerprint"],[4305,"impl-Debug-for-Xpriv"],[4306,"impl-Display-for-Xpriv"],[4307,"impl-Debug-for-Xpub"],[4308,"impl-Display-for-Xpub"],[4309,"impl-Debug-for-ChildNumber"],[4310,"impl-Display-for-ChildNumber"],[4311,"impl-Debug-for-DerivationPath"],[4312,"impl-Display-for-DerivationPath"],[4313,"impl-Display-for-Error"],[4314,"impl-Debug-for-Error"],[4315,"impl-Display-for-InvalidBase58PayloadLengthError"],[4316,"impl-Debug-for-InvalidBase58PayloadLengthError"],[4318,"impl-From%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4319,"impl-From%3C%26%5Bu8;+32%5D%3E-for-ChainCode"],[4322,"impl-From%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4323,"impl-From%3C%26%5Bu8;+4%5D%3E-for-Fingerprint"],[4329,"impl-From%3C%26%5BChildNumber%5D%3E-for-DerivationPath"],[4330,"impl-From%3CVec%3CChildNumber%3E%3E-for-DerivationPath"],[4332,"impl-From%3CInfallible%3E-for-Error"],[4333,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-Error"],[4334,"impl-From%3CError%3E-for-Error"],[4335,"impl-From%3CError%3E-for-Error"],[4556,"impl-Display-for-Bip34Error"],[4557,"impl-Debug-for-Bip34Error"],[4558,"impl-Debug-for-ValidationError"],[4559,"impl-Display-for-ValidationError"],[4632,"impl-AsMut%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4633,"impl-AsMut%3C%5Bu8%5D%3E-for-ChainHash"],[4636,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4637,"impl-AsRef%3C%5Bu8%5D%3E-for-ChainHash"],[4638,"impl-Borrow%3C%5Bu8%5D%3E-for-ChainHash"],[4640,"impl-Borrow%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4642,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ChainHash"],[4643,"impl-BorrowMut%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4651,"impl-Debug-for-ChainHash"],[4652,"impl-LowerHex-for-ChainHash"],[4653,"impl-UpperHex-for-ChainHash"],[4654,"impl-Display-for-ChainHash"],[4655,"impl-From%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4656,"impl-From%3C%26%5Bu8;+32%5D%3E-for-ChainHash"],[4750,"impl-Debug-for-Height"],[4751,"impl-Display-for-Height"],[4752,"impl-Debug-for-ParseHeightError"],[4753,"impl-Display-for-ParseHeightError"],[4754,"impl-Debug-for-Time"],[4755,"impl-Display-for-Time"],[4756,"impl-Display-for-ParseTimeError"],[4757,"impl-Debug-for-ParseTimeError"],[4758,"impl-Debug-for-ConversionError"],[4759,"impl-Display-for-ConversionError"],[4760,"impl-Display-for-LockTime"],[4761,"impl-Debug-for-LockTime"],[4769,"impl-From%3CAbsLockTime%3E-for-LockTime"],[4771,"impl-From%3CTime%3E-for-LockTime"],[4772,"impl-From%3CHeight%3E-for-LockTime"],[4835,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Height"],[4837,"impl-TryFrom%3CString%3E-for-Height"],[4838,"impl-TryFrom%3C%26str%3E-for-Height"],[4840,"impl-TryFrom%3C%26str%3E-for-Time"],[4841,"impl-TryFrom%3CString%3E-for-Time"],[4842,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Time"],[4846,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-LockTime"],[4848,"impl-TryFrom%3CString%3E-for-LockTime"],[4849,"impl-TryFrom%3C%26str%3E-for-LockTime"],[4945,"impl-Debug-for-Height"],[4946,"impl-Display-for-Height"],[4947,"impl-Debug-for-Time"],[4948,"impl-Display-for-Time"],[4949,"impl-Debug-for-TimeOverflowError"],[4950,"impl-Display-for-TimeOverflowError"],[4951,"impl-Debug-for-LockTime"],[4952,"impl-Display-for-LockTime"],[4953,"impl-Debug-for-DisabledLockTimeError"],[4954,"impl-Display-for-DisabledLockTimeError"],[4955,"impl-Debug-for-IncompatibleHeightError"],[4956,"impl-Display-for-IncompatibleHeightError"],[4957,"impl-Debug-for-IncompatibleTimeError"],[4958,"impl-Display-for-IncompatibleTimeError"],[4964,"impl-From%3CTime%3E-for-LockTime"],[4965,"impl-From%3CHeight%3E-for-LockTime"],[4966,"impl-From%3CRelLockTime%3E-for-LockTime"],[5041,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Height"],[5042,"impl-TryFrom%3CString%3E-for-Height"],[5043,"impl-TryFrom%3C%26str%3E-for-Height"],[5045,"impl-TryFrom%3CString%3E-for-Time"],[5046,"impl-TryFrom%3C%26str%3E-for-Time"],[5048,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Time"],[5408,"impl-AsMut%3CPushBytes%3E-for-PushBytes"],[5409,"impl-AsMut%3C%5Bu8%5D%3E-for-PushBytes"],[5414,"impl-AsRef%3CPushBytes%3E-for-PushBytes"],[5415,"impl-AsRef%3C%5Bu8%5D%3E-for-PushBytes"],[5482,"impl-Debug-for-Builder"],[5483,"impl-Display-for-Builder"],[5489,"impl-Debug-for-PushBytesError"],[5490,"impl-Display-for-PushBytesError"],[5491,"impl-Display-for-Error"],[5492,"impl-Debug-for-Error"],[5499,"impl-From%3C%26%5Bu8;+30%5D%3E-for-%26PushBytes"],[5500,"impl-From%3C%26%5Bu8;+60%5D%3E-for-%26PushBytes"],[5501,"impl-From%3C%26%5Bu8;+50%5D%3E-for-%26PushBytes"],[5502,"impl-From%3C%26%5Bu8;+33%5D%3E-for-%26PushBytes"],[5503,"impl-From%3C%26mut+%5Bu8;+35%5D%3E-for-%26mut+PushBytes"],[5504,"impl-From%3C%26mut+%5Bu8;+4%5D%3E-for-%26mut+PushBytes"],[5505,"impl-From%3C%26mut+%5Bu8;+71%5D%3E-for-%26mut+PushBytes"],[5506,"impl-From%3C%26mut+%5Bu8;+36%5D%3E-for-%26mut+PushBytes"],[5507,"impl-From%3C%26%5Bu8;+40%5D%3E-for-%26PushBytes"],[5508,"impl-From%3C%26mut+%5Bu8;+30%5D%3E-for-%26mut+PushBytes"],[5509,"impl-From%3C%26mut+%5Bu8;+42%5D%3E-for-%26mut+PushBytes"],[5510,"impl-From%3C%26mut+%5Bu8;+68%5D%3E-for-%26mut+PushBytes"],[5511,"impl-From%3C%26%5Bu8;+9%5D%3E-for-%26PushBytes"],[5512,"impl-From%3C%26mut+%5Bu8;+9%5D%3E-for-%26mut+PushBytes"],[5513,"impl-From%3C%26mut+%5Bu8;+47%5D%3E-for-%26mut+PushBytes"],[5514,"impl-From%3C%26%5Bu8;+37%5D%3E-for-%26PushBytes"],[5515,"impl-From%3C%26%5Bu8;+1%5D%3E-for-%26PushBytes"],[5516,"impl-From%3C%26mut+%5Bu8;+61%5D%3E-for-%26mut+PushBytes"],[5517,"impl-From%3C%26%5Bu8;+66%5D%3E-for-%26PushBytes"],[5518,"impl-From%3C%26mut+%5Bu8;+12%5D%3E-for-%26mut+PushBytes"],[5519,"impl-From%3C%26mut+%5Bu8;+11%5D%3E-for-%26mut+PushBytes"],[5520,"impl-From%3C%26%5Bu8;+24%5D%3E-for-%26PushBytes"],[5521,"impl-From%3C%26mut+%5Bu8;+31%5D%3E-for-%26mut+PushBytes"],[5522,"impl-From%3C%26mut+%5Bu8;+0%5D%3E-for-%26mut+PushBytes"],[5523,"impl-From%3C%26%5Bu8;+11%5D%3E-for-%26PushBytes"],[5524,"impl-From%3C%26%5Bu8;+17%5D%3E-for-%26PushBytes"],[5525,"impl-From%3C%26mut+%5Bu8;+1%5D%3E-for-%26mut+PushBytes"],[5526,"impl-From%3C%26mut+%5Bu8;+58%5D%3E-for-%26mut+PushBytes"],[5527,"impl-From%3C%26mut+%5Bu8;+34%5D%3E-for-%26mut+PushBytes"],[5528,"impl-From%3C%26%5Bu8;+0%5D%3E-for-%26PushBytes"],[5529,"impl-From%3C%26mut+%5Bu8;+72%5D%3E-for-%26mut+PushBytes"],[5530,"impl-From%3C%26mut+%5Bu8;+14%5D%3E-for-%26mut+PushBytes"],[5531,"impl-From%3C%26%5Bu8;+73%5D%3E-for-%26PushBytes"],[5532,"impl-From%3C%26%5Bu8;+64%5D%3E-for-%26PushBytes"],[5533,"impl-From%3C%26mut+%5Bu8;+6%5D%3E-for-%26mut+PushBytes"],[5534,"impl-From%3C%26mut+%5Bu8;+15%5D%3E-for-%26mut+PushBytes"],[5535,"impl-From%3C%26mut+%5Bu8;+50%5D%3E-for-%26mut+PushBytes"],[5536,"impl-From%3C%26%5Bu8;+70%5D%3E-for-%26PushBytes"],[5537,"impl-From%3C%26%5Bu8;+32%5D%3E-for-%26PushBytes"],[5538,"impl-From%3C%26%5Bu8;+31%5D%3E-for-%26PushBytes"],[5539,"impl-From%3C%26%5Bu8;+34%5D%3E-for-%26PushBytes"],[5540,"impl-From%3C%26%5Bu8;+8%5D%3E-for-%26PushBytes"],[5541,"impl-From%3C%26mut+%5Bu8;+21%5D%3E-for-%26mut+PushBytes"],[5542,"impl-From%3C%26%5Bu8;+63%5D%3E-for-%26PushBytes"],[5543,"impl-From%3C%26%5Bu8;+4%5D%3E-for-%26PushBytes"],[5544,"impl-From%3C%26mut+%5Bu8;+62%5D%3E-for-%26mut+PushBytes"],[5545,"impl-From%3C%26mut+%5Bu8;+56%5D%3E-for-%26mut+PushBytes"],[5546,"impl-From%3C%26%5Bu8;+53%5D%3E-for-%26PushBytes"],[5547,"impl-From%3C%26%5Bu8;+72%5D%3E-for-%26PushBytes"],[5548,"impl-From%3C%26%5Bu8;+35%5D%3E-for-%26PushBytes"],[5549,"impl-From%3C%26mut+%5Bu8;+55%5D%3E-for-%26mut+PushBytes"],[5550,"impl-From%3C%26mut+%5Bu8;+41%5D%3E-for-%26mut+PushBytes"],[5551,"impl-From%3C%26%5Bu8;+45%5D%3E-for-%26PushBytes"],[5552,"impl-From%3C%26mut+%5Bu8;+29%5D%3E-for-%26mut+PushBytes"],[5553,"impl-From%3C%26mut+%5Bu8;+18%5D%3E-for-%26mut+PushBytes"],[5554,"impl-From%3C%26%5Bu8;+67%5D%3E-for-%26PushBytes"],[5555,"impl-From%3C%26mut+%5Bu8;+67%5D%3E-for-%26mut+PushBytes"],[5556,"impl-From%3C%26%5Bu8;+48%5D%3E-for-%26PushBytes"],[5557,"impl-From%3C%26mut+%5Bu8;+19%5D%3E-for-%26mut+PushBytes"],[5558,"impl-From%3C%26%5Bu8;+7%5D%3E-for-%26PushBytes"],[5559,"impl-From%3C%26mut+%5Bu8;+3%5D%3E-for-%26mut+PushBytes"],[5560,"impl-From%3C%26%5Bu8;+44%5D%3E-for-%26PushBytes"],[5561,"impl-From%3C%26mut+%5Bu8;+20%5D%3E-for-%26mut+PushBytes"],[5562,"impl-From%3C%26mut+%5Bu8;+37%5D%3E-for-%26mut+PushBytes"],[5563,"impl-From%3C%26%5Bu8;+41%5D%3E-for-%26PushBytes"],[5564,"impl-From%3C%26%5Bu8;+52%5D%3E-for-%26PushBytes"],[5565,"impl-From%3C%26mut+%5Bu8;+66%5D%3E-for-%26mut+PushBytes"],[5566,"impl-From%3C%26%5Bu8;+20%5D%3E-for-%26PushBytes"],[5567,"impl-From%3C%26%5Bu8;+28%5D%3E-for-%26PushBytes"],[5568,"impl-From%3C%26mut+%5Bu8;+27%5D%3E-for-%26mut+PushBytes"],[5569,"impl-From%3C%26%5Bu8;+49%5D%3E-for-%26PushBytes"],[5570,"impl-From%3C%26%5Bu8;+10%5D%3E-for-%26PushBytes"],[5571,"impl-From%3C%26mut+%5Bu8;+70%5D%3E-for-%26mut+PushBytes"],[5572,"impl-From%3C%26mut+%5Bu8;+44%5D%3E-for-%26mut+PushBytes"],[5573,"impl-From%3C%26%5Bu8;+47%5D%3E-for-%26PushBytes"],[5574,"impl-From%3C%26%5Bu8;+13%5D%3E-for-%26PushBytes"],[5575,"impl-From%3C%26mut+%5Bu8;+24%5D%3E-for-%26mut+PushBytes"],[5576,"impl-From%3C%26%5Bu8;+27%5D%3E-for-%26PushBytes"],[5577,"impl-From%3C%26%5Bu8;+25%5D%3E-for-%26PushBytes"],[5578,"impl-From%3C%26mut+%5Bu8;+26%5D%3E-for-%26mut+PushBytes"],[5579,"impl-From%3C%26mut+%5Bu8;+51%5D%3E-for-%26mut+PushBytes"],[5580,"impl-From%3C%26%5Bu8;+14%5D%3E-for-%26PushBytes"],[5581,"impl-From%3C%26%5Bu8;+56%5D%3E-for-%26PushBytes"],[5582,"impl-From%3C%26mut+%5Bu8;+7%5D%3E-for-%26mut+PushBytes"],[5583,"impl-From%3C%26%5Bu8;+29%5D%3E-for-%26PushBytes"],[5584,"impl-From%3C%26mut+%5Bu8;+73%5D%3E-for-%26mut+PushBytes"],[5585,"impl-From%3C%26%5Bu8;+71%5D%3E-for-%26PushBytes"],[5586,"impl-From%3C%26mut+%5Bu8;+64%5D%3E-for-%26mut+PushBytes"],[5587,"impl-From%3C%26%5Bu8;+15%5D%3E-for-%26PushBytes"],[5588,"impl-From%3C%26%5Bu8;+3%5D%3E-for-%26PushBytes"],[5589,"impl-From%3C%26mut+%5Bu8;+52%5D%3E-for-%26mut+PushBytes"],[5590,"impl-From%3C%26%5Bu8;+18%5D%3E-for-%26PushBytes"],[5591,"impl-From%3C%26mut+%5Bu8;+54%5D%3E-for-%26mut+PushBytes"],[5592,"impl-From%3C%26%5Bu8;+19%5D%3E-for-%26PushBytes"],[5593,"impl-From%3C%26%5Bu8;+65%5D%3E-for-%26PushBytes"],[5594,"impl-From%3C%26mut+%5Bu8;+53%5D%3E-for-%26mut+PushBytes"],[5595,"impl-From%3C%26mut+%5Bu8;+40%5D%3E-for-%26mut+PushBytes"],[5596,"impl-From%3C%26%5Bu8;+2%5D%3E-for-%26PushBytes"],[5597,"impl-From%3C%26mut+%5Bu8;+5%5D%3E-for-%26mut+PushBytes"],[5598,"impl-From%3C%26%5Bu8;+42%5D%3E-for-%26PushBytes"],[5599,"impl-From%3C%26%5Bu8;+62%5D%3E-for-%26PushBytes"],[5600,"impl-From%3C%26%5Bu8;+46%5D%3E-for-%26PushBytes"],[5601,"impl-From%3C%26mut+%5Bu8;+43%5D%3E-for-%26mut+PushBytes"],[5602,"impl-From%3C%26%5Bu8;+61%5D%3E-for-%26PushBytes"],[5603,"impl-From%3C%26mut+%5Bu8;+13%5D%3E-for-%26mut+PushBytes"],[5604,"impl-From%3C%26mut+%5Bu8;+2%5D%3E-for-%26mut+PushBytes"],[5605,"impl-From%3C%26mut+%5Bu8;+23%5D%3E-for-%26mut+PushBytes"],[5606,"impl-From%3C%26%5Bu8;+57%5D%3E-for-%26PushBytes"],[5607,"impl-From%3C%26%5Bu8;+69%5D%3E-for-%26PushBytes"],[5608,"impl-From%3C%26mut+%5Bu8;+8%5D%3E-for-%26mut+PushBytes"],[5609,"impl-From%3C%26%5Bu8;+38%5D%3E-for-%26PushBytes"],[5610,"impl-From%3C%26mut+%5Bu8;+38%5D%3E-for-%26mut+PushBytes"],[5611,"impl-From%3C%26mut+%5Bu8;+25%5D%3E-for-%26mut+PushBytes"],[5612,"impl-From%3C%26%5Bu8;+58%5D%3E-for-%26PushBytes"],[5613,"impl-From%3C%26%5Bu8;+51%5D%3E-for-%26PushBytes"],[5614,"impl-From%3C%26%5Bu8;+21%5D%3E-for-%26PushBytes"],[5615,"impl-From%3C%26%5Bu8;+26%5D%3E-for-%26PushBytes"],[5616,"impl-From%3C%26mut+%5Bu8;+49%5D%3E-for-%26mut+PushBytes"],[5617,"impl-From%3C%26%5Bu8;+22%5D%3E-for-%26PushBytes"],[5618,"impl-From%3C%26mut+%5Bu8;+22%5D%3E-for-%26mut+PushBytes"],[5619,"impl-From%3C%26%5Bu8;+23%5D%3E-for-%26PushBytes"],[5620,"impl-From%3C%26mut+%5Bu8;+48%5D%3E-for-%26mut+PushBytes"],[5621,"impl-From%3C%26mut+%5Bu8;+16%5D%3E-for-%26mut+PushBytes"],[5622,"impl-From%3C%26%5Bu8;+59%5D%3E-for-%26PushBytes"],[5623,"impl-From%3C%26%5Bu8;+54%5D%3E-for-%26PushBytes"],[5624,"impl-From%3C%26%5Bu8;+55%5D%3E-for-%26PushBytes"],[5625,"impl-From%3C%26mut+%5Bu8;+57%5D%3E-for-%26mut+PushBytes"],[5626,"impl-From%3C%26%5Bu8;+43%5D%3E-for-%26PushBytes"],[5627,"impl-From%3C%26%5Bu8;+68%5D%3E-for-%26PushBytes"],[5628,"impl-From%3C%26mut+%5Bu8;+69%5D%3E-for-%26mut+PushBytes"],[5629,"impl-From%3C%26mut+%5Bu8;+10%5D%3E-for-%26mut+PushBytes"],[5630,"impl-From%3C%26%5Bu8;+6%5D%3E-for-%26PushBytes"],[5631,"impl-From%3C%26mut+%5Bu8;+46%5D%3E-for-%26mut+PushBytes"],[5632,"impl-From%3C%26mut+%5Bu8;+60%5D%3E-for-%26mut+PushBytes"],[5633,"impl-From%3C%26mut+%5Bu8;+59%5D%3E-for-%26mut+PushBytes"],[5634,"impl-From%3C%26mut+%5Bu8;+63%5D%3E-for-%26mut+PushBytes"],[5635,"impl-From%3C%26%5Bu8;+12%5D%3E-for-%26PushBytes"],[5636,"impl-From%3C%26mut+%5Bu8;+45%5D%3E-for-%26mut+PushBytes"],[5637,"impl-From%3C%26%5Bu8;+5%5D%3E-for-%26PushBytes"],[5638,"impl-From%3C%26mut+%5Bu8;+65%5D%3E-for-%26mut+PushBytes"],[5639,"impl-From%3C%26%5Bu8;+39%5D%3E-for-%26PushBytes"],[5640,"impl-From%3C%26%5Bu8;+36%5D%3E-for-%26PushBytes"],[5641,"impl-From%3C%26mut+%5Bu8;+28%5D%3E-for-%26mut+PushBytes"],[5642,"impl-From%3C%26mut+%5Bu8;+39%5D%3E-for-%26mut+PushBytes"],[5643,"impl-From%3C%26%5Bu8;+16%5D%3E-for-%26PushBytes"],[5644,"impl-From%3C%26mut+%5Bu8;+32%5D%3E-for-%26mut+PushBytes"],[5645,"impl-From%3C%26mut+%5Bu8;+33%5D%3E-for-%26mut+PushBytes"],[5646,"impl-From%3C%26mut+%5Bu8;+17%5D%3E-for-%26mut+PushBytes"],[5647,"impl-From%3C%26%5Bu8;+71%5D%3E-for-PushBytesBuf"],[5648,"impl-From%3C%26%5Bu8;+59%5D%3E-for-PushBytesBuf"],[5649,"impl-From%3C%5Bu8;+21%5D%3E-for-PushBytesBuf"],[5650,"impl-From%3C%26%5Bu8;+55%5D%3E-for-PushBytesBuf"],[5651,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PushBytesBuf"],[5652,"impl-From%3C%5Bu8;+11%5D%3E-for-PushBytesBuf"],[5653,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PushBytesBuf"],[5654,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PushBytesBuf"],[5655,"impl-From%3C%5Bu8;+4%5D%3E-for-PushBytesBuf"],[5656,"impl-From%3C%5Bu8;+10%5D%3E-for-PushBytesBuf"],[5657,"impl-From%3C%26%5Bu8;+35%5D%3E-for-PushBytesBuf"],[5658,"impl-From%3C%26%5Bu8;+39%5D%3E-for-PushBytesBuf"],[5659,"impl-From%3C%26%5Bu8;+66%5D%3E-for-PushBytesBuf"],[5660,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PushBytesBuf"],[5661,"impl-From%3CScriptHash%3E-for-PushBytesBuf"],[5662,"impl-From%3C%5Bu8;+40%5D%3E-for-PushBytesBuf"],[5663,"impl-From%3C%5Bu8;+44%5D%3E-for-PushBytesBuf"],[5664,"impl-From%3C%5Bu8;+9%5D%3E-for-PushBytesBuf"],[5665,"impl-From%3C%5Bu8;+66%5D%3E-for-PushBytesBuf"],[5666,"impl-From%3C%26%5Bu8;+67%5D%3E-for-PushBytesBuf"],[5667,"impl-From%3C%5Bu8;+25%5D%3E-for-PushBytesBuf"],[5668,"impl-From%3C%5Bu8;+20%5D%3E-for-PushBytesBuf"],[5669,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PushBytesBuf"],[5670,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PushBytesBuf"],[5671,"impl-From%3C%5Bu8;+59%5D%3E-for-PushBytesBuf"],[5672,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PushBytesBuf"],[5673,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PushBytesBuf"],[5674,"impl-From%3C%5Bu8;+73%5D%3E-for-PushBytesBuf"],[5675,"impl-From%3C%26%5Bu8;+52%5D%3E-for-PushBytesBuf"],[5676,"impl-From%3C%26%5Bu8;+51%5D%3E-for-PushBytesBuf"],[5677,"impl-From%3C%5Bu8;+26%5D%3E-for-PushBytesBuf"],[5678,"impl-From%3C%5Bu8;+52%5D%3E-for-PushBytesBuf"],[5679,"impl-From%3C%5Bu8;+38%5D%3E-for-PushBytesBuf"],[5680,"impl-From%3C%5Bu8;+36%5D%3E-for-PushBytesBuf"],[5681,"impl-From%3C%26%5Bu8;+60%5D%3E-for-PushBytesBuf"],[5682,"impl-From%3C%5Bu8;+67%5D%3E-for-PushBytesBuf"],[5683,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PushBytesBuf"],[5684,"impl-From%3C%5Bu8;+0%5D%3E-for-PushBytesBuf"],[5685,"impl-From%3C%26%5Bu8;+46%5D%3E-for-PushBytesBuf"],[5686,"impl-From%3C%26%5Bu8;+64%5D%3E-for-PushBytesBuf"],[5687,"impl-From%3C%5Bu8;+58%5D%3E-for-PushBytesBuf"],[5688,"impl-From%3C%5Bu8;+51%5D%3E-for-PushBytesBuf"],[5689,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PushBytesBuf"],[5690,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PushBytesBuf"],[5691,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PushBytesBuf"],[5692,"impl-From%3C%5Bu8;+69%5D%3E-for-PushBytesBuf"],[5693,"impl-From%3C%26%5Bu8;+47%5D%3E-for-PushBytesBuf"],[5694,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PushBytesBuf"],[5695,"impl-From%3C%5Bu8;+46%5D%3E-for-PushBytesBuf"],[5696,"impl-From%3C%5Bu8;+57%5D%3E-for-PushBytesBuf"],[5697,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PushBytesBuf"],[5698,"impl-From%3C%5Bu8;+61%5D%3E-for-PushBytesBuf"],[5700,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PushBytesBuf"],[5701,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PushBytesBuf"],[5702,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PushBytesBuf"],[5703,"impl-From%3C%5Bu8;+54%5D%3E-for-PushBytesBuf"],[5704,"impl-From%3CWPubkeyHash%3E-for-PushBytesBuf"],[5705,"impl-From%3C%5Bu8;+43%5D%3E-for-PushBytesBuf"],[5706,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PushBytesBuf"],[5707,"impl-From%3C%26%5Bu8;+36%5D%3E-for-PushBytesBuf"],[5708,"impl-From%3C%5Bu8;+60%5D%3E-for-PushBytesBuf"],[5709,"impl-From%3C%5Bu8;+48%5D%3E-for-PushBytesBuf"],[5710,"impl-From%3C%5Bu8;+2%5D%3E-for-PushBytesBuf"],[5711,"impl-From%3C%5Bu8;+28%5D%3E-for-PushBytesBuf"],[5712,"impl-From%3C%26%5Bu8;+38%5D%3E-for-PushBytesBuf"],[5713,"impl-From%3C%5Bu8;+65%5D%3E-for-PushBytesBuf"],[5714,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PushBytesBuf"],[5715,"impl-From%3C%5Bu8;+34%5D%3E-for-PushBytesBuf"],[5716,"impl-From%3C%5Bu8;+68%5D%3E-for-PushBytesBuf"],[5717,"impl-From%3CWScriptHash%3E-for-PushBytesBuf"],[5718,"impl-From%3C%26%5Bu8;+65%5D%3E-for-PushBytesBuf"],[5719,"impl-From%3C%5Bu8;+45%5D%3E-for-PushBytesBuf"],[5720,"impl-From%3C%26%5Bu8;+63%5D%3E-for-PushBytesBuf"],[5721,"impl-From%3C%26%5Bu8;+42%5D%3E-for-PushBytesBuf"],[5722,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PushBytesBuf"],[5723,"impl-From%3C%5Bu8;+30%5D%3E-for-PushBytesBuf"],[5724,"impl-From%3C%5Bu8;+14%5D%3E-for-PushBytesBuf"],[5725,"impl-From%3C%26%5Bu8;+49%5D%3E-for-PushBytesBuf"],[5726,"impl-From%3C%5Bu8;+35%5D%3E-for-PushBytesBuf"],[5727,"impl-From%3C%5Bu8;+29%5D%3E-for-PushBytesBuf"],[5728,"impl-From%3C%26%5Bu8;+37%5D%3E-for-PushBytesBuf"],[5729,"impl-From%3C%26%5Bu8;+53%5D%3E-for-PushBytesBuf"],[5730,"impl-From%3C%5Bu8;+56%5D%3E-for-PushBytesBuf"],[5731,"impl-From%3C%26%5Bu8;+72%5D%3E-for-PushBytesBuf"],[5732,"impl-From%3C%5Bu8;+55%5D%3E-for-PushBytesBuf"],[5733,"impl-From%3C%5Bu8;+1%5D%3E-for-PushBytesBuf"],[5734,"impl-From%3C%26%5Bu8;+56%5D%3E-for-PushBytesBuf"],[5735,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PushBytesBuf"],[5736,"impl-From%3C%26%5Bu8;+50%5D%3E-for-PushBytesBuf"],[5737,"impl-From%3C%26%5Bu8;+33%5D%3E-for-PushBytesBuf"],[5738,"impl-From%3C%26%5Bu8;+40%5D%3E-for-PushBytesBuf"],[5739,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PushBytesBuf"],[5740,"impl-From%3C%5Bu8;+72%5D%3E-for-PushBytesBuf"],[5741,"impl-From%3C%26%5Bu8;+69%5D%3E-for-PushBytesBuf"],[5742,"impl-From%3C%5Bu8;+33%5D%3E-for-PushBytesBuf"],[5743,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PushBytesBuf"],[5744,"impl-From%3C%5Bu8;+37%5D%3E-for-PushBytesBuf"],[5745,"impl-From%3C%5Bu8;+47%5D%3E-for-PushBytesBuf"],[5746,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PushBytesBuf"],[5747,"impl-From%3C%5Bu8;+7%5D%3E-for-PushBytesBuf"],[5748,"impl-From%3C%26%5Bu8;+70%5D%3E-for-PushBytesBuf"],[5749,"impl-From%3C%26%5Bu8;+54%5D%3E-for-PushBytesBuf"],[5750,"impl-From%3C%26%5Bu8;+43%5D%3E-for-PushBytesBuf"],[5751,"impl-From%3C%5Bu8;+5%5D%3E-for-PushBytesBuf"],[5752,"impl-From%3C%5Bu8;+17%5D%3E-for-PushBytesBuf"],[5753,"impl-From%3C%26%5Bu8;+58%5D%3E-for-PushBytesBuf"],[5754,"impl-From%3C%5Bu8;+32%5D%3E-for-PushBytesBuf"],[5755,"impl-From%3C%5Bu8;+15%5D%3E-for-PushBytesBuf"],[5756,"impl-From%3C%26%5Bu8;+44%5D%3E-for-PushBytesBuf"],[5757,"impl-From%3C%26%5Bu8;+62%5D%3E-for-PushBytesBuf"],[5758,"impl-From%3C%5Bu8;+71%5D%3E-for-PushBytesBuf"],[5759,"impl-From%3C%5Bu8;+64%5D%3E-for-PushBytesBuf"],[5760,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PushBytesBuf"],[5761,"impl-From%3C%5Bu8;+50%5D%3E-for-PushBytesBuf"],[5762,"impl-From%3C%26%5Bu8;+68%5D%3E-for-PushBytesBuf"],[5763,"impl-From%3C%5Bu8;+12%5D%3E-for-PushBytesBuf"],[5764,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PushBytesBuf"],[5765,"impl-From%3C%5Bu8;+3%5D%3E-for-PushBytesBuf"],[5766,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PushBytesBuf"],[5767,"impl-From%3C%5Bu8;+42%5D%3E-for-PushBytesBuf"],[5768,"impl-From%3C%5Bu8;+62%5D%3E-for-PushBytesBuf"],[5769,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PushBytesBuf"],[5770,"impl-From%3C%5Bu8;+63%5D%3E-for-PushBytesBuf"],[5771,"impl-From%3C%26%5Bu8;+61%5D%3E-for-PushBytesBuf"],[5772,"impl-From%3C%5Bu8;+39%5D%3E-for-PushBytesBuf"],[5773,"impl-From%3C%26%5Bu8;+0%5D%3E-for-PushBytesBuf"],[5774,"impl-From%3C%5Bu8;+70%5D%3E-for-PushBytesBuf"],[5775,"impl-From%3CPubkeyHash%3E-for-PushBytesBuf"],[5776,"impl-From%3C%5Bu8;+53%5D%3E-for-PushBytesBuf"],[5777,"impl-From%3C%5Bu8;+22%5D%3E-for-PushBytesBuf"],[5778,"impl-From%3C%5Bu8;+18%5D%3E-for-PushBytesBuf"],[5779,"impl-From%3C%26%5Bu8;+48%5D%3E-for-PushBytesBuf"],[5780,"impl-From%3C%26%5Bu8;+41%5D%3E-for-PushBytesBuf"],[5781,"impl-From%3C%5Bu8;+19%5D%3E-for-PushBytesBuf"],[5782,"impl-From%3C%5Bu8;+23%5D%3E-for-PushBytesBuf"],[5783,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PushBytesBuf"],[5784,"impl-From%3C%26%5Bu8;+34%5D%3E-for-PushBytesBuf"],[5785,"impl-From%3C%26%5Bu8;+73%5D%3E-for-PushBytesBuf"],[5786,"impl-From%3C%5Bu8;+41%5D%3E-for-PushBytesBuf"],[5787,"impl-From%3C%5Bu8;+27%5D%3E-for-PushBytesBuf"],[5788,"impl-From%3C%5Bu8;+24%5D%3E-for-PushBytesBuf"],[5789,"impl-From%3C%26%5Bu8;+45%5D%3E-for-PushBytesBuf"],[5790,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PushBytesBuf"],[5791,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PushBytesBuf"],[5792,"impl-From%3C%5Bu8;+13%5D%3E-for-PushBytesBuf"],[5793,"impl-From%3C%5Bu8;+31%5D%3E-for-PushBytesBuf"],[5794,"impl-From%3C%5Bu8;+6%5D%3E-for-PushBytesBuf"],[5795,"impl-From%3C%5Bu8;+16%5D%3E-for-PushBytesBuf"],[5796,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PushBytesBuf"],[5797,"impl-From%3C%26%5Bu8;+57%5D%3E-for-PushBytesBuf"],[5798,"impl-From%3C%5Bu8;+49%5D%3E-for-PushBytesBuf"],[5799,"impl-From%3C%5Bu8;+8%5D%3E-for-PushBytesBuf"],[5802,"impl-From%3CUintError%3E-for-Error"],[5803,"impl-From%3CInfallible%3E-for-Error"],[5806,"impl-Index%3CRangeToInclusive%3Cusize%3E%3E-for-PushBytes"],[5807,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-PushBytes"],[5808,"impl-Index%3CRangeFull%3E-for-PushBytes"],[5809,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-PushBytes"],[5810,"impl-Index%3Cusize%3E-for-PushBytes"],[5811,"impl-Index%3CRange%3Cusize%3E%3E-for-PushBytes"],[5812,"impl-Index%3CRangeInclusive%3Cusize%3E%3E-for-PushBytes"],[5813,"impl-Index%3C(Bound%3Cusize%3E,+Bound%3Cusize%3E)%3E-for-PushBytes"],[5892,"impl-TryFrom%3C%26mut+%5Bu8%5D%3E-for-%26mut+PushBytes"],[5893,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26PushBytes"],[5940,"impl-Debug-for-Error"],[5941,"impl-Display-for-Error"],[5998,"impl-Debug-for-FromStrError"],[5999,"impl-Display-for-FromStrError"],[6000,"impl-Debug-for-TryFromInstructionError"],[6001,"impl-Display-for-TryFromInstructionError"],[6002,"impl-Display-for-TryFromError"],[6003,"impl-Debug-for-TryFromError"],[6005,"impl-From%3CParseIntError%3E-for-FromStrError"],[6006,"impl-From%3CInfallible%3E-for-FromStrError"],[6007,"impl-From%3CTryFromError%3E-for-FromStrError"],[6009,"impl-From%3CInfallible%3E-for-TryFromInstructionError"],[6010,"impl-From%3CTryFromError%3E-for-TryFromInstructionError"],[6105,"impl-Debug-for-ParseOutPointError"],[6106,"impl-Display-for-ParseOutPointError"],[6107,"impl-Display-for-InputsIndexError"],[6108,"impl-Debug-for-InputsIndexError"],[6109,"impl-Debug-for-OutputsIndexError"],[6110,"impl-Display-for-OutputsIndexError"],[6111,"impl-Debug-for-IndexOutOfBoundsError"],[6112,"impl-Display-for-IndexOutOfBoundsError"],[6113,"impl-Debug-for-Version"],[6114,"impl-Display-for-Version"],[6257,"impl-Display-for-DecodeError%3CE%3E"],[6258,"impl-Debug-for-DecodeError%3CE%3E"],[6259,"impl-From%3CNetwork%3E-for-%26Params"],[6260,"impl-From%3CNetwork%3E-for-Params"],[6261,"impl-From%3C%26Network%3E-for-Params"],[6263,"impl-From%3C%26Network%3E-for-%26Params"],[6350,"impl-Debug-for-Error"],[6351,"impl-Display-for-Error"],[6352,"impl-Display-for-FromHexError"],[6353,"impl-Debug-for-FromHexError"],[6355,"impl-From%3CInfallible%3E-for-Error"],[6357,"impl-From%3CError%3E-for-Error"],[6538,"impl-AsRef%3C%5Bu8%5D%3E-for-SerializedSignature"],[6539,"impl-AsRef%3CPushBytes%3E-for-SerializedSignature"],[6566,"impl-Debug-for-Signature"],[6567,"impl-Display-for-Signature"],[6568,"impl-UpperHex-for-SerializedSignature"],[6569,"impl-Debug-for-SerializedSignature"],[6570,"impl-Display-for-SerializedSignature"],[6571,"impl-LowerHex-for-SerializedSignature"],[6572,"impl-Debug-for-Error"],[6573,"impl-Display-for-Error"],[6577,"impl-From%3CInfallible%3E-for-Error"],[6578,"impl-From%3CError%3E-for-Error"],[6579,"impl-From%3CHexToBytesError%3E-for-Error"],[6580,"impl-From%3CNonStandardSighashTypeError%3E-for-Error"],[6590,"impl-Signature"],[6591,"impl-Serialize-for-Signature"],[6654,"impl-Display-for-PrefixedHexError"],[6655,"impl-Debug-for-PrefixedHexError"],[6656,"impl-Display-for-UnprefixedHexError"],[6657,"impl-Debug-for-UnprefixedHexError"],[6658,"impl-Display-for-MissingPrefixError"],[6659,"impl-Debug-for-MissingPrefixError"],[6660,"impl-Display-for-ContainsPrefixError"],[6661,"impl-Debug-for-ContainsPrefixError"],[6663,"impl-From%3CParseIntError%3E-for-PrefixedHexError"],[6664,"impl-From%3CMissingPrefixError%3E-for-PrefixedHexError"],[6666,"impl-From%3CParseIntError%3E-for-UnprefixedHexError"],[6667,"impl-From%3CContainsPrefixError%3E-for-UnprefixedHexError"],[6759,"impl-Write-for-HmacEngine%3CT%3E"],[6760,"impl-Write-for-HmacEngine%3CT%3E"],[6761,"impl-Debug-for-FromSliceError"],[6762,"impl-Display-for-FromSliceError"],[6763,"impl-Debug-for-Hmac%3CT%3E"],[6764,"impl-Display-for-Hmac%3CT%3E"],[6765,"impl-LowerHex-for-Hmac%3CT%3E"],[6784,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6785,"impl-Index%3CRangeFull%3E-for-Hmac%3CT%3E"],[6786,"impl-Index%3Cusize%3E-for-Hmac%3CT%3E"],[6787,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6788,"impl-Index%3CRange%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6833,"impl-Write-for-HmacEngine%3CT%3E"],[6834,"impl-Write-for-HmacEngine%3CT%3E"],[6839,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[6840,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::hash160::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[6852,"impl-LowerHex-for-Hash"],[6853,"impl-UpperHex-for-Hash"],[6854,"impl-Display-for-Hash"],[6855,"impl-Debug-for-Hash"],[6856,"impl-From%3CWPubkeyHash%3E-for-Hash"],[6857,"impl-From%3CPubkeyHash%3E-for-Hash"],[6858,"impl-From%3CXKeyIdentifier%3E-for-Hash"],[6859,"impl-From%3CScriptHash%3E-for-Hash"],[6944,"impl-Display-for-HexToBytesError"],[6945,"impl-Debug-for-HexToBytesError"],[6946,"impl-Debug-for-InvalidCharError"],[6947,"impl-Display-for-InvalidCharError"],[6948,"impl-Debug-for-OddLengthStringError"],[6949,"impl-Display-for-OddLengthStringError"],[6950,"impl-Display-for-HexToArrayError"],[6951,"impl-Debug-for-HexToArrayError"],[6956,"impl-From%3COddLengthStringError%3E-for-HexToBytesError"],[6958,"impl-From%3CInvalidCharError%3E-for-HexToBytesError"],[6962,"impl-From%3CInvalidCharError%3E-for-HexToArrayError"],[6963,"impl-From%3CInvalidLengthError%3E-for-HexToArrayError"],[7073,"impl-Display-for-DisplayByteSlice%3C\'a%3E"],[7074,"impl-UpperHex-for-DisplayByteSlice%3C\'a%3E"],[7075,"impl-LowerHex-for-DisplayByteSlice%3C\'a%3E"],[7076,"impl-Debug-for-DisplayByteSlice%3C\'a%3E"],[7077,"impl-Display-for-DisplayArray%3C\'a,+LEN%3E"],[7078,"impl-UpperHex-for-DisplayArray%3C\'a,+LEN%3E"],[7079,"impl-LowerHex-for-DisplayArray%3C\'a,+LEN%3E"],[7080,"impl-Debug-for-DisplayArray%3C\'a,+LEN%3E"],[7118,"impl-Display-for-InvalidLengthError"],[7119,"impl-Debug-for-InvalidLengthError"],[7167,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[7168,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::ripemd160::%7Bimpl%2314%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[7195,"impl-Write-for-HashEngine"],[7196,"impl-Write-for-HashEngine"],[7197,"impl-Debug-for-Hash"],[7198,"impl-UpperHex-for-Hash"],[7199,"impl-LowerHex-for-Hash"],[7200,"impl-Display-for-Hash"],[7232,"impl-Write-for-HashEngine"],[7233,"impl-Write-for-HashEngine"],[7418,"impl-Debug-for-Unexpected%3C\'a%3E"],[7419,"impl-Display-for-Unexpected%3C\'a%3E"],[7650,"impl-Error-for-Error"],[7651,"impl-Error-for-Error"],[8533,"impl-Display-for-Error"],[8534,"impl-Debug-for-Error"],[8645,"impl-MapAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[8646,"impl-SeqAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[8843,"impl-dyn+Error+%2B+Send"],[8844,"impl-dyn+Error"],[8845,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8846,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8847,"impl-dyn+Error"],[8848,"impl-dyn+Error+%2B+Send"],[8849,"impl-dyn+Error"],[8850,"impl-dyn+Error+%2B+Send"],[8851,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8859,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[8860,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[8861,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[8862,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[8863,"impl-SerializeMap-for-Impossible%3COk,+Error%3E"],[8864,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[8865,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[8868,"impl-dyn+Error"],[8869,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8870,"impl-dyn+Error+%2B+Send"],[8879,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[8880,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[8888,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[8889,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[8890,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[8891,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[8939,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[8940,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha1::%7Bimpl%2314%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[8967,"impl-Write-for-HashEngine"],[8968,"impl-Write-for-HashEngine"],[8969,"impl-Display-for-Hash"],[8970,"impl-Debug-for-Hash"],[8971,"impl-LowerHex-for-Hash"],[8972,"impl-UpperHex-for-Hash"],[9003,"impl-Write-for-HashEngine"],[9004,"impl-Write-for-HashEngine"],[9010,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256::%7Bimpl%2320%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9011,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9053,"impl-Write-for-HashEngine"],[9054,"impl-Write-for-HashEngine"],[9055,"impl-UpperHex-for-Hash"],[9056,"impl-LowerHex-for-Hash"],[9057,"impl-Display-for-Hash"],[9058,"impl-Debug-for-Hash"],[9059,"impl-Display-for-Midstate"],[9060,"impl-LowerHex-for-Midstate"],[9061,"impl-Debug-for-Midstate"],[9062,"impl-UpperHex-for-Midstate"],[9063,"impl-From%3CDescriptorId%3E-for-Hash"],[9064,"impl-From%3CWScriptHash%3E-for-Hash"],[9117,"impl-Write-for-HashEngine"],[9118,"impl-Write-for-HashEngine"],[9122,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256d::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9123,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9137,"impl-LowerHex-for-Hash"],[9138,"impl-Debug-for-Hash"],[9139,"impl-UpperHex-for-Hash"],[9140,"impl-Display-for-Hash"],[9141,"impl-From%3CWitnessCommitment%3E-for-Hash"],[9142,"impl-From%3CTxMerkleNode%3E-for-Hash"],[9143,"impl-From%3CLegacySighash%3E-for-Hash"],[9144,"impl-From%3CSegwitV0Sighash%3E-for-Hash"],[9145,"impl-From%3CHash%3E-for-Hash"],[9146,"impl-From%3CWtxid%3E-for-Hash"],[9147,"impl-From%3CFilterHeader%3E-for-Hash"],[9148,"impl-From%3CFilterHash%3E-for-Hash"],[9149,"impl-From%3CBlockHash%3E-for-Hash"],[9151,"impl-From%3CWitnessMerkleNode%3E-for-Hash"],[9152,"impl-From%3CTxid%3E-for-Hash"],[9176,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256t::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash%3CT%3E"],[9177,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash%3CT%3E"],[9191,"impl-Display-for-Hash%3CT%3E"],[9192,"impl-UpperHex-for-Hash%3CT%3E"],[9193,"impl-Debug-for-Hash%3CT%3E"],[9194,"impl-LowerHex-for-Hash%3CT%3E"],[9196,"impl-From%3CTapSighash%3E-for-Hash%3CTapSighashTag%3E"],[9197,"impl-From%3CTapLeafHash%3E-for-Hash%3CTapLeafTag%3E"],[9198,"impl-From%3CTapTweakHash%3E-for-Hash%3CTapTweakTag%3E"],[9199,"impl-From%3CTapNodeHash%3E-for-Hash%3CTapBranchTag%3E"],[9223,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9224,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha384::%7Bimpl%2313%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9241,"impl-LowerHex-for-Hash"],[9242,"impl-Display-for-Hash"],[9243,"impl-Debug-for-Hash"],[9244,"impl-UpperHex-for-Hash"],[9279,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha512::%7Bimpl%2315%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9280,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9307,"impl-Write-for-HashEngine"],[9308,"impl-Write-for-HashEngine"],[9309,"impl-LowerHex-for-Hash"],[9310,"impl-Debug-for-Hash"],[9311,"impl-UpperHex-for-Hash"],[9312,"impl-Display-for-Hash"],[9343,"impl-Write-for-HashEngine"],[9344,"impl-Write-for-HashEngine"],[9349,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9350,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha512_256::%7Bimpl%2313%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9367,"impl-LowerHex-for-Hash"],[9368,"impl-UpperHex-for-Hash"],[9369,"impl-Debug-for-Hash"],[9370,"impl-Display-for-Hash"],[9406,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::siphash24::%7Bimpl%2315%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9407,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9439,"impl-Write-for-HashEngine"],[9440,"impl-Write-for-HashEngine"],[9441,"impl-UpperHex-for-Hash"],[9442,"impl-Debug-for-Hash"],[9443,"impl-Display-for-Hash"],[9444,"impl-LowerHex-for-Hash"],[9491,"impl-Write-for-HashEngine"],[9492,"impl-Write-for-HashEngine"],[9556,"impl-Write-for-Sink"],[9557,"impl-Write-for-Sink"],[9558,"impl-Display-for-Error"],[9559,"impl-Debug-for-Error"],[9564,"impl-From%3CErrorKind%3E-for-Error"],[9565,"impl-From%3CError%3E-for-Error"],[9634,"impl-Write-for-Sink"],[9635,"impl-Write-for-Sink"],[9637,"impl-Write-for-Sink"],[9638,"impl-Write-for-Sink"],[9800,"impl-Display-for-TweakedPublicKey"],[9801,"impl-LowerHex-for-TweakedPublicKey"],[9802,"impl-Debug-for-TweakedPublicKey"],[9804,"impl-Debug-for-FromSliceError"],[9805,"impl-Display-for-FromSliceError"],[9806,"impl-Debug-for-FromWifError"],[9807,"impl-Display-for-FromWifError"],[9808,"impl-Debug-for-ParsePublicKeyError"],[9809,"impl-Display-for-ParsePublicKeyError"],[9810,"impl-Display-for-ParseCompressedPublicKeyError"],[9811,"impl-Debug-for-ParseCompressedPublicKeyError"],[9812,"impl-Debug-for-UncompressedPublicKeyError"],[9813,"impl-Display-for-UncompressedPublicKeyError"],[9814,"impl-Debug-for-InvalidBase58PayloadLengthError"],[9815,"impl-Display-for-InvalidBase58PayloadLengthError"],[9816,"impl-Display-for-InvalidAddressVersionError"],[9817,"impl-Debug-for-InvalidAddressVersionError"],[9827,"impl-From%3CInfallible%3E-for-FromSliceError"],[9828,"impl-From%3CError%3E-for-FromSliceError"],[9829,"impl-From%3CError%3E-for-FromWifError"],[9830,"impl-From%3CInfallible%3E-for-FromWifError"],[9831,"impl-From%3CInvalidAddressVersionError%3E-for-FromWifError"],[9832,"impl-From%3CError%3E-for-FromWifError"],[9833,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-FromWifError"],[9835,"impl-From%3CFromSliceError%3E-for-ParsePublicKeyError"],[9837,"impl-From%3CInfallible%3E-for-ParsePublicKeyError"],[9838,"impl-From%3CError%3E-for-ParseCompressedPublicKeyError"],[9839,"impl-From%3CInfallible%3E-for-ParseCompressedPublicKeyError"],[9840,"impl-From%3CHexToArrayError%3E-for-ParseCompressedPublicKeyError"],[9905,"impl-Serialize-for-TweakedPublicKey"],[9906,"impl-TweakedPublicKey"],[9953,"impl-TryFrom%3Cu8%3E-for-Parity"],[9955,"impl-TryFrom%3Ci32%3E-for-Parity"],[10043,"impl-Display-for-MerkleBlockError"],[10044,"impl-Debug-for-MerkleBlockError"],[10092,"impl-Debug-for-ParseNetworkError"],[10093,"impl-Display-for-ParseNetworkError"],[10094,"impl-Debug-for-UnknownChainHashError"],[10095,"impl-Display-for-UnknownChainHashError"],[10137,"impl-AsMut%3C%5Bu8;+4%5D%3E-for-Magic"],[10138,"impl-AsMut%3C%5Bu8%5D%3E-for-Magic"],[10139,"impl-AsRef%3C%5Bu8%5D%3E-for-Magic"],[10140,"impl-AsRef%3C%5Bu8;+4%5D%3E-for-Magic"],[10148,"impl-Borrow%3C%5Bu8;+4%5D%3E-for-Magic"],[10149,"impl-Borrow%3C%5Bu8%5D%3E-for-Magic"],[10155,"impl-BorrowMut%3C%5Bu8%5D%3E-for-Magic"],[10156,"impl-BorrowMut%3C%5Bu8;+4%5D%3E-for-Magic"],[10194,"impl-UpperHex-for-ServiceFlags"],[10195,"impl-LowerHex-for-ServiceFlags"],[10196,"impl-Display-for-ServiceFlags"],[10197,"impl-Debug-for-ServiceFlags"],[10198,"impl-LowerHex-for-Magic"],[10199,"impl-UpperHex-for-Magic"],[10200,"impl-Debug-for-Magic"],[10201,"impl-Display-for-Magic"],[10202,"impl-Display-for-ParseMagicError"],[10203,"impl-Debug-for-ParseMagicError"],[10204,"impl-Debug-for-UnknownMagicError"],[10205,"impl-Display-for-UnknownMagicError"],[10409,"impl-Display-for-CommandString"],[10410,"impl-Debug-for-CommandString"],[10411,"impl-Debug-for-CommandStringError"],[10412,"impl-Display-for-CommandStringError"],[10434,"impl-TryFrom%3CString%3E-for-CommandString"],[10435,"impl-TryFrom%3C%26str%3E-for-CommandString"],[10437,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-CommandString"],[10910,"impl-Debug-for-ParseIntError"],[10911,"impl-Display-for-ParseIntError"],[11120,"impl-Debug-for-Error"],[11121,"impl-Display-for-Error"],[11125,"impl-Display-for-GetKeyError"],[11126,"impl-Debug-for-GetKeyError"],[11129,"impl-Display-for-SignError"],[11130,"impl-Debug-for-SignError"],[11131,"impl-Display-for-ExtractTxError"],[11132,"impl-Debug-for-ExtractTxError"],[11133,"impl-Display-for-IndexOutOfBoundsError"],[11134,"impl-Debug-for-IndexOutOfBoundsError"],[11135,"impl-Display-for-PsbtParseError"],[11136,"impl-Debug-for-PsbtParseError"],[11137,"impl-Debug-for-PsbtSighashType"],[11138,"impl-Display-for-PsbtSighashType"],[11141,"impl-From%3CError%3E-for-Error"],[11142,"impl-From%3CFromSliceError%3E-for-Error"],[11143,"impl-From%3CError%3E-for-Error"],[11144,"impl-From%3CInfallible%3E-for-Error"],[11149,"impl-From%3CInfallible%3E-for-GetKeyError"],[11150,"impl-From%3CError%3E-for-GetKeyError"],[11153,"impl-From%3CInfallible%3E-for-SignError"],[11154,"impl-From%3CP2wpkhError%3E-for-SignError"],[11156,"impl-From%3CIndexOutOfBoundsError%3E-for-SignError"],[11157,"impl-From%3CTaprootError%3E-for-SignError"],[11164,"impl-From%3CTapSighashType%3E-for-PsbtSighashType"],[11166,"impl-From%3CEcdsaSighashType%3E-for-PsbtSighashType"],[11357,"impl-Debug-for-Key"],[11358,"impl-Display-for-Key"],[11568,"impl-LowerHex-for-PublicKey"],[11569,"impl-Debug-for-PublicKey"],[11570,"impl-Display-for-PublicKey"],[11571,"impl-Debug-for-InvalidParityValue"],[11572,"impl-Display-for-InvalidParityValue"],[11574,"impl-Display-for-Message"],[11575,"impl-LowerHex-for-Message"],[11576,"impl-Debug-for-Message"],[11577,"impl-Display-for-Error"],[11578,"impl-Debug-for-Error"],[11585,"impl-From%3CKeypair%3E-for-SecretKey"],[11587,"impl-From%3C%26Keypair%3E-for-SecretKey"],[11588,"impl-From%3CT%3E-for-SecretKey"],[11589,"impl-From%3CPublicKey%3E-for-PublicKey"],[11590,"impl-From%3CKeypair%3E-for-PublicKey"],[11592,"impl-From%3C%26Keypair%3E-for-PublicKey"],[11596,"impl-From%3CTapSighash%3E-for-Message"],[11597,"impl-From%3CSegwitV0Sighash%3E-for-Message"],[11598,"impl-From%3CT%3E-for-Message"],[11599,"impl-From%3CLegacySighash%3E-for-Message"],[11671,"impl-Serialize-for-PublicKey"],[11672,"impl-PublicKey"],[11836,"impl-PartialEq%3C%5Bu8%5D%3E-for-SerializedSignature"],[11837,"impl-PartialEq-for-SerializedSignature"],[11850,"impl-Display-for-SerializedSignature"],[11851,"impl-Debug-for-SerializedSignature"],[11852,"impl-Display-for-Signature"],[11853,"impl-Debug-for-Signature"],[11857,"impl-From%3C%26Signature%3E-for-SerializedSignature"],[11859,"impl-From%3CSignature%3E-for-SerializedSignature"],[11876,"impl-IntoIterator-for-%26SerializedSignature"],[11877,"impl-IntoIterator-for-SerializedSignature"],[11883,"impl-PartialOrd-for-SerializedSignature"],[11884,"impl-PartialOrd%3C%5Bu8%5D%3E-for-SerializedSignature"],[11903,"impl-TryFrom%3C%26SerializedSignature%3E-for-Signature"],[11905,"impl-TryFrom%3CSerializedSignature%3E-for-Signature"],[11972,"impl-Display-for-ElligatorSwift"],[11973,"impl-Debug-for-ElligatorSwift"],[11974,"impl-LowerHex-for-ElligatorSwift"],[12338,"impl-Debug-for-Error"],[12339,"impl-Display-for-Error"],[12340,"impl-From%3CError%3E-for-Error"],[12342,"impl-From%3CNonZero%3Cu32%3E%3E-for-Error"],[12453,"impl-Display-for-BernoulliError"],[12454,"impl-Debug-for-BernoulliError"],[12462,"impl-Debug-for-WeightedError"],[12463,"impl-Display-for-WeightedError"],[12476,"impl-From%3CRange%3CX%3E%3E-for-Uniform%3CX%3E"],[12477,"impl-From%3CRangeInclusive%3CX%3E%3E-for-Uniform%3CX%3E"],[12505,"impl-Distribution%3Cf64%3E-for-OpenClosed01"],[12506,"impl-Distribution%3Cf32%3E-for-OpenClosed01"],[12507,"impl-Distribution%3Cf32%3E-for-Open01"],[12508,"impl-Distribution%3Cf64%3E-for-Open01"],[12513,"impl-Distribution%3Cu32%3E-for-Standard"],[12514,"impl-Distribution%3C(A,+B,+C,+D,+E,+F)%3E-for-Standard"],[12515,"impl-Distribution%3Cf64%3E-for-Standard"],[12516,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2338%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12517,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2354%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12518,"impl-Distribution%3CNonZero%3Cu16%3E%3E-for-Standard"],[12519,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2333%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12520,"impl-Distribution%3C%5BT;+32%5D%3E-for-Standard"],[12521,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H)%3E-for-Standard"],[12522,"impl-Distribution%3Cu8%3E-for-Standard"],[12523,"impl-Distribution%3CWrapping%3CT%3E%3E-for-Standard"],[12524,"impl-Distribution%3Cisize%3E-for-Standard"],[12525,"impl-Distribution%3C(A,+B,+C,+D,+E)%3E-for-Standard"],[12526,"impl-Distribution%3C(A,)%3E-for-Standard"],[12527,"impl-Distribution%3CNonZero%3Cu8%3E%3E-for-Standard"],[12528,"impl-Distribution%3CNonZero%3Cusize%3E%3E-for-Standard"],[12529,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I)%3E-for-Standard"],[12530,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2339%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12531,"impl-Distribution%3Ci64%3E-for-Standard"],[12532,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2352%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12533,"impl-Distribution%3Cu128%3E-for-Standard"],[12534,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2334%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12535,"impl-Distribution%3Cchar%3E-for-Standard"],[12536,"impl-Distribution%3CNonZero%3Cu128%3E%3E-for-Standard"],[12537,"impl-Distribution%3Cusize%3E-for-Standard"],[12538,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2331%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12539,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)%3E-for-Standard"],[12540,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12541,"impl-Distribution%3C(A,+B)%3E-for-Standard"],[12542,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2329%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12543,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)%3E-for-Standard"],[12544,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12545,"impl-Distribution%3Ci8%3E-for-Standard"],[12546,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2330%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12547,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2355%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12548,"impl-Distribution%3C(A,+B,+C,+D)%3E-for-Standard"],[12549,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2340%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12550,"impl-Distribution%3CNonZero%3Cu32%3E%3E-for-Standard"],[12551,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)%3E-for-Standard"],[12552,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2325%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12553,"impl-Distribution%3Ci16%3E-for-Standard"],[12554,"impl-Distribution%3Ci128%3E-for-Standard"],[12555,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2328%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12556,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2351%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12557,"impl-Distribution%3COption%3CT%3E%3E-for-Standard"],[12558,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2336%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12559,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2335%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12560,"impl-Distribution%3Cu64%3E-for-Standard"],[12561,"impl-Distribution%3Cu16%3E-for-Standard"],[12562,"impl-Distribution%3Cbool%3E-for-Standard"],[12563,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2342%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12564,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2324%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12565,"impl-Distribution%3Cf32%3E-for-Standard"],[12566,"impl-Distribution%3CNonZero%3Cu64%3E%3E-for-Standard"],[12567,"impl-Distribution%3Ci32%3E-for-Standard"],[12568,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2332%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12569,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12570,"impl-Distribution%3C()%3E-for-Standard"],[12571,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2337%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12572,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2341%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12573,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2326%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12574,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2353%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12575,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12576,"impl-Distribution%3C(A,+B,+C)%3E-for-Standard"],[12577,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12578,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2347%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12579,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G)%3E-for-Standard"],[12580,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12581,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2350%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12582,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2327%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12694,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12695,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12696,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12697,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12698,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12699,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12700,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12701,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12702,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12703,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12704,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12705,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12707,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12708,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12711,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12712,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12713,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12714,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12715,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12716,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12717,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12718,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12719,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12720,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12721,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12722,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12724,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12725,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12728,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12729,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12730,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12731,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12732,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12733,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12734,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12735,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12736,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12737,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12738,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12739,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12741,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12742,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12746,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12747,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12748,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12749,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12750,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12751,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12752,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12753,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12754,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12755,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12756,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12757,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12758,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12759,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12761,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12762,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12763,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12764,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12765,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12766,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12767,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12768,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12769,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12770,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12771,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12772,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12934,"impl-Debug-for-ReadError"],[12935,"impl-Display-for-ReadError"],[13038,"impl-From%3CVec%3Cusize%3E%3E-for-IndexVec"],[13039,"impl-From%3CVec%3Cu32%3E%3E-for-IndexVec"],[13086,"impl-Display-for-OutOfRangeError"],[13087,"impl-Debug-for-OutOfRangeError"],[13110,"impl-LowerHex-for-Signature"],[13111,"impl-Debug-for-Signature"],[13112,"impl-Display-for-Signature"],[13120,"impl-Signature"],[13121,"impl-Serialize-for-Signature"],[13285,"impl-Display-for-PrevoutsSizeError"],[13286,"impl-Debug-for-PrevoutsSizeError"],[13287,"impl-Display-for-PrevoutsKindError"],[13288,"impl-Debug-for-PrevoutsKindError"],[13289,"impl-Debug-for-PrevoutsIndexError"],[13290,"impl-Display-for-PrevoutsIndexError"],[13291,"impl-Display-for-InvalidSighashTypeError"],[13292,"impl-Debug-for-InvalidSighashTypeError"],[13293,"impl-Debug-for-NonStandardSighashTypeError"],[13294,"impl-Display-for-NonStandardSighashTypeError"],[13295,"impl-Display-for-SighashTypeParseError"],[13296,"impl-Debug-for-SighashTypeParseError"],[13298,"impl-Display-for-TaprootError"],[13299,"impl-Debug-for-TaprootError"],[13300,"impl-Display-for-P2wpkhError"],[13301,"impl-Debug-for-P2wpkhError"],[13302,"impl-Display-for-SingleMissingOutputError"],[13303,"impl-Debug-for-SingleMissingOutputError"],[13304,"impl-Display-for-AnnexError"],[13305,"impl-Debug-for-AnnexError"],[13306,"impl-Display-for-SigningDataError%3CE%3E"],[13307,"impl-Debug-for-SigningDataError%3CE%3E"],[13320,"impl-From%3CInputsIndexError%3E-for-TaprootError"],[13321,"impl-From%3CInfallible%3E-for-TaprootError"],[13322,"impl-From%3CPrevoutsKindError%3E-for-TaprootError"],[13324,"impl-From%3CPrevoutsIndexError%3E-for-TaprootError"],[13325,"impl-From%3CPrevoutsSizeError%3E-for-TaprootError"],[13326,"impl-From%3CInputsIndexError%3E-for-P2wpkhError"],[13327,"impl-From%3CInfallible%3E-for-P2wpkhError"],[13332,"impl-From%3CInfallible%3E-for-SigningDataError%3CE%3E"],[13333,"impl-From%3CError%3E-for-SigningDataError%3CE%3E"],[13499,"impl-Debug-for-MessageSignatureError"],[13500,"impl-Display-for-MessageSignatureError"],[13501,"impl-Display-for-MessageSignature"],[13502,"impl-Debug-for-MessageSignature"],[13503,"impl-From%3CError%3E-for-MessageSignatureError"],[13504,"impl-From%3CInfallible%3E-for-MessageSignatureError"],[13750,"impl-Display-for-SigFromSliceError"],[13751,"impl-Debug-for-SigFromSliceError"],[13755,"impl-Debug-for-IncompleteBuilderError"],[13756,"impl-Display-for-IncompleteBuilderError"],[13757,"impl-Debug-for-HiddenNodesError"],[13758,"impl-Display-for-HiddenNodesError"],[13765,"impl-Debug-for-FutureLeafVersion"],[13766,"impl-LowerHex-for-FutureLeafVersion"],[13767,"impl-Display-for-FutureLeafVersion"],[13768,"impl-UpperHex-for-FutureLeafVersion"],[13769,"impl-Display-for-LeafVersion"],[13770,"impl-UpperHex-for-LeafVersion"],[13771,"impl-Debug-for-LeafVersion"],[13772,"impl-LowerHex-for-LeafVersion"],[13773,"impl-Display-for-TaprootBuilderError"],[13774,"impl-Debug-for-TaprootBuilderError"],[13775,"impl-Display-for-TaprootError"],[13776,"impl-Debug-for-TaprootError"],[13780,"impl-From%3CError%3E-for-SigFromSliceError"],[13782,"impl-From%3CInvalidSighashTypeError%3E-for-SigFromSliceError"],[13783,"impl-From%3CInfallible%3E-for-SigFromSliceError"],[13784,"impl-From%3C%5BTapNodeHash;+74%5D%3E-for-TaprootMerkleBranch"],[13785,"impl-From%3C%5BTapNodeHash;+51%5D%3E-for-TaprootMerkleBranch"],[13786,"impl-From%3C%5BTapNodeHash;+50%5D%3E-for-TaprootMerkleBranch"],[13787,"impl-From%3C%5BTapNodeHash;+93%5D%3E-for-TaprootMerkleBranch"],[13788,"impl-From%3C%5BTapNodeHash;+46%5D%3E-for-TaprootMerkleBranch"],[13789,"impl-From%3C%5BTapNodeHash;+31%5D%3E-for-TaprootMerkleBranch"],[13790,"impl-From%3C%5BTapNodeHash;+52%5D%3E-for-TaprootMerkleBranch"],[13791,"impl-From%3C%5BTapNodeHash;+106%5D%3E-for-TaprootMerkleBranch"],[13792,"impl-From%3C%5BTapNodeHash;+91%5D%3E-for-TaprootMerkleBranch"],[13793,"impl-From%3C%5BTapNodeHash;+101%5D%3E-for-TaprootMerkleBranch"],[13794,"impl-From%3C%5BTapNodeHash;+100%5D%3E-for-TaprootMerkleBranch"],[13795,"impl-From%3C%5BTapNodeHash;+87%5D%3E-for-TaprootMerkleBranch"],[13796,"impl-From%3C%5BTapNodeHash;+66%5D%3E-for-TaprootMerkleBranch"],[13797,"impl-From%3C%5BTapNodeHash;+127%5D%3E-for-TaprootMerkleBranch"],[13798,"impl-From%3C%5BTapNodeHash;+35%5D%3E-for-TaprootMerkleBranch"],[13799,"impl-From%3C%5BTapNodeHash;+118%5D%3E-for-TaprootMerkleBranch"],[13800,"impl-From%3C%5BTapNodeHash;+128%5D%3E-for-TaprootMerkleBranch"],[13801,"impl-From%3C%5BTapNodeHash;+1%5D%3E-for-TaprootMerkleBranch"],[13802,"impl-From%3C%5BTapNodeHash;+13%5D%3E-for-TaprootMerkleBranch"],[13803,"impl-From%3C%5BTapNodeHash;+64%5D%3E-for-TaprootMerkleBranch"],[13804,"impl-From%3C%5BTapNodeHash;+59%5D%3E-for-TaprootMerkleBranch"],[13805,"impl-From%3C%5BTapNodeHash;+63%5D%3E-for-TaprootMerkleBranch"],[13806,"impl-From%3C%5BTapNodeHash;+11%5D%3E-for-TaprootMerkleBranch"],[13807,"impl-From%3C%5BTapNodeHash;+120%5D%3E-for-TaprootMerkleBranch"],[13808,"impl-From%3C%5BTapNodeHash;+122%5D%3E-for-TaprootMerkleBranch"],[13809,"impl-From%3C%5BTapNodeHash;+108%5D%3E-for-TaprootMerkleBranch"],[13810,"impl-From%3C%5BTapNodeHash;+27%5D%3E-for-TaprootMerkleBranch"],[13811,"impl-From%3C%5BTapNodeHash;+23%5D%3E-for-TaprootMerkleBranch"],[13812,"impl-From%3C%5BTapNodeHash;+54%5D%3E-for-TaprootMerkleBranch"],[13813,"impl-From%3C%5BTapNodeHash;+60%5D%3E-for-TaprootMerkleBranch"],[13814,"impl-From%3C%5BTapNodeHash;+126%5D%3E-for-TaprootMerkleBranch"],[13815,"impl-From%3C%5BTapNodeHash;+86%5D%3E-for-TaprootMerkleBranch"],[13816,"impl-From%3C%5BTapNodeHash;+104%5D%3E-for-TaprootMerkleBranch"],[13817,"impl-From%3C%5BTapNodeHash;+99%5D%3E-for-TaprootMerkleBranch"],[13818,"impl-From%3C%5BTapNodeHash;+58%5D%3E-for-TaprootMerkleBranch"],[13819,"impl-From%3C%5BTapNodeHash;+89%5D%3E-for-TaprootMerkleBranch"],[13820,"impl-From%3C%5BTapNodeHash;+38%5D%3E-for-TaprootMerkleBranch"],[13821,"impl-From%3C%5BTapNodeHash;+45%5D%3E-for-TaprootMerkleBranch"],[13822,"impl-From%3C%5BTapNodeHash;+124%5D%3E-for-TaprootMerkleBranch"],[13823,"impl-From%3C%5BTapNodeHash;+119%5D%3E-for-TaprootMerkleBranch"],[13824,"impl-From%3C%5BTapNodeHash;+83%5D%3E-for-TaprootMerkleBranch"],[13825,"impl-From%3C%5BTapNodeHash;+37%5D%3E-for-TaprootMerkleBranch"],[13826,"impl-From%3C%5BTapNodeHash;+102%5D%3E-for-TaprootMerkleBranch"],[13827,"impl-From%3C%5BTapNodeHash;+85%5D%3E-for-TaprootMerkleBranch"],[13828,"impl-From%3C%5BTapNodeHash;+112%5D%3E-for-TaprootMerkleBranch"],[13829,"impl-From%3C%5BTapNodeHash;+3%5D%3E-for-TaprootMerkleBranch"],[13830,"impl-From%3C%5BTapNodeHash;+32%5D%3E-for-TaprootMerkleBranch"],[13831,"impl-From%3C%5BTapNodeHash;+78%5D%3E-for-TaprootMerkleBranch"],[13832,"impl-From%3C%5BTapNodeHash;+75%5D%3E-for-TaprootMerkleBranch"],[13833,"impl-From%3C%5BTapNodeHash;+103%5D%3E-for-TaprootMerkleBranch"],[13834,"impl-From%3C%5BTapNodeHash;+2%5D%3E-for-TaprootMerkleBranch"],[13835,"impl-From%3C%5BTapNodeHash;+97%5D%3E-for-TaprootMerkleBranch"],[13836,"impl-From%3C%5BTapNodeHash;+53%5D%3E-for-TaprootMerkleBranch"],[13837,"impl-From%3C%5BTapNodeHash;+43%5D%3E-for-TaprootMerkleBranch"],[13838,"impl-From%3C%5BTapNodeHash;+121%5D%3E-for-TaprootMerkleBranch"],[13839,"impl-From%3C%5BTapNodeHash;+77%5D%3E-for-TaprootMerkleBranch"],[13840,"impl-From%3C%5BTapNodeHash;+71%5D%3E-for-TaprootMerkleBranch"],[13841,"impl-From%3C%5BTapNodeHash;+8%5D%3E-for-TaprootMerkleBranch"],[13842,"impl-From%3C%5BTapNodeHash;+113%5D%3E-for-TaprootMerkleBranch"],[13843,"impl-From%3C%5BTapNodeHash;+17%5D%3E-for-TaprootMerkleBranch"],[13844,"impl-From%3C%5BTapNodeHash;+39%5D%3E-for-TaprootMerkleBranch"],[13845,"impl-From%3C%5BTapNodeHash;+4%5D%3E-for-TaprootMerkleBranch"],[13846,"impl-From%3C%5BTapNodeHash;+70%5D%3E-for-TaprootMerkleBranch"],[13847,"impl-From%3C%5BTapNodeHash;+48%5D%3E-for-TaprootMerkleBranch"],[13848,"impl-From%3C%5BTapNodeHash;+72%5D%3E-for-TaprootMerkleBranch"],[13849,"impl-From%3C%5BTapNodeHash;+55%5D%3E-for-TaprootMerkleBranch"],[13850,"impl-From%3C%5BTapNodeHash;+92%5D%3E-for-TaprootMerkleBranch"],[13851,"impl-From%3C%5BTapNodeHash;+34%5D%3E-for-TaprootMerkleBranch"],[13852,"impl-From%3C%5BTapNodeHash;+56%5D%3E-for-TaprootMerkleBranch"],[13853,"impl-From%3C%5BTapNodeHash;+61%5D%3E-for-TaprootMerkleBranch"],[13854,"impl-From%3C%5BTapNodeHash;+28%5D%3E-for-TaprootMerkleBranch"],[13855,"impl-From%3C%5BTapNodeHash;+94%5D%3E-for-TaprootMerkleBranch"],[13856,"impl-From%3C%5BTapNodeHash;+0%5D%3E-for-TaprootMerkleBranch"],[13857,"impl-From%3C%5BTapNodeHash;+95%5D%3E-for-TaprootMerkleBranch"],[13858,"impl-From%3C%5BTapNodeHash;+73%5D%3E-for-TaprootMerkleBranch"],[13859,"impl-From%3C%5BTapNodeHash;+90%5D%3E-for-TaprootMerkleBranch"],[13860,"impl-From%3C%5BTapNodeHash;+125%5D%3E-for-TaprootMerkleBranch"],[13861,"impl-From%3C%5BTapNodeHash;+115%5D%3E-for-TaprootMerkleBranch"],[13862,"impl-From%3C%5BTapNodeHash;+18%5D%3E-for-TaprootMerkleBranch"],[13863,"impl-From%3C%5BTapNodeHash;+80%5D%3E-for-TaprootMerkleBranch"],[13864,"impl-From%3C%5BTapNodeHash;+57%5D%3E-for-TaprootMerkleBranch"],[13866,"impl-From%3C%5BTapNodeHash;+88%5D%3E-for-TaprootMerkleBranch"],[13867,"impl-From%3C%5BTapNodeHash;+98%5D%3E-for-TaprootMerkleBranch"],[13868,"impl-From%3C%5BTapNodeHash;+7%5D%3E-for-TaprootMerkleBranch"],[13869,"impl-From%3C%5BTapNodeHash;+67%5D%3E-for-TaprootMerkleBranch"],[13870,"impl-From%3C%5BTapNodeHash;+5%5D%3E-for-TaprootMerkleBranch"],[13871,"impl-From%3C%5BTapNodeHash;+24%5D%3E-for-TaprootMerkleBranch"],[13872,"impl-From%3C%5BTapNodeHash;+96%5D%3E-for-TaprootMerkleBranch"],[13873,"impl-From%3C%5BTapNodeHash;+109%5D%3E-for-TaprootMerkleBranch"],[13874,"impl-From%3C%5BTapNodeHash;+26%5D%3E-for-TaprootMerkleBranch"],[13875,"impl-From%3C%5BTapNodeHash;+81%5D%3E-for-TaprootMerkleBranch"],[13876,"impl-From%3C%5BTapNodeHash;+110%5D%3E-for-TaprootMerkleBranch"],[13877,"impl-From%3C%5BTapNodeHash;+68%5D%3E-for-TaprootMerkleBranch"],[13878,"impl-From%3C%5BTapNodeHash;+114%5D%3E-for-TaprootMerkleBranch"],[13879,"impl-From%3C%5BTapNodeHash;+116%5D%3E-for-TaprootMerkleBranch"],[13880,"impl-From%3C%5BTapNodeHash;+123%5D%3E-for-TaprootMerkleBranch"],[13881,"impl-From%3C%5BTapNodeHash;+49%5D%3E-for-TaprootMerkleBranch"],[13882,"impl-From%3C%5BTapNodeHash;+15%5D%3E-for-TaprootMerkleBranch"],[13883,"impl-From%3C%5BTapNodeHash;+44%5D%3E-for-TaprootMerkleBranch"],[13884,"impl-From%3C%5BTapNodeHash;+21%5D%3E-for-TaprootMerkleBranch"],[13885,"impl-From%3C%5BTapNodeHash;+33%5D%3E-for-TaprootMerkleBranch"],[13886,"impl-From%3C%5BTapNodeHash;+82%5D%3E-for-TaprootMerkleBranch"],[13887,"impl-From%3C%5BTapNodeHash;+10%5D%3E-for-TaprootMerkleBranch"],[13888,"impl-From%3C%5BTapNodeHash;+25%5D%3E-for-TaprootMerkleBranch"],[13889,"impl-From%3C%5BTapNodeHash;+20%5D%3E-for-TaprootMerkleBranch"],[13890,"impl-From%3C%5BTapNodeHash;+6%5D%3E-for-TaprootMerkleBranch"],[13891,"impl-From%3C%5BTapNodeHash;+105%5D%3E-for-TaprootMerkleBranch"],[13892,"impl-From%3C%5BTapNodeHash;+84%5D%3E-for-TaprootMerkleBranch"],[13893,"impl-From%3C%5BTapNodeHash;+41%5D%3E-for-TaprootMerkleBranch"],[13894,"impl-From%3C%5BTapNodeHash;+111%5D%3E-for-TaprootMerkleBranch"],[13895,"impl-From%3C%5BTapNodeHash;+76%5D%3E-for-TaprootMerkleBranch"],[13896,"impl-From%3C%5BTapNodeHash;+12%5D%3E-for-TaprootMerkleBranch"],[13897,"impl-From%3C%5BTapNodeHash;+16%5D%3E-for-TaprootMerkleBranch"],[13898,"impl-From%3C%5BTapNodeHash;+42%5D%3E-for-TaprootMerkleBranch"],[13899,"impl-From%3C%5BTapNodeHash;+65%5D%3E-for-TaprootMerkleBranch"],[13900,"impl-From%3C%5BTapNodeHash;+117%5D%3E-for-TaprootMerkleBranch"],[13901,"impl-From%3C%5BTapNodeHash;+40%5D%3E-for-TaprootMerkleBranch"],[13902,"impl-From%3C%5BTapNodeHash;+9%5D%3E-for-TaprootMerkleBranch"],[13903,"impl-From%3C%5BTapNodeHash;+19%5D%3E-for-TaprootMerkleBranch"],[13904,"impl-From%3C%5BTapNodeHash;+30%5D%3E-for-TaprootMerkleBranch"],[13905,"impl-From%3C%5BTapNodeHash;+62%5D%3E-for-TaprootMerkleBranch"],[13906,"impl-From%3C%5BTapNodeHash;+107%5D%3E-for-TaprootMerkleBranch"],[13907,"impl-From%3C%5BTapNodeHash;+14%5D%3E-for-TaprootMerkleBranch"],[13908,"impl-From%3C%5BTapNodeHash;+47%5D%3E-for-TaprootMerkleBranch"],[13909,"impl-From%3C%5BTapNodeHash;+69%5D%3E-for-TaprootMerkleBranch"],[13910,"impl-From%3C%5BTapNodeHash;+36%5D%3E-for-TaprootMerkleBranch"],[13911,"impl-From%3C%5BTapNodeHash;+79%5D%3E-for-TaprootMerkleBranch"],[13912,"impl-From%3C%5BTapNodeHash;+22%5D%3E-for-TaprootMerkleBranch"],[13913,"impl-From%3C%5BTapNodeHash;+29%5D%3E-for-TaprootMerkleBranch"],[13977,"impl-IntoIterator-for-%26mut+TaprootMerkleBranch"],[13978,"impl-IntoIterator-for-%26TaprootMerkleBranch"],[13979,"impl-IntoIterator-for-TaprootMerkleBranch"],[14028,"impl-Serialize-for-Signature"],[14029,"impl-Signature"],[14030,"impl-TaprootMerkleBranch"],[14031,"impl-Serialize-for-TaprootMerkleBranch"],[14035,"impl-Serialize-for-ControlBlock"],[14036,"impl-ControlBlock"],[14082,"impl-TryFrom%3C%26SerializedSignature%3E-for-Signature"],[14084,"impl-TryFrom%3CSerializedSignature%3E-for-Signature"],[14087,"impl-TryFrom%3C%26%5BTapNodeHash%5D%3E-for-TaprootMerkleBranch"],[14088,"impl-TryFrom%3CVec%3CTapNodeHash%3E%3E-for-TaprootMerkleBranch"],[14089,"impl-TryFrom%3CBox%3C%5BTapNodeHash%5D%3E%3E-for-TaprootMerkleBranch"],[14095,"impl-TryFrom%3CNodeInfo%3E-for-TapTree"],[14096,"impl-TryFrom%3CTaprootBuilder%3E-for-TapTree"],[14212,"impl-PartialEq%3C%5Bu8%5D%3E-for-SerializedSignature"],[14213,"impl-PartialEq-for-SerializedSignature"],[14216,"impl-Debug-for-SerializedSignature"],[14217,"impl-Display-for-SerializedSignature"],[14219,"impl-From%3CSignature%3E-for-SerializedSignature"],[14221,"impl-From%3C%26Signature%3E-for-SerializedSignature"],[14228,"impl-IntoIterator-for-%26SerializedSignature"],[14229,"impl-IntoIterator-for-SerializedSignature"],[14235,"impl-PartialOrd%3C%5Bu8%5D%3E-for-SerializedSignature"],[14236,"impl-PartialOrd-for-SerializedSignature"],[14276,"impl-From%3CChangeSet%3E-for-ChangeSet%3CA,+ChangeSet%3E"],[14278,"impl-From%3CChangeSet%3CA%3E%3E-for-ChangeSet%3CA,+IA%3E"],[14323,"impl-KeychainTxOutIndex%3CK%3E"],[14324,"impl-Indexer-for-KeychainTxOutIndex%3CK%3E"],[14343,"impl-Debug-for-InsertDescriptorError%3CK%3E"],[14344,"impl-Display-for-InsertDescriptorError%3CK%3E"],[14509,"impl-Debug-for-MissingGenesisError"],[14510,"impl-Display-for-MissingGenesisError"],[14511,"impl-Display-for-AlterCheckPointError"],[14512,"impl-Debug-for-AlterCheckPointError"],[14513,"impl-Debug-for-CannotConnectError"],[14514,"impl-Display-for-CannotConnectError"],[14515,"impl-Debug-for-ApplyHeaderError"],[14516,"impl-Display-for-ApplyHeaderError"],[14527,"impl-FromIterator%3C(u32,+Option%3CBlockHash%3E)%3E-for-ChangeSet"],[14528,"impl-FromIterator%3C(u32,+BlockHash)%3E-for-ChangeSet"],[14643,"impl-Debug-for-SyncItem%3C\'i,+I%3E"],[14644,"impl-Display-for-SyncItem%3C\'i,+I%3E"],[14815,"impl-Debug-for-CalculateFeeError"],[14816,"impl-Display-for-CalculateFeeError"]],"c":"OjAAAAEAAAAAAC8AEAAAAD8CQQJcBNEH6AfsBxAIMArFCvgN+g37DfwNAg4EDgUOBg48ED0QhBgOGcgczxyGIosi0iXTJacstSy2LF4tfS0dLh4uHy4gLisuZy5qMQAyATICMgUyCDJ4MnkyFjWXNg==","e":"OjAAAAEAAAAAAKImEAAAAAAAwIit5/////7/3/8/+Pn++//5/4YdEc/ZIQAAHCBxP/KT//s/+P//H/4//x8AAAAAAAAAAAAAAAAAAAAAAADAH///9/9/XwAA4P//////DwD+/////////////////////9AAAOD/////////////////////////fwD8/////5/f////////PfAP//////////////v/////////////////3wD+/f//////////////////////D9Aju3dTL+/dYd7rd0lKiHka+P8/AP//ByAAAAAAwP9r/v//8/////8AAPz//////z/+//8fAAAAAAAAAIAAAAAAEAAA/AcAAAAAAPj//////3/g/wGABwD+7//8//97BPwfgP//A+DB////////fwwAAAbm/////38AIPz///////////////////8P+P///////z9gAP////////8AAAAAAAAA/////////////3///791f4ADAP7//////////z8AAAAAAHj/34P/D//eAePBz//D8///////B/z8H///3z/+7/8FLATwjwD+gHhDdfgfAwDAINj//AP+8QP+/wf+HwD4fwAA+P8T+P8/APD/B/93fAD4/wXI/wD4/z8AAAAOHi8D+BeAOf//+/////7///8/BvwEwNf+9//3/wMA+P/f4UABAAD+////DwAAADz8////DwD//5+Bn///f/z/v5nsIX8fB0ADAAQf/vDPP/7/////AQAAAPj//5///0kD7PH/ex4AAOb//6OxnwAA+P////////8XNeAcAP//H///////HwDA/////+//////4QDgAwDw/z/4+////z9/AAD+/5P/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO4///+f9////7v/D////////////////////////////////v////////////////+X8B4AD+BgDw/w//////D8B//QEAAPz//98N/v8fAADA////+///PwMCAIH////34wfGPQAg/AAAfiMAAPB/AAC/KQDwXwEA+P8PAAAA8IHgH/D//z8C2Pv//wf8////f7wj4e//Afj///9/G/j//x8AAPr3+/9+fygLvqAiAP//z///X37/AwDA/+///v/+oxgBsPj54z/+//8fC/DA/wPYP4C/8QcAAAzP/////5M///8XBAAAAAAAAAAAAAAAAAAA8N8EAAAAWB8AAMDfgJAUqSqRAwAAgP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P///8HAAAAAAAA4Mb/H/7/////////////////////////AQAAAHAIAPAHAAMeCAAAwgP8////P/nz/z/+///+////I9bP8e////7//3/n95//9+/z+8///z/58//P/////5M////z//9P/vz/4/3/////SJdh//83AAAA+P/+/+1jCQDvf/71///bAAAAAADz////////P8j3//v//////yfy1wNAfAAA8AEAFwAf/P9////////x/wEAz/87gX8PgP//4f8fAAD8/////////38FHQCG/e///wHg//8Z4P8AAAAAAPj/D////xDw//t/APD///8fAfL/HOD///3ngP9++P9/////Dw/v/XsP+P///////38APwAA/P///wD4/f//DwDg/7n/8QcAAAAAAAAAAAAAAAD+//////+fz////3/+/9/DbLXyAQB4AMcPgP///f////9h/x8AAPz///8Y2Hn/HAAAAACAFv7///////8P/uH3/f////8P1HIJgP3fAQDA/4Fp////////f/8PAIB/j1EfHv73//7+fzXgYfzg+f9/fPwe7P///wMejvv/IAAA/z/4////gx/8/wPC9wMAn/D///7v//////+Hv327+T/vHv4PYLgAgCDxAADw//////////8HYACAQP/////////////8f//////P/wOA//8fgP9////+//n//f///wM/HwAAAAAA4P//fwz////4/wO8///+4x8GIJwe/78BDPP8P//12/9z/QEAAAAAAID///////////////////8fCO5pBwAAAPs//P//+///////9/8P4N//Q4D+HwAAAAAAAID5/////////////7D//P//////3////6P/////////////+///////RwUY+H8AAAAfAAB44P8gX/DH//8//vj8//9//v/P//8BP/49/f9f4v71DxD/rwDs9wAA4P//BxYIAABA/sfBgT9HAEcCAPj//9//vwBDABb9//t/PwD4/wfg+/8pCAAASOTw/w/+/wMAAPL/8/+//+NHAAAAFrT5wZ8/APz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","a":{"is_coin_base":[1977],"ntxid":[988],"read_to_end":[9599],"txid":[989],"wtxid":[991]}}],\ +["bdk_chain",{"t":"KKFSFFSKGFFFGPPKFRFFIEEIKFEFPPNNMNNONNNNDENONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNONOONCCNNNNNNNNNNNNNNNNNNNNNMNNNMNONECMENNNNNNONNNNNNNNNDCODNNNNNOCENNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNNNONNNNNNNNNNNNNOOOFGPPPPFTTPPPFFPFFTTPGTTGFFFGFTTTTTTTTTTTTTTTTTTTPPFPPPTPGGPPPPTTTTFFPPPPPPFFFFPPTTPFFFFFFPPPPPFFFFFFGFFFPPPFFFFFPPPPPPPPPPPPPPPPPFTFFFFFFFGFFFFTTTTTTNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNONNNNNNCNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNCONONNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNONONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOFGGPPPGTPFPFGPFPGGKPFPPPPGPPPGPPPFPFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPGPFPFPFPFGGFPFPPPPPFPPPKGFPPPPPPPPGPPFPNNNNMNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNKKCCMMMMMMMHCHHHHCHHHPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRGPRGGKPPPPPPCNNNNNNNNNNNNMHNHHHNNNHCHNHHHNNHCNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNCFSSSPSPGPSSPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNKRKRFGKFFPPPNNNNNNNNNNNNNNMNNNNNMNNMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFSSSSSSSSSSRRKMNNNNNNNFNNNNNNNNNNNNFFKNNNNMNNNNNNNNNNNNNNNNNNNNNNNNFFGFPFFFPNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNONNNNNONONNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNFFFFFGFFFFPPNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGFFGIIFPPKPFPPPPIPPPPFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOONNNOOOONNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFFCCCCCCCCCPPGFFFTPPTTTFPPGFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNONNNNNONNNNNNNNNNNNNNNONNNNNONNNNNTSFSSSSSSSTSSTSSTSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNFCCPFFSGTTTTFFTPFTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFFFGTTTTTFPFTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGPPPJJJJJFPPPPPPCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFPGGFFPPPFPFFKFFFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHGPPSSFNNNNNNNNNNNNNNNNNNNPGPPFGPPPPPPPPPPPPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFFTFFTTTTTGFTPFFFFPFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOONNONHHOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNOOONNNNNNNOSFFFNNNNNNNNNNNNNTPKGKTPFTKTTPKONOOOONNNNNNNNMHHNMMMMMMMMMMCNNNNNNNNNNNNNOOONOCOOOMMMMMMMMMMOCHNNNNNNNNNNNFKPKGGPPSPPPPKPFKNNNNNNNNNNNNMNNHHHMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMHHNNNNNNNNNNNNNNNNNOOOOJFJJJOOOOOOOOOOOOOKKRRKRFRKFNNNNNNMMNNMNCNNMNNNNNNNNNKFFFFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNPFPFPPFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFTRTRFKKFFTRMNMNNNNNNNNQNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNNNNCNQQCNNNNNMNNNNNMNMNNNCQCNCCCCQCCCCMNNNNNNNNNNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGRKRKIGGFPPFPPPFPNMNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNQNNNNNNNNNNNMNNNQNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQFNNNNNNNNNNNNNNNNNRFFKNMNNNNNNNNNNNNQNNNQNNNNNNNNNNNNNNNGGPPFPFPFNNNNNNNONNNNONNNNNNNRKGGPPPPMRKRKNMMNNNNFFFNNNONONNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKYKRRRKYRRRRRRRKNNNCMMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMQNNCMMMMMMNMMMMMMMMMMMMMMMMNMMMMMMMPPPKKKKRPKKRRRRRKPFKPKPPPPPKPKPPPGPPPRRRKKNNNNNNNNNMNNMMNMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMNNNMNMNNNNNNNNNMNNNNNNMNMNNNMNMNNNNMNNNNNNNMNNMNNCNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRRRRRRRFRRRRRRRRKKRKRKRKRKRKRKRKKNNNNNNMNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNMMMMMNMMMMMMMMMMMMNMMMMMMMMNNNNNNNNNCTKNMNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPKPPPFPFGPPPPPPPPKIFFPPPKPNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNQNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNPFPPGGPPFPFPPPPFPGGGFFFFPPPFKRRFFFIIKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFGPPPPPFPPNNNNNHHNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNPPGGFPPPPFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHFTTTTFTTTTSFTTFTFTNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNPPPPPPPPPFFPPPPPPPPPPPPPPSSPPGPPPFPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPFFGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOONNNNNNNNNNNNOONNNOOPGFFPPNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNONNNNNNNNNNNNONNNNNNFFFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNONNNNONNNNFFFFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPFGFNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONOOOOOOOONNNNNNNNNNNNOONNNFNNNNNNNNNNNNNNNNNNNNSSSSSSSSHFFFPPPPPPPPPPGRGPKGPGFPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPFGPPFPGFPPPPPPPPPGGIGIPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNNOONNNNOOOOCOOOCNNNOONNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOFFFINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNONNNONNNNNNNNNNNNNNOONNNGFKTGPTPPPFPPPPPPPPFTFPTPGKFFFFGFKKKGFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSFNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNPPFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFIFIFIPPPPFSSSSSIFFPPPPRFMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNHNNNNNCHHHHHHJHHHHHHHHHHHHHHHHHHHJHHHHHHHHHHHJHHHHHJJJHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNHHHHHNNNNNFTNNNNIIIIGNNNNNNNNINNNNNNNNNNTKFKTKKRKNNNCNMNNNNNNNMNNNNNNNMMCHNNCNNNCNNHNMNMNNNNPFFGFFKKPPPFFFFPFGFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCKKKRFFFFFKRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGFCKFNNNNNNNNNNKKRKKKRKKFFMNMNNMMNMMNMNNMNNNNNMMMHMNNNNMHNMFFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNRKFKNNMNMNNMMNMMNNCNNNNNMMNNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPFGPGPGPPPPPFPFFPPPPPPGGPGPFPFFFPPFPFGPPPFPPFFGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNSPPPFGPNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNFPPPFPGPPGPPPPPPPPFFGFPPPPFFPGPFSSSSSSSFGFFFPFFFFGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONCNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNRKMMMMMCCFSPKGPFTTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNMNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGTPFFFFPFFTNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNSHFFFPPGFFFFPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNTGFFPPTTTFFFFFNNNOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONOOOONNNNNNNNNNNNNNNNNN","n":["Anchor","AnchorFromBlockPosition","AnchorImpl","BIP32_MAX_INDEX","Balance","BlockId","COINBASE_MATURITY","ChainOracle","ChainPosition","CheckPoint","CheckPointIter","ConfirmationBlockTime","ConfirmationTime","Confirmed","Confirmed","DescriptorExt","DescriptorId","Error","FullTxOut","Impl","Indexed","IndexedTxGraph","Indexer","KeychainIndexed","Merge","SpkIterator","TxGraph","TxUpdate","Unconfirmed","Unconfirmed","add","all_zeros","anchor_block","anchor_block","anchor_block","anchors","as_byte_array","as_raw_hash","as_ref","as_ref","bdk_core","bitcoin","block_id","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_position","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","cmp","cmp","cmp","cmp","cmp","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","column_result","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_height_upper_bound","confirmation_time","confirmed","default","default","default","default","deref","deref","descriptor","descriptor_id","deserialize","deserialize","deserialize","deserialize","deserialize","dust_value","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq_ptr","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_block_ids","from_block_position","from_block_position","from_block_position","from_byte_array","from_engine","from_header","from_raw_hash","from_slice","from_slice_delegated","from_str","get","get_chain_tip","hash","hash","hash","hash","hash","hash","hash","height","height","immature","index","indexed_tx_graph","indexer","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_fallible","into_inner","into_inner","into_iter","into_iter","into_iter","is_block_in_chain","is_confirmed","is_confirmed","is_confirmed_and_spendable","is_empty","is_mature","is_on_coinbase","iter","keychain_txout","local_chain","merge","miniscript","new","new","new_with_range","next","next","nth","outpoint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prev","push","range","rusqlite","rusqlite_impl","seen_ats","serde","serialize","serialize","serialize","serialize","serialize","spent_by","spk_client","spk_txout","take","take","to_byte_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_raw_hash","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_sql","to_string","to_string","total","transpose_into_fallible","transpose_into_fallible","trusted_pending","trusted_spendable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_graph","txout","txouts","txs","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unconfirmed","untrusted_pending","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","height","last_seen","time","Address","AddressType","All","All","AllPlusAnyoneCanPay","AllPlusAnyoneCanPay","Amount","BROADCAST_MIN","BTC","Bit","Bitcoin","Bitcoin","Block","BlockHash","CentiBitcoin","CompactTarget","CompressedPublicKey","DEFAULT_MAX_FEE_RATE","DUST","Default","Denomination","ENABLE_LOCKTIME_NO_RBF","ENABLE_RBF_NO_LOCKTIME","EcdsaSighashType","FeeRate","FilterHash","FilterHeader","KnownHrp","LegacySighash","MAX","MAX","MAX","MAX","MAX","MAX","MAX_ATTAINABLE_MAINNET","MAX_ATTAINABLE_REGTEST","MAX_ATTAINABLE_SIGNET","MAX_ATTAINABLE_TESTNET","MAX_BLOCK","MAX_MONEY","MAX_MONEY","MAX_STANDARD_WEIGHT","MIN","MIN","MIN","MIN","MIN_TRANSACTION","Main","Mainnet","MerkleBlock","MicroBitcoin","MilliBitcoin","MilliSatoshi","NULL","NanoBitcoin","Network","NetworkKind","None","None","NonePlusAnyoneCanPay","NonePlusAnyoneCanPay","ONE_BTC","ONE_BTC","ONE_SAT","ONE_SAT","Opcode","OutPoint","P2pkh","P2sh","P2tr","P2wpkh","P2wsh","PicoBitcoin","PrivateKey","Psbt","PubkeyHash","PublicKey","Regtest","Regtest","SAT","SIZE","Satoshi","Script","ScriptBuf","ScriptHash","SegwitV0Sighash","Sequence","SignedAmount","Signet","Single","Single","SinglePlusAnyoneCanPay","SinglePlusAnyoneCanPay","TapBranchTag","TapLeafHash","TapLeafTag","TapNodeHash","TapSighash","TapSighashTag","TapSighashType","TapTweakHash","TapTweakTag","Target","Test","Testnet","Testnets","Transaction","TxIn","TxMerkleNode","TxOut","Txid","V0","V1","V10","V11","V12","V13","V14","V15","V16","V2","V3","V4","V5","V6","V7","V8","V9","VarInt","WITNESS_SCALE_FACTOR","WPubkeyHash","WScriptHash","Weight","Witness","WitnessCommitment","WitnessMerkleNode","WitnessProgram","WitnessVersion","Work","Wtxid","XKeyIdentifier","XOnlyPublicKey","ZERO","ZERO","ZERO","ZERO","ZERO","ZERO","abs","add","add","add","add","add_assign","add_assign","add_assign","add_tweak","address","address_type","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","all_zeros","amount","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_byte_array","as_bytes","as_c_ptr","as_mut","as_mut","as_mut","as_mut","as_mut_bytes","as_mut_c_ptr","as_mut_ptr","as_mut_script","as_ptr","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_raw_hash","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_script","as_unchecked","assume_checked","assume_checked_ref","assume_hidden","base_size","base_size","bip152","bip158","bip32","bip34_block_height","block_hash","blockdata","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","bytes","chain_hash","check_after","check_merkle_root","check_older","check_older","check_witness_commitment","checked_abs","checked_add","checked_add","checked_add","checked_div","checked_div","checked_div","checked_div","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul_by_weight","checked_rem","checked_rem","checked_sub","checked_sub","checked_sub","classify","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","coinbase","combine","compressed","compressed","compute_merkle_root","compute_ntxid","compute_txid","compute_witness_commitment","compute_wtxid","consensus","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","count_sigops","count_sigops_legacy","dangerous_assume_tweaked","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref_mut","des_btc","des_btc","des_sat","des_sat","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difficulty","difficulty_float","display_dynamic","display_dynamic","display_in","display_in","div","div","div","div","div","div_assign","div_assign","div_assign","dust_value","ecdsa","enables_absolute_lock_time","enables_lock_time","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extend","extract","extract_matches","extract_tx","extract_tx_fee_rate_limit","extract_tx_unchecked_fee_rate","extract_tx_with_fee_rate_limit","fee","fee_vb","fee_wu","filter_header","finalize","finalize_inp","finalize_inp_mall","finalize_inp_mall_mut","finalize_inp_mut","finalize_mall","finalize_mall_mut","finalize_mut","first_opcode","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_asm","fmt_value_in","fmt_value_in","fmt_wif","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_512_second_intervals","from_be_bytes","from_be_bytes","from_block_with_predicate","from_btc","from_btc","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_byte_array","from_bytes","from_bytes","from_bytes_mut","from_chain_hash","from_compact","from_consensus","from_consensus","from_consensus","from_consensus_u8","from_core_arg","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_engine","from_float_in","from_float_in","from_header_txids_with_predicate","from_height","from_hex","from_hex","from_hex","from_hex","from_hex","from_int_btc","from_iter","from_key_and_tweak","from_keypair","from_kwu","from_le_bytes","from_le_bytes","from_magic","from_node_hashes","from_non_witness_data_size","from_private_key","from_private_key","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_raw_hash","from_sat","from_sat","from_sat_per_kwu","from_sat_per_vb","from_sat_per_vb_unchecked","from_script","from_script","from_script","from_seconds_ceil","from_seconds_floor","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_slice_delegated","from_standard","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str_in","from_str_in","from_str_with_denomination","from_str_with_denomination","from_unprefixed_hex","from_unprefixed_hex","from_unprefixed_hex","from_unprefixed_hex","from_unsigned_tx","from_vb","from_vb_unchecked","from_vb_unwrap","from_wif","from_witness_data_size","from_witness_program","from_wu","from_wu_usize","generate","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash_types","header","header","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","inner","inner","input","inputs","instruction_indices","instruction_indices_minimal","instructions","instructions_minimal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_boxed_script","into_bytes","into_iter","into_script_buf","is_absolute_timelock_satisfied","is_coinbase","is_empty","is_empty","is_explicitly_rbf","is_final","is_height_locked","is_lock_time_enabled","is_mainnet","is_met_by","is_multisig","is_negative","is_null","is_op_return","is_p2pk","is_p2pkh","is_p2sh","is_p2tr","is_p2tr","is_p2wpkh","is_p2wpkh","is_p2wsh","is_p2wsh","is_positive","is_provably_unspendable","is_push_only","is_rbf","is_related_to_pubkey","is_related_to_xonly_pubkey","is_relative_lock_time","is_spend_standard","is_time_locked","is_uncompressed","is_valid_for_network","is_witness_program","is_x_only_key","iter","iter_funding_utxos","key","last","legacy_weight","len","len","lock_time","log2","magic","matches_script_pubkey","max_difficulty_transition_threshold","max_transition_threshold","max_transition_threshold_unchecked","merkle_tree","min_difficulty_transition_threshold","min_transition_threshold","minimal_non_dust","minimal_non_dust","minimal_non_dust_custom","minimal_non_dust_custom","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","neg","network","network","new","new","new","new","new","new","new","new_op_return","new_p2pk","new_p2pkh","new_p2sh","new_p2tr","new_p2tr_tweaked","new_p2wpkh","new_p2wsh","new_uncompressed","new_uncompressed","new_witness_program","nth","ntxid","null","output","outputs","p2p","p2pk_public_key","p2pkh","p2sh","p2sh_from_hash","p2shwpkh","p2shwsh","p2tr","p2tr","p2tr_key_spend","p2tr_tweaked","p2tr_tweaked","p2wpkh","p2wpkh","p2wpkh","p2wpkh_script_code","p2wpkh_script_code","p2wpkh_script_code","p2wpkh_script_code","p2wsh","p2wsh","params","parse","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","policy","positive_sub","pow","previous_output","program","proprietary","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","psbt","pubkey_hash","pubkey_hash","pubkey_hash","public_key","public_key","push","push_ecdsa_signature","push_instruction","push_instruction_no_opt","push_opcode","push_slice","read_from","read_from","rem","rem","rem_assign","rem_assign","require_network","reserve","reserve_exact","scale_by_witness_factor","scan_and_push_verify","script_hash","script_hash","script_pubkey","script_pubkey","script_pubkey_lens","script_sig","second_to_last","segwit_weight","sequence","ser_btc","ser_btc","ser_btc_opt","ser_btc_opt","ser_sat","ser_sat","ser_sat_opt","ser_sat_opt","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize_hex","sighash","sighash_ecdsa","sighash_msg","sign","sign_message","signum","size","size","size","spend_utxo","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","tap_tweak","taproot","tapscript","tapscript_leaf_hash","to_address_data","to_asm_string","to_be_bytes","to_be_bytes","to_btc","to_btc","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_byte_array","to_bytes","to_bytes","to_bytes","to_bytes","to_compact_lossy","to_consensus","to_consensus_u32","to_core_arg","to_fe","to_float_in","to_float_in","to_hash160","to_hash160","to_hash256","to_hash256","to_hex_string","to_kwu_floor","to_le_bytes","to_le_bytes","to_num","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_p2sh","to_p2tr","to_p2wsh","to_public_key","to_public_key","to_qr_uri","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_raw_hash","to_relative_lock_time","to_ripemd160","to_ripemd160","to_sat","to_sat","to_sat_per_kwu","to_sat_per_vb_ceil","to_sat_per_vb_floor","to_scalar","to_sha256","to_sha256","to_signed","to_sort_key","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string_in","to_string_in","to_string_with_denomination","to_string_with_denomination","to_target","to_u32","to_u8","to_unsigned","to_vbytes_ceil","to_vbytes_floor","to_vec","to_wif","to_work","to_wu","to_x_only_pubkey","total_sigop_cost","total_size","total_size","total_size","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tweak_add_check","tx_in","tx_out","txdata","txid","txid","txn","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_prefix","type_prefix","unchecked_add","unchecked_add","unchecked_sub","unchecked_sub","unknown","unsigned_abs","unsigned_tx","update_input_with_descriptor","update_output_with_descriptor","value","verify","verify","verify","version","version","version","vout","vsize","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","weight","weight","with_capacity","witness","witness_program","witness_root","witness_version","wpubkey_hash","wpubkey_hash","write_into","write_into","wscript_hash","wtxid","xpub","Address","AddressData","AddressType","Base58","Bech32","ExcessiveScriptSize","FromScriptError","IS_CHECKED","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidLegacyPrefix","InvalidLegacyPrefixError","KnownHrp","LegacyAddressTooLong","LegacyAddressTooLongError","Mainnet","NetworkChecked","NetworkUnchecked","NetworkValidation","NetworkValidation","NetworkValidationError","P2pkh","P2pkh","P2sh","P2sh","P2shError","P2tr","P2wpkh","P2wsh","ParseError","Regtest","Segwit","Testnets","UnknownAddressTypeError","UnknownHrp","UnknownHrpError","UnrecognizedScript","WitnessProgram","WitnessProgram","WitnessVersion","WitnessVersion","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","invalid_base58_payload_length","invalid_legacy_address_prefix","invalid_legcay_address_length","partial_cmp","partial_cmp","partial_cmp","source","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","pubkey_hash","script_hash","witness_program","Base58","Bech32","ExcessiveScriptSize","FromScriptError","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidLegacyPrefix","InvalidLegacyPrefixError","LegacyAddressTooLong","LegacyAddressTooLongError","NetworkValidation","NetworkValidationError","P2shError","ParseError","UnknownAddressTypeError","UnknownHrp","UnknownHrpError","UnrecognizedScript","WitnessProgram","WitnessProgram","WitnessVersion","WitnessVersion","Amount","Bit","Bitcoin","CentiBitcoin","CheckedSum","Denomination","Display","InputTooLarge","InvalidCharacter","MicroBitcoin","MilliBitcoin","MilliSatoshi","MissingDigits","NanoBitcoin","OutOfRange","ParseAmountError","PicoBitcoin","Satoshi","SignedAmount","TooPrecise","borrow","borrow","borrow_mut","borrow_mut","checked_sum","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","serde","show_denomination","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SerdeAmount","SerdeAmountForOpt","as_btc","as_sat","des_btc","des_sat","ser_btc","ser_btc_opt","ser_sat","ser_sat_opt","type_prefix","deserialize","opt","serialize","deserialize","serialize","deserialize","opt","serialize","deserialize","serialize","Decode","Error","IncorrectChecksum","InvalidCharacterError","String","TooShort","Vec","add","add_assign","allocator","append","as_bytes","as_hex","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","column_result","column_result","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consume","decode","decode_check","dedup","dedup_by","dedup_by_key","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drain","drain","drop","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","encode","encode_check","encode_check_to_fmt","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_within","extend_from_within","extend_one","extend_one","extend_one","extend_one","extend_one","extend_one","extend_one","extend_reserve","extend_reserve","extend_reserve","extend_reserve","extract_if","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_hex","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_raw_parts","from_raw_parts","from_raw_parts_in","from_str","from_utf16","from_utf16_lossy","from_utf16be","from_utf16be_lossy","from_utf16le","from_utf16le_lossy","from_utf8","from_utf8_lossy","from_utf8_unchecked","hash","hash","hex_reserve_suggestion","index","index","index_mut","index_mut","insert","insert","insert_str","into","into","into","into","into_assets","into_boxed_slice","into_boxed_str","into_bytes","into_derivation_path","into_derivation_path","into_deserializer","into_deserializer","into_flattened","into_iter","into_iter","into_iter","into_raw_parts","into_raw_parts","into_raw_parts_with_alloc","into_searcher","invalid_base58_character","is_contained_in","is_empty","is_empty","is_empty","is_prefix_of","is_suffix_of","is_write_vectored","leak","leak","len","len","merge","ne","ne","ne","ne","ne","ne","ne","ne","ne","new","new","new_in","partial_cmp","partial_cmp","pop","pop","pop_if","push","push","push_str","push_within_capacity","remove","remove","remove_matches","replace_range","reserve","reserve","reserve_exact","reserve_exact","resize","resize_with","retain","retain","retain_mut","serialize","serialize","set_len","shrink_to","shrink_to","shrink_to_fit","shrink_to_fit","source","spare_capacity_mut","splice","split_at_spare_mut","split_off","split_off","strip_prefix_of","strip_suffix_of","swap_remove","to_owned","to_owned","to_owned","to_owned","to_socket_addrs","to_sql","to_sql","to_string","to_string","to_string","truncate","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_reserve","try_reserve","try_reserve_exact","try_reserve_exact","try_with_capacity","try_with_capacity","try_with_capacity_in","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_capacity","with_capacity","with_capacity_in","write","write","write_all","write_char","write_str","write_vectored","Decode","Error","IncorrectChecksum","IncorrectChecksumError","InvalidCharacterError","TooShort","TooShortError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","incorrect_checksum","into","into","invalid_base58_length","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Config","DecodeError","DecodeError","DecodeEstimate","DecodeSliceError","EncodeSliceError","Engine","InvalidByte","InvalidLastSymbol","InvalidLength","InvalidPadding","OutputSliceTooSmall","OutputSliceTooSmall","alphabet","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","config","decode","decode","decode_engine","decode_engine_slice","decode_engine_vec","decode_slice","decode_slice_unchecked","decode_vec","decoded_len_estimate","display","encode","encode","encode_engine","encode_engine_slice","encode_engine_string","encode_slice","encode_string","encoded_len","engine","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","prelude","read","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","Alphabet","BCRYPT","BIN_HEX","CRYPT","DuplicatedByte","IMAP_MUTF7","InvalidLength","ParseAlphabetError","ReservedByte","STANDARD","URL_SAFE","UnprintableByte","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","into","into","new","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Base64Display","borrow","borrow_mut","fmt","from","into","new","to_string","try_from","try_into","type_id","vzip","Config","Config","DecodeEstimate","DecodeEstimate","DecodeMetadata","DecodePaddingMode","Engine","GeneralPurpose","GeneralPurposeConfig","Indifferent","RequireCanonical","RequireNone","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","config","config","decode","decode_slice","decode_slice_unchecked","decode_vec","decoded_len_estimate","default","encode","encode_padding","encode_padding","encode_slice","encode_string","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","general_purpose","into","into","into","into","new","new","to_owned","to_owned","to_owned","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","with_decode_allow_trailing_bits","with_decode_padding_mode","with_encode_padding","GeneralPurpose","GeneralPurposeConfig","NO_PAD","PAD","STANDARD","STANDARD_NO_PAD","URL_SAFE","URL_SAFE_NO_PAD","BASE64_STANDARD","BASE64_STANDARD_NO_PAD","BASE64_URL_SAFE","BASE64_URL_SAFE_NO_PAD","Config","DecodeEstimate","Engine","config","decode","decode_slice","decode_slice_unchecked","decode_vec","encode","encode_slice","encode_string","DecoderReader","borrow","borrow_mut","fmt","from","into","into_inner","new","read","try_from","try_into","type_id","vzip","EncoderStringWriter","EncoderWriter","StrConsumer","borrow","borrow","borrow_mut","borrow_mut","consume","drop","finish","flush","flush","fmt","from","from","from_consumer","into","into","into_inner","into_inner","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","BlockTransactions","BlockTransactionsRequest","Error","HeaderAndShortIds","InvalidPrefill","PrefilledTransaction","ShortId","TxIndexOutOfRangeError","UnknownVersion","as_bytes","as_mut","as_mut","as_mut_ptr","as_ptr","as_ref","as_ref","as_ref","block_hash","block_hash","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","calculate_siphash_keys","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","default","deserialize","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_block","from_hex","from_request","from_str","hash","hash","hash","hash","hash","header","idx","index","indexes","into","into","into","into","into","into","into","is_empty","len","nonce","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prefilled_txs","serialize","short_ids","source","source","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transactions","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","tx","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_siphash_keys","BitStreamReader","BitStreamWriter","BlockFilter","BlockFilterReader","BlockFilterWriter","Error","FilterHash","FilterHeader","GcsFilterReader","GcsFilterWriter","Io","UtxoMissing","add_element","add_element","add_input_scripts","add_output_scripts","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","content","eq","equivalent","equivalent","filter_header","finish","finish","flush","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","match_all","match_all","match_all","match_any","match_any","match_any","new","new","new","new","new","new","new","new_script_filter","read","source","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","Base58","CannotDeriveFromHardenedKey","ChainCode","ChildNumber","DerivationPath","DerivationPathIterator","Error","ExtendendPrivKey","ExtendendPubKey","Fingerprint","Hardened","Hex","IntoDerivationPath","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidChildNumber","InvalidChildNumberFormat","InvalidDerivationPathFormat","InvalidPublicKeyHexLength","KeySource","Normal","Secp256k1","UnknownVersion","WrongExtendedKeyLength","XKeyIdentifier","Xpriv","Xpub","as_bytes","as_bytes","as_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_ptr","as_ptr","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_derive_hardened","can_derive_hardened","chain_code","chain_code","chain_code","chain_code","child","child_number","child_number","child_number","child_number","children_from","ckd_pub","ckd_pub_tweak","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","decode","decode","default","default","depth","depth","depth","depth","derive_priv","derive_pub","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fingerprint","fingerprint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_hardened_idx","from_hex","from_hex","from_iter","from_normal_idx","from_priv","from_str","from_str","from_str","from_str","from_str","from_str","get_key","hardened_children","hash","hash","hash","hash","hash","identifier","identifier","increment","index","index","index","into","into","into","into","into","into","into","into","into","into_child","into_derivation_path","into_derivation_path","into_fallible","into_iter","into_iter","invalid_base58_payload_length","is_empty","is_empty","is_empty","is_hardened","is_master","is_normal","len","len","len","master","network","network","network","network","new_master","next","normal_children","parent_fingerprint","parent_fingerprint","parent_fingerprint","parent_fingerprint","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","private_key","private_key","public_key","public_key","serialize","serialize","serialize","serialize","serialize","serialize","source","start_from","to_bytes","to_bytes","to_keypair","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_priv","to_pub","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32_vec","to_x_only_pub","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","xkey_fingerprint","xkey_fingerprint","index","index","FeeRate","Weight","block","constants","fee_rate","locktime","opcodes","script","transaction","weight","witness","BadProofOfWork","BadTarget","Bip34Error","Block","BlockHash","Header","NO_SOFT_FORK_SIGNALLING","NegativeHeight","NotPresent","ONE","SIZE","TWO","TxMerkleNode","UnexpectedPush","Unsupported","ValidationError","Version","WitnessCommitment","WitnessMerkleNode","bits","block_hash","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","default","deserialize","deserialize","difficulty","difficulty_float","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_consensus","hash","hash","header","into","into","into","into","is_signalling_soft_fork","merkle_root","nonce","partial_cmp","partial_cmp","prev_blockhash","serialize","serialize","source","source","target","time","to_consensus","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txdata","type_id","type_id","type_id","type_id","validate_pow","version","vzip","vzip","vzip","vzip","work","BITCOIN","COINBASE_MATURITY","ChainHash","DIFFCHANGE_INTERVAL","DIFFCHANGE_TIMESPAN","MAX_BLOCK_SIGOPS_COST","MAX_SCRIPTNUM_VALUE","MAX_SCRIPT_ELEMENT_SIZE","PUBKEY_ADDRESS_PREFIX_MAIN","PUBKEY_ADDRESS_PREFIX_TEST","REGTEST","SCRIPT_ADDRESS_PREFIX_MAIN","SCRIPT_ADDRESS_PREFIX_TEST","SIGNET","SUBSIDY_HALVING_INTERVAL","TARGET_BLOCK_SPACING","TESTNET","WITNESS_SCALE_FACTOR","as_bytes","as_mut","as_mut","as_mut_ptr","as_ptr","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","deserialize","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_genesis_block_hash","from_hex","from_str","genesis_block","hash","index","into","is_empty","len","partial_cmp","serialize","to_bytes","to_owned","to_string","try_from","try_from","try_into","type_id","using_genesis_block","using_genesis_block_const","vzip","FeeRate","absolute","relative","Blocks","ConversionError","Height","LOCK_TIME_THRESHOLD","LockTime","MAX","MAX","MIN","MIN","ParseHeightError","ParseTimeError","SIZE","Seconds","Time","ZERO","ZERO","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_after","check_after","check_older","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_consensus","from_consensus","from_consensus","from_height","from_hex","from_hex","from_hex","from_str","from_str","from_str","from_time","from_unprefixed_hex","hash","hash","hash","into","into","into","into","into","into","is_block_height","is_block_time","is_implied_by","is_same_unit","is_satisfied_by","partial_cmp","partial_cmp","partial_cmp","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","serialize","serialize","serialize","source","source","source","to_consensus_u32","to_consensus_u32","to_consensus_u32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Blocks","DisabledLockTimeError","Height","IncompatibleHeightError","IncompatibleTimeError","LockTime","MAX","MAX","MIN","MIN","SIZE","Time","Time","TimeOverflowError","ZERO","ZERO","ZERO","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_after","check_older","check_older","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deserialize","deserialize","deserialize","disabled_locktime_value","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_512_second_intervals","from_512_second_intervals","from_consensus","from_height","from_height","from_seconds_ceil","from_seconds_ceil","from_seconds_floor","from_seconds_floor","from_sequence","from_str","from_str","hash","hash","hash","height","height","into","into","into","into","into","into","into","is_block_height","is_block_time","is_implied_by","is_implied_by_sequence","is_same_unit","is_satisfied_by","is_satisfied_by_height","is_satisfied_by_time","new","partial_cmp","partial_cmp","partial_cmp","provider_lookup_ecdsa_sig","provider_lookup_hash160","provider_lookup_hash256","provider_lookup_raw_pkh_ecdsa_sig","provider_lookup_raw_pkh_pk","provider_lookup_raw_pkh_tap_leaf_script_sig","provider_lookup_raw_pkh_x_only_pk","provider_lookup_ripemd160","provider_lookup_sha256","provider_lookup_tap_control_block_map","provider_lookup_tap_key_spend_sig","provider_lookup_tap_leaf_script_sig","serialize","serialize","serialize","time","time","to_consensus_u32","to_consensus_u32","to_consensus_u32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_sequence","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Class","ClassifyContext","IllegalOp","Legacy","NoOp","OP_0","OP_FALSE","OP_NOP2","OP_NOP3","OP_TRUE","Opcode","Ordinary","PushBytes","PushNum","ReturnOp","SuccessOp","TapScript","all","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","into","into","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OP_0NOTEQUAL","OP_1ADD","OP_1SUB","OP_2DIV","OP_2DROP","OP_2DUP","OP_2MUL","OP_2OVER","OP_2ROT","OP_2SWAP","OP_3DUP","OP_ABS","OP_ADD","OP_AND","OP_BOOLAND","OP_BOOLOR","OP_CAT","OP_CHECKMULTISIG","OP_CHECKMULTISIGVERIFY","OP_CHECKSIG","OP_CHECKSIGADD","OP_CHECKSIGVERIFY","OP_CLTV","OP_CODESEPARATOR","OP_CSV","OP_DEPTH","OP_DIV","OP_DROP","OP_DUP","OP_ELSE","OP_ENDIF","OP_EQUAL","OP_EQUALVERIFY","OP_FROMALTSTACK","OP_GREATERTHAN","OP_GREATERTHANOREQUAL","OP_HASH160","OP_HASH256","OP_IF","OP_IFDUP","OP_INVALIDOPCODE","OP_INVERT","OP_LEFT","OP_LESSTHAN","OP_LESSTHANOREQUAL","OP_LSHIFT","OP_MAX","OP_MIN","OP_MOD","OP_MUL","OP_NEGATE","OP_NIP","OP_NOP","OP_NOP1","OP_NOP10","OP_NOP4","OP_NOP5","OP_NOP6","OP_NOP7","OP_NOP8","OP_NOP9","OP_NOT","OP_NOTIF","OP_NUMEQUAL","OP_NUMEQUALVERIFY","OP_NUMNOTEQUAL","OP_OR","OP_OVER","OP_PICK","OP_PUSHBYTES_0","OP_PUSHBYTES_1","OP_PUSHBYTES_10","OP_PUSHBYTES_11","OP_PUSHBYTES_12","OP_PUSHBYTES_13","OP_PUSHBYTES_14","OP_PUSHBYTES_15","OP_PUSHBYTES_16","OP_PUSHBYTES_17","OP_PUSHBYTES_18","OP_PUSHBYTES_19","OP_PUSHBYTES_2","OP_PUSHBYTES_20","OP_PUSHBYTES_21","OP_PUSHBYTES_22","OP_PUSHBYTES_23","OP_PUSHBYTES_24","OP_PUSHBYTES_25","OP_PUSHBYTES_26","OP_PUSHBYTES_27","OP_PUSHBYTES_28","OP_PUSHBYTES_29","OP_PUSHBYTES_3","OP_PUSHBYTES_30","OP_PUSHBYTES_31","OP_PUSHBYTES_32","OP_PUSHBYTES_33","OP_PUSHBYTES_34","OP_PUSHBYTES_35","OP_PUSHBYTES_36","OP_PUSHBYTES_37","OP_PUSHBYTES_38","OP_PUSHBYTES_39","OP_PUSHBYTES_4","OP_PUSHBYTES_40","OP_PUSHBYTES_41","OP_PUSHBYTES_42","OP_PUSHBYTES_43","OP_PUSHBYTES_44","OP_PUSHBYTES_45","OP_PUSHBYTES_46","OP_PUSHBYTES_47","OP_PUSHBYTES_48","OP_PUSHBYTES_49","OP_PUSHBYTES_5","OP_PUSHBYTES_50","OP_PUSHBYTES_51","OP_PUSHBYTES_52","OP_PUSHBYTES_53","OP_PUSHBYTES_54","OP_PUSHBYTES_55","OP_PUSHBYTES_56","OP_PUSHBYTES_57","OP_PUSHBYTES_58","OP_PUSHBYTES_59","OP_PUSHBYTES_6","OP_PUSHBYTES_60","OP_PUSHBYTES_61","OP_PUSHBYTES_62","OP_PUSHBYTES_63","OP_PUSHBYTES_64","OP_PUSHBYTES_65","OP_PUSHBYTES_66","OP_PUSHBYTES_67","OP_PUSHBYTES_68","OP_PUSHBYTES_69","OP_PUSHBYTES_7","OP_PUSHBYTES_70","OP_PUSHBYTES_71","OP_PUSHBYTES_72","OP_PUSHBYTES_73","OP_PUSHBYTES_74","OP_PUSHBYTES_75","OP_PUSHBYTES_8","OP_PUSHBYTES_9","OP_PUSHDATA1","OP_PUSHDATA2","OP_PUSHDATA4","OP_PUSHNUM_1","OP_PUSHNUM_10","OP_PUSHNUM_11","OP_PUSHNUM_12","OP_PUSHNUM_13","OP_PUSHNUM_14","OP_PUSHNUM_15","OP_PUSHNUM_16","OP_PUSHNUM_2","OP_PUSHNUM_3","OP_PUSHNUM_4","OP_PUSHNUM_5","OP_PUSHNUM_6","OP_PUSHNUM_7","OP_PUSHNUM_8","OP_PUSHNUM_9","OP_PUSHNUM_NEG1","OP_RESERVED","OP_RESERVED1","OP_RESERVED2","OP_RETURN","OP_RETURN_187","OP_RETURN_188","OP_RETURN_189","OP_RETURN_190","OP_RETURN_191","OP_RETURN_192","OP_RETURN_193","OP_RETURN_194","OP_RETURN_195","OP_RETURN_196","OP_RETURN_197","OP_RETURN_198","OP_RETURN_199","OP_RETURN_200","OP_RETURN_201","OP_RETURN_202","OP_RETURN_203","OP_RETURN_204","OP_RETURN_205","OP_RETURN_206","OP_RETURN_207","OP_RETURN_208","OP_RETURN_209","OP_RETURN_210","OP_RETURN_211","OP_RETURN_212","OP_RETURN_213","OP_RETURN_214","OP_RETURN_215","OP_RETURN_216","OP_RETURN_217","OP_RETURN_218","OP_RETURN_219","OP_RETURN_220","OP_RETURN_221","OP_RETURN_222","OP_RETURN_223","OP_RETURN_224","OP_RETURN_225","OP_RETURN_226","OP_RETURN_227","OP_RETURN_228","OP_RETURN_229","OP_RETURN_230","OP_RETURN_231","OP_RETURN_232","OP_RETURN_233","OP_RETURN_234","OP_RETURN_235","OP_RETURN_236","OP_RETURN_237","OP_RETURN_238","OP_RETURN_239","OP_RETURN_240","OP_RETURN_241","OP_RETURN_242","OP_RETURN_243","OP_RETURN_244","OP_RETURN_245","OP_RETURN_246","OP_RETURN_247","OP_RETURN_248","OP_RETURN_249","OP_RETURN_250","OP_RETURN_251","OP_RETURN_252","OP_RETURN_253","OP_RETURN_254","OP_RIGHT","OP_RIPEMD160","OP_ROLL","OP_ROT","OP_RSHIFT","OP_SHA1","OP_SHA256","OP_SIZE","OP_SUB","OP_SUBSTR","OP_SWAP","OP_TOALTSTACK","OP_TUCK","OP_VER","OP_VERIF","OP_VERIFY","OP_VERNOTIF","OP_WITHIN","OP_XOR","Builder","Bytes","EarlyEndOfScript","Error","Instruction","InstructionIndices","Instructions","NonMinimalPush","NumericOverflow","Op","PushBytes","PushBytes","PushBytesBuf","PushBytesError","PushBytesErrorReport","Script","ScriptBuf","ScriptHash","Serialization","UnknownSpentOutput","WScriptHash","as_bytes","as_bytes","as_mut","as_mut","as_mut","as_mut_bytes","as_mut_push_bytes","as_push_bytes","as_ref","as_ref","as_ref","as_script","as_script","as_script","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","capacity","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deref_mut","empty","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend_from_slice","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","index","index","index","index","index","index","index","index","input_len","input_len","into","into","into","into","into","into","into","into","into_bytes","into_fallible","into_fallible","into_fallible","into_iter","into_iter","into_iter","into_script","is_empty","is_empty","is_empty","len","len","len","new","new","next","next","next","next_back","nth","nth","nth_back","opcode","partial_cmp","partial_cmp","pop","push","push_bytes","push_int","push_key","push_lock_time","push_opcode","push_sequence","push_slice","push_verify","push_x_only_key","read_scriptbool","read_scriptint","read_scriptint_non_minimal","remove","reserve","script_num","size_hint","size_hint","size_hint","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transpose_into_fallible","transpose_into_fallible","transpose_into_fallible","truncate","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","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","with_capacity","witness_program","witness_version","write_scriptint","Error","InvalidLength","InvalidSegwitV0Length","MAX_SIZE","MIN_SIZE","WitnessProgram","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","from","into","source","to_owned","to_string","try_from","try_into","type_id","vzip","DataPush","FromStrError","Invalid","TryFrom","TryFromError","TryFromInstructionError","Unparsable","V0","V1","V10","V11","V12","V13","V14","V15","V16","V2","V3","V4","V5","V6","V7","V8","V9","WitnessVersion","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","invalid_version","source","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Format","IndexOutOfBoundsError","InputWeightPrediction","InputsIndexError","ONE","OutPoint","OutputsIndexError","P2PKH_COMPRESSED_MAX","P2PKH_UNCOMPRESSED_MAX","P2TR_KEY_DEFAULT_SIGHASH","P2TR_KEY_NON_DEFAULT_SIGHASH","P2WPKH_MAX","ParseOutPointError","Sequence","TWO","TooLong","Transaction","TxIn","TxOut","Txid","Txid","Version","Vout","VoutNotCanonical","Wtxid","borrow","borrow","borrow","borrow","borrow","borrow","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","consensus_decode","consensus_encode","deserialize","effective_value","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_slice","ground_p2pkh_compressed","ground_p2wpkh","hash","index","input","into","into","into","into","into","into","is_standard","length","lock_time","new","non_standard","output","partial_cmp","predict_weight","predict_weight_from_slices","previous_output","script_pubkey","script_sig","sequence","serialize","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","txid","type_id","type_id","type_id","type_id","type_id","type_id","value","version","vout","vzip","vzip","vzip","vzip","vzip","vzip","weight","witness","WITNESS_SCALE_FACTOR","Weight","Iter","Witness","borrow","borrow_mut","from","into","into_fallible","into_iter","next","size_hint","transpose_into_fallible","try_from","try_into","type_id","vzip","BITCOIN","Consensus","Decodable","DecodeError","Encodable","MAINNET","Other","Params","REGTEST","ReadExt","SIGNET","TESTNET","TooManyBytes","WriteExt","allow_min_difficulty_blocks","as_ref","bip16_time","bip34_height","bip65_height","bip66_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","deserialize","deserialize_partial","difficulty_adjustment_interval","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","encode","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into_de_error","max_attainable_target","miner_confirmation_window","network","new","no_pow_retargeting","params","pow_limit","pow_target_spacing","pow_target_timespan","read_bool","read_i16","read_i32","read_i64","read_i8","read_slice","read_u16","read_u32","read_u64","read_u8","rule_change_activation_threshold","serde","serialize","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CheckedData","Decodable","Decode","Encodable","Error","FromHexError","InvalidChecksum","Io","MAX_VEC_SIZE","NonMinimalVarInt","OddLengthString","OversizedVectorAllocation","ParseFailed","ReadExt","UnsupportedSegwitFlag","VarInt","WriteExt","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checksum","clone","clone_into","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","data","deserialize","deserialize_hex","deserialize_partial","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into_data","new","read_bool","read_i16","read_i32","read_i64","read_i8","read_slice","read_u16","read_u32","read_u64","read_u8","serialize","serialize_hex","source","source","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","actual","expected","max","requested","MAINNET","Params","REGTEST","SIGNET","TESTNET","allow_min_difficulty_blocks","bip16_time","bip34_height","bip65_height","bip66_height","max_attainable_target","miner_confirmation_window","network","no_pow_retargeting","pow_limit","pow_target_spacing","pow_target_timespan","rule_change_activation_threshold","ByteDecoder","ByteEncoder","DecodeError","Decoder","EncodeBytes","Encoder","Hex","InitError","IntoDeError","With","borrow","borrow","borrow_mut","borrow_mut","default","deserialize","encode_chunk","flush","from","from","from_str","from_str","hex","into","into","into_de_error","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Case","DecodeError","DecodeInitError","Decoder","Encoder","Lower","Upper","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","encode_chunk","eq","eq","equivalent","equivalent","equivalent","equivalent","flush","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into_de_error","into_de_error","into_fallible","into_iter","next","to_owned","to_owned","transpose_into_fallible","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","EmptySignature","Error","Hex","Secp256k1","SerializedSignature","SighashType","Signature","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref_mut","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_slice","from_str","hash","hash","into","into","into","into_iter","iter","serialize","serialize","serialize_to_writer","sighash_all","sighash_type","signature","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_vec","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write_to","ContainsPrefix","ContainsPrefixError","MissingPrefix","MissingPrefixError","ParseInt","ParseInt","ParseIntError","PrefixedHexError","UnprefixedHexError","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","source","source","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","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","BlockHash","FilterHash","FilterHeader","TxMerkleNode","Txid","WitnessCommitment","WitnessMerkleNode","Wtxid","BLOCK_SIZE","Bytes","DISPLAY_BACKWARD","Engine","FromSliceError","Hash","HashEngine","Hmac","HmacEngine","LEN","MidState","all_zeros","all_zeros","as_byte_array","as_byte_array","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_slice_impl","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","eq","equivalent","equivalent","equivalent","equivalent","expected_length","flush","flush","fmt","fmt","fmt","fmt","fmt","from","from","from","from_byte_array","from_byte_array","from_engine","from_engine","from_inner_engines","from_slice","from_slice","from_str","hash","hash","hash160","hash_byte_chunks","hash_newtype","hex_fmt_impl","hmac","index","index","index","index","index","input","input","into","into","into","invalid_length","midstate","midstate","n_bytes_hashed","n_bytes_hashed","new","partial_cmp","ripemd160","serde_impl","serde_macros","serialize","sha1","sha256","sha256d","sha256t","sha256t_hash_newtype","sha384","sha512","sha512_256","siphash24","to_byte_array","to_byte_array","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","fixed_time_eq","Hash","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","into_assets","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","BytesToHexIter","Case","Display","DisplayHex","Error","FromHex","HexSliceToBytesIter","HexToArrayError","HexToBytesError","HexToBytesIter","InvalidChar","InvalidChar","InvalidCharError","InvalidLength","Lower","OddLengthString","OddLengthStringError","Upper","append_hex_to_string","as_hex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buf_encoder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","display","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_hex_exact","from","from","from","from","from","from","from","from","from","from","from","from_hex","from_pairs","hash","hex_reserve_suggestion","impl_fmt_traits","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","invalid_char","len","length","new","new","next","next","next_back","next_back","nth","nth_back","parse","prelude","read","size_hint","size_hint","source","source","source","source","test_hex_unwrap","to_hex_string","to_lower_hex_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_upper_hex_string","transpose_into_fallible","transpose_into_fallible","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","write_err","BufEncoder","as_str","borrow","borrow_mut","clear","default","from","into","is_full","new","put_byte","put_bytes","put_bytes_min","space_remaining","try_from","try_into","type_id","vzip","Display","DisplayArray","DisplayByteSlice","DisplayHex","append_hex_to_string","as_hex","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_hex_exact","from","from","hex_reserve_suggestion","impl_fmt_traits","into","into","to_hex_string","to_lower_hex_string","to_string","to_string","to_upper_hex_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","HexToArrayError","HexToBytesError","InvalidChar","InvalidChar","InvalidCharError","InvalidLength","InvalidLengthError","OddLengthString","OddLengthStringError","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","expected","fmt","fmt","from","into","invalid","source","to_owned","to_string","try_from","try_into","type_id","vzip","Error","FromHex","HexToArrayError","HexToBytesError","InvalidChar","InvalidChar","InvalidLength","OddLengthString","from_hex","Display","DisplayHex","Error","FromHex","append_hex_to_string","as_hex","from_hex","hex_reserve_suggestion","to_hex_string","to_lower_hex_string","to_upper_hex_string","Hmac","HmacEngine","HmacMidState","borrow","borrow_mut","from","inner","into","outer","try_from","try_into","type_id","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","into_assets","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","custom","default","description","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","provide","size_hint","size_hint","source","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","vzip","vzip","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","cause","collect_map","collect_seq","collect_str","custom","description","downcast","downcast","downcast","downcast_mut","downcast_mut","downcast_mut","downcast_ref","downcast_ref","downcast_ref","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is","is","is","is_human_readable","provide","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","source","sources","try_from","try_into","type_id","vzip","serde_details","N","SerdeHash","deserialize","from_slice_delegated","serialize","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Hash","HashEngine","Midstate","all_zeros","as_byte_array","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","const_hash","default","default","deserialize","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","eq","equivalent","equivalent","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_hex","from_midstate","from_slice","from_slice","from_slice_delegated","from_slice_delegated","from_str","from_str","hash","hash","hash_again","hash_tag","index","index","input","into","into","into","into_assets","midstate","n_bytes_hashed","partial_cmp","partial_cmp","serialize","serialize","to_byte_array","to_byte_array","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","Hash","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","consensus_decode","consensus_encode","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","Hash","Tag","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deserialize","engine","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","into","partial_cmp","serialize","to_byte_array","to_owned","to_string","try_from","try_into","type_id","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","Hash","HashEngine","all_zeros","as_byte_array","as_ref","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","engine","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_slice","from_slice_delegated","from_str","hash","index","input","into","into","midstate","n_bytes_hashed","partial_cmp","serialize","to_byte_array","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Hash","HashEngine","State","all_zeros","as_byte_array","as_ref","as_ref","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","deserialize","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","engine","eq","equivalent","equivalent","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_byte_array","from_bytes_mut","from_bytes_ref","from_engine","from_engine_to_u64","from_slice","from_slice_delegated","from_str","from_u64","hash","hash_to_u64_with_keys","hash_with_keys","index","input","into","into","into","keys","midstate","n_bytes_hashed","new","partial_cmp","serialize","to_byte_array","to_owned","to_owned","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","with_keys","write","write","AddrInUse","AddrNotAvailable","AlreadyExists","BrokenPipe","BufRead","ConnectionAborted","ConnectionRefused","ConnectionReset","Cursor","Err","Error","ErrorKind","Interrupted","InvalidData","InvalidInput","NotConnected","NotFound","Ok","Other","PermissionDenied","Read","Result","Sink","Take","TimedOut","UnexpectedEof","WouldBlock","Write","WriteZero","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","consume","consume","consume","description","emit_bool","emit_i16","emit_i32","emit_i64","emit_i8","emit_slice","emit_u16","emit_u32","emit_u64","emit_u8","eq","equivalent","equivalent","fill_buf","fill_buf","fill_buf","flush","flush","flush","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_ref","hash","impl_write","into","into","into","into","into","into_inner","kind","new","new","position","read","read","read","read_bool","read_bool","read_exact","read_i16","read_i16","read_i32","read_i32","read_i64","read_i64","read_i8","read_i8","read_slice","read_slice","read_to_end","read_to_limit","read_u16","read_u16","read_u32","read_u32","read_u64","read_u64","read_u8","read_u8","sink","source","take","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","write","write","write","write_all","write_all","write_all","Base58","CompressedPublicKey","Encoding","Even","FromSliceError","FromWifError","Hex","InvalidAddressVersion","InvalidAddressVersionError","InvalidBase58PayloadLength","InvalidBase58PayloadLengthError","InvalidChar","InvalidHexLength","InvalidKeyPrefix","InvalidLength","Keypair","Odd","Parity","ParseCompressedPublicKeyError","ParsePublicKeyError","PrivateKey","PubkeyHash","PublicKey","Secp256k1","Secp256k1","Secp256k1","Secp256k1","SortKey","TapTweak","TweakedAux","TweakedKey","TweakedKeypair","TweakedPublicKey","UncompressedPublicKeyError","UntweakedKeypair","UntweakedPublicKey","Verification","WPubkeyHash","XOnlyPublicKey","add_xonly_tweak","as_c_ptr","as_mut_c_ptr","as_mut_ptr","as_ptr","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","compressed","compressed","ctx","dangerous_assume_tweaked","dangerous_assume_tweaked","dangerous_assume_tweaked","dangerous_assume_tweaked","default","deserialize","deserialize","deserialize","deserialize","display_secret","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_keypair","from_raw_all","from_raw_signing_only","from_raw_verification_only","from_seckey_slice","from_seckey_str","from_secret_key","from_str","from_u8","gen_new","generate_keypair","hash","hash","hash","hash","hash","inner","inner","into","into","into","into","into","into","into","into","into","into","into","into","into","invalid_address_version","invalid_base58_payload_length","network","new","new","non_secure_erase","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","preallocate_signing_size","preallocate_size","preallocate_size_gen","preallocate_verification_size","preallocated_gen_new","preallocated_new","preallocated_signing_only","preallocated_verification_only","public_key","public_parts","randomize","recover_ecdsa","secret_bytes","secret_key","seeded_randomize","serialize","serialize","serialize","serialize","serialize","sign_ecdsa","sign_ecdsa_grind_r","sign_ecdsa_low_r","sign_ecdsa_recoverable","sign_ecdsa_recoverable_with_noncedata","sign_ecdsa_with_noncedata","sign_schnorr","sign_schnorr_no_aux_rand","sign_schnorr_with_aux_rand","sign_schnorr_with_rng","signing_only","source","source","source","source","source","tap_tweak","tap_tweak","to_i32","to_inner","to_inner","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u8","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verification_only","verify_ecdsa","verify_schnorr","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","x_only_public_key","BitsArrayOverflow","HashesArrayOverflow","IdenticalHashesFound","MerkleBlock","MerkleBlockError","MerkleRootMismatch","NoTransactions","NotAllBitsConsumed","NotAllHashesConsumed","NotEnoughBits","PartialMerkleTree","TooManyHashes","TooManyTransactions","bits","borrow","borrow","borrow_mut","borrow_mut","calculate_root","calculate_root_inline","clone","clone","clone_into","clone_into","consensus_decode_from_finite_reader","consensus_encode","eq","eq","equivalent","equivalent","equivalent","equivalent","extract_matches","fmt","fmt","fmt","from","from","from","from_txids","hashes","header","into","into","num_transactions","source","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","txn","type_id","type_id","vzip","vzip","Bitcoin","Main","Network","NetworkKind","ParseNetworkError","Regtest","Signet","Test","Testnet","UnknownChainHashError","as_core_arg","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","into","into","source","source","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","deserialize","serialize","Address","BITCOIN","BLOOM","COMPACT_FILTERS","GETUTXO","Magic","NETWORK","NETWORK_LIMITED","NONE","P2P_V2","PROTOCOL_VERSION","ParseMagicError","REGTEST","SIGNET","ServiceFlags","TESTNET","UnknownMagicError","WITNESS","add","address","address","as_mut","as_mut","as_ref","as_ref","bitor","bitor_assign","bitxor","bitxor_assign","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_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_encode","consensus_encode","consensus_encode","default","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_params","from_str","has","hash","hash","hash","into","into","into","into","into","message","message_blockdata","message_bloom","message_compact_blocks","message_filter","message_network","new","partial_cmp","partial_cmp","port","remove","services","socket_addr","source","source","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_socket_addrs","to_string","to_string","to_string","to_string","to_u64","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","AddrV2","AddrV2Message","Address","Cjdns","I2p","Ipv4","Ipv6","TorV2","TorV3","Unknown","addr","address","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","consensus_decode","consensus_decode","consensus_encode","consensus_encode","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","hash","into","into","port","port","services","services","socket_addr","time","to_owned","to_owned","to_socket_addrs","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Addr","AddrV2","Alert","Block","BlockTxn","CFCheckpt","CFHeaders","CFilter","CmpctBlock","CommandString","CommandStringError","FeeFilter","FilterAdd","FilterClear","FilterLoad","GetAddr","GetBlockTxn","GetBlocks","GetCFCheckpt","GetCFHeaders","GetCFilters","GetData","GetHeaders","Headers","Inv","MAX_INV_SIZE","MAX_MSG_SIZE","MemPool","MerkleBlock","NetworkMessage","NotFound","Ping","Pong","RawNetworkMessage","Reject","SendAddrV2","SendCmpct","SendHeaders","Tx","Unknown","Verack","Version","WtxidRelay","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmd","cmd","command","command","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","into","into","into","into","magic","new","payload","source","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_static","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","command","payload","Block","CompactBlock","Error","GetBlocksMessage","GetHeadersMessage","Inventory","Transaction","Unknown","WTx","WitnessBlock","WitnessTransaction","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","into","into","into","locator_hashes","locator_hashes","network_hash","new","new","partial_cmp","stop_hash","stop_hash","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","version","vzip","vzip","vzip","hash","inv_type","All","BloomFlags","FilterAdd","FilterLoad","None","PubkeyOnly","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","data","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","flags","fmt","fmt","fmt","from","from","from","hash_funcs","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tweak","type_id","type_id","type_id","vzip","vzip","vzip","BlockTxn","CmpctBlock","GetBlockTxn","SendCmpct","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compact_block","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","hash","hash","hash","hash","into","into","into","into","partial_cmp","partial_cmp","partial_cmp","partial_cmp","send_compact","to_owned","to_owned","to_owned","to_owned","transactions","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","txs_request","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","CFCheckpt","CFHeaders","CFilter","GetCFCheckpt","GetCFHeaders","GetCFilters","block_hash","borrow","borrow","borrow","borrow","borrow","borrow","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","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter_hashes","filter_headers","filter_type","filter_type","filter_type","filter_type","filter_type","filter_type","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","previous_filter_header","start_height","start_height","stop_hash","stop_hash","stop_hash","stop_hash","stop_hash","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_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","Checkpoint","Duplicate","Dust","Fee","Invalid","Malformed","NonStandard","Obsolete","Reject","RejectReason","VersionMessage","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ccode","clone","clone","clone","clone_into","clone_into","clone_into","consensus_decode","consensus_decode","consensus_decode","consensus_decode_from_finite_reader","consensus_decode_from_finite_reader","consensus_encode","consensus_encode","consensus_encode","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","into","into","into","message","new","nonce","reason","receiver","relay","sender","services","start_height","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","user_agent","version","vzip","vzip","vzip","ParseIntError","as_ref","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","input","into","source","to_owned","to_string","try_from","try_into","type_id","vzip","DEFAULT_BYTES_PER_SIGOP","DEFAULT_INCREMENTAL_RELAY_FEE","DEFAULT_MEMPOOL_EXPIRY","DEFAULT_MIN_RELAY_TX_FEE","DUST_RELAY_TX_FEE","MAX_STANDARD_TX_SIGOPS_COST","MAX_STANDARD_TX_WEIGHT","MIN_STANDARD_TX_NONWITNESS_SIZE","get_virtual_tx_size","CompactTarget","Target","Work","AbsurdFeeRate","Bare","Base64Encoding","Bip32","Bip32","CombineInconsistentKeySources","ConsensusEncoding","DuplicateKey","Ecdsa","Ecdsa","Error","Error","ExtractTxError","FeeOverflow","GetKey","GetKeyError","IndexOutOfBounds","IndexOutOfBoundsError","Input","Inputs","InvalidControlBlock","InvalidEcdsaSignature","InvalidHash","InvalidKey","InvalidLeafVersion","InvalidMagic","InvalidPreimageHashPair","InvalidProprietaryKey","InvalidPublicKey","InvalidSecp256k1PublicKey","InvalidSeparator","InvalidSighashType","InvalidTaprootSignature","InvalidXOnlyPublicKey","Io","KeyNotFound","KeyRequest","MismatchedAlgoKey","MissingInputUtxo","MissingInputValue","MissingRedeemScript","MissingSpendUtxo","MissingUtxo","MissingWitnessScript","MustHaveUnsignedTx","NegativeFee","NoMorePairs","NonStandardSighashType","NotEcdsa","NotSupported","NotWpkh","Output","OutputType","P2wpkhSighash","PartialDataConsumption","Psbt","PsbtEncoding","PsbtParseError","PsbtSighashType","PsbtUtxoOutOfbounds","Pubkey","Schnorr","Schnorr","SegwitV0Sighash","SendingTooMuch","Sh","ShWpkh","ShWsh","SignError","SigningAlgorithm","SigningErrors","SigningKeys","SigningKeysMap","TapTree","Taproot","TaprootError","Tr","TxInput","UnexpectedUnsignedTx","UnknownOutputType","UnsignedTxHasScriptSigs","UnsignedTxHasScriptWitnesses","Unsupported","Version","Wpkh","WrongSigningAlgorithm","Wsh","XPubKey","bip32_derivation","bip32_derivation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","combine","combine","default","default","deserialize","deserialize","deserialize","ecdsa_hash_ty","ecdsa_hash_ty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","final_script_sig","final_script_witness","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_u32","get_key","hash","hash","hash","hash","hash","hash160_preimages","hash256_preimages","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","non_witness_utxo","outputs","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_sigs","proprietary","proprietary","proprietary","raw","redeem_script","redeem_script","ripemd160_preimages","serialize","serialize","serialize","serialize","sha256_preimages","sighash_type","signing_algorithm","source","source","source","source","source","source","tap_internal_key","tap_internal_key","tap_key_origins","tap_key_origins","tap_key_sig","tap_merkle_root","tap_script_sigs","tap_scripts","tap_tree","taproot_hash_ty","taproot_hash_ty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unknown","unknown","unknown","unsigned_tx","update_with_descriptor_unchecked","update_with_descriptor_unchecked","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","witness_script","witness_script","witness_utxo","xpub","actual","expected","hash","hash_type","preimage","fee_rate","psbt","tx","tx","index","index","length","length","Key","Pair","ProprietaryKey","ProprietaryType","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","consensus_decode","consensus_encode","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","hash","hash","into","into","into","key","key","key","partial_cmp","partial_cmp","prefix","serialize","serialize","serialize","subtype","to_key","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_value","value","vzip","vzip","vzip","All","AllPreallocated","Context","DESCRIPTION","Error","Even","FLAGS","IncorrectSignature","InvalidEllSwift","InvalidMessage","InvalidParityValue","InvalidParityValue","InvalidPublicKey","InvalidPublicKeySum","InvalidRecoveryId","InvalidSecretKey","InvalidSharedSecret","InvalidSignature","InvalidTweak","Keypair","MAX","Message","NotEnoughMemory","ONE","Odd","Parity","PreallocatedContext","PublicKey","Scalar","Secp256k1","SecretKey","SignOnly","SignOnlyPreallocated","Signing","ThirtyTwoByteHash","Verification","VerifyOnly","VerifyOnlyPreallocated","XOnlyPublicKey","ZERO","add_exp_tweak","add_tweak","as_c_ptr","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_ptr","as_ptr","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp_fast_unstable","combine","combine_keys","constants","deallocate","deallocate","deallocate","deallocate","deallocate","deallocate","deallocate","deserialize","deserialize","display_secret","ecdh","ecdsa","ellswift","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_bytes","from_digest","from_digest_slice","from_ellswift","from_keypair","from_keypair","from_le_bytes","from_secret_key","from_slice","from_slice","from_slice","from_str","from_str","from_x_only_public_key","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","impl_array_newtype","index","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into_32","keypair","mul_tweak","mul_tweak","negate","negate","new","non_secure_erase","non_secure_erase","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","public_key","random","random_custom","scalar","schnorr","secret_bytes","serialize","serialize","serialize","serialize_uncompressed","source","to_be_bytes","to_hash160","to_hash256","to_le_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public_key","to_ripemd160","to_sha256","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","x_only_public_key","x_only_public_key","COMPACT_SIGNATURE_SIZE","CURVE_ORDER","ELLSWIFT_ENCODING_SIZE","FIELD_SIZE","GENERATOR_X","GENERATOR_Y","KEY_PAIR_SIZE","MAX_SIGNATURE_SIZE","MESSAGE_SIZE","ONE","PUBLIC_KEY_SIZE","SCHNORR_PUBLIC_KEY_SIZE","SCHNORR_SIGNATURE_SIZE","SECRET_KEY_SIZE","UNCOMPRESSED_PUBLIC_KEY_SIZE","ZERO","SharedSecret","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","display_secret","eq","equivalent","equivalent","fmt","from","from_bytes","from_slice","from_str","hash","into","new","non_secure_erase","partial_cmp","secret_bytes","serialize","shared_secret_point","to_owned","try_from","try_into","type_id","vzip","RecoverableSignature","RecoveryId","SerializedSignature","Signature","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_ptr","as_mut_ptr","as_ptr","as_ptr","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp_fast_unstable","deref","deserialize","eq","eq","eq","eq","eq","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_compact","from_compact","from_der","from_der_lax","from_i32","from_signature","from_str","hash","hash","hash","into","into","into","into","into_iter","into_iter","is_empty","len","normalize_s","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize_compact","serialize_compact","serialize_der","serialized_signature","to_i32","to_owned","to_owned","to_owned","to_owned","to_signature","to_standard","to_string","to_string","try_from","try_from","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","IntoIter","SerializedSignature","as_slice","borrow","borrow_mut","clone","clone_into","fmt","from","into","into_fallible","into_iter","next","next_back","nth","size_hint","to_owned","transpose_into_fallible","try_from","try_into","type_id","vzip","A","B","ElligatorSwift","ElligatorSwiftParty","ElligatorSwiftSharedSecret","as_c_ptr","as_mut_c_ptr","as_secret_bytes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from_array","from_pubkey","from_seckey","from_secret_bytes","from_str","hash","hash","hash","into","into","into","new","partial_cmp","partial_cmp","partial_cmp","shared_secret","shared_secret_with_hasher","to_array","to_owned","to_owned","to_owned","to_secret_bytes","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CPtr","Context","EcdhHashFn","ElligatorSwift","EllswiftEcdhHashFn","Keypair","NonceFn","None","None","None","None","PublicKey","SECP256K1_SER_COMPRESSED","SECP256K1_SER_UNCOMPRESSED","SECP256K1_START_NONE","SECP256K1_START_SIGN","SECP256K1_START_VERIFY","SchnorrNonceFn","SchnorrSigExtraParams","Signature","Some","Some","Some","Some","Target","XOnlyPublicKey","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_mut_c_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","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","cmp","cmp","cmp","cmp","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","cmp_fast_unstable","ecdsa_signature_parse_der_lax","eq","eq","eq","eq","eq","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","eq_fast_unstable","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_array","from_array_unchecked","from_array_unchecked","from_array_unchecked","from_array_unchecked","hash","hash","hash","hash","hash","impl_array_newtype","impl_raw_debug","index","index","index","index","index","into","into","into","into","into","into","into","new","new","new","new","new","non_secure_erase","non_secure_erase_impl","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","recovery","rustsecp256k1_v0_10_0_context_create","rustsecp256k1_v0_10_0_context_destroy","rustsecp256k1_v0_10_0_default_error_callback_fn","rustsecp256k1_v0_10_0_default_illegal_callback_fn","secp256k1_context_create","secp256k1_context_destroy","secp256k1_context_no_precomp","secp256k1_context_preallocated_clone","secp256k1_context_preallocated_clone_size","secp256k1_context_preallocated_create","secp256k1_context_preallocated_destroy","secp256k1_context_preallocated_size","secp256k1_context_randomize","secp256k1_ec_pubkey_cmp","secp256k1_ec_pubkey_combine","secp256k1_ec_pubkey_create","secp256k1_ec_pubkey_negate","secp256k1_ec_pubkey_parse","secp256k1_ec_pubkey_serialize","secp256k1_ec_pubkey_tweak_add","secp256k1_ec_pubkey_tweak_mul","secp256k1_ec_seckey_negate","secp256k1_ec_seckey_tweak_add","secp256k1_ec_seckey_tweak_mul","secp256k1_ec_seckey_verify","secp256k1_ecdh","secp256k1_ecdh_hash_function_default","secp256k1_ecdsa_sign","secp256k1_ecdsa_signature_normalize","secp256k1_ecdsa_signature_parse_compact","secp256k1_ecdsa_signature_parse_der","secp256k1_ecdsa_signature_serialize_compact","secp256k1_ecdsa_signature_serialize_der","secp256k1_ecdsa_verify","secp256k1_ellswift_create","secp256k1_ellswift_decode","secp256k1_ellswift_encode","secp256k1_ellswift_xdh","secp256k1_ellswift_xdh_hash_function_bip324","secp256k1_keypair_create","secp256k1_keypair_pub","secp256k1_keypair_sec","secp256k1_keypair_xonly_pub","secp256k1_keypair_xonly_tweak_add","secp256k1_nonce_function_bip340","secp256k1_nonce_function_default","secp256k1_nonce_function_rfc6979","secp256k1_schnorrsig_sign","secp256k1_schnorrsig_sign_custom","secp256k1_schnorrsig_verify","secp256k1_xonly_pubkey_cmp","secp256k1_xonly_pubkey_from_pubkey","secp256k1_xonly_pubkey_parse","secp256k1_xonly_pubkey_serialize","secp256k1_xonly_pubkey_tweak_add","secp256k1_xonly_pubkey_tweak_add_check","to_array","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","types","underlying_bytes","underlying_bytes","underlying_bytes","underlying_bytes","vzip","vzip","vzip","vzip","vzip","vzip","vzip","RecoverableSignature","as_c_ptr","as_mut_c_ptr","as_ref","borrow","borrow_mut","clone","clone_into","cmp","cmp_fast_unstable","default","eq","eq_fast_unstable","equivalent","equivalent","fmt","from","hash","index","into","new","partial_cmp","secp256k1_ecdsa_recover","secp256k1_ecdsa_recoverable_signature_convert","secp256k1_ecdsa_recoverable_signature_parse_compact","secp256k1_ecdsa_recoverable_signature_serialize_compact","secp256k1_ecdsa_sign_recoverable","to_owned","try_from","try_into","type_id","vzip","AlignedType","ZERO","borrow","borrow","borrow_mut","borrow_mut","c_char","c_int","c_uchar","c_uint","c_void","clone","clone_into","default","fmt","from","from","into","into","size_t","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zeroed","CUSTOM_START","CryptoRng","Error","Fill","INTERNAL_START","Rng","RngCore","Seed","SeedableRng","borrow","borrow_mut","code","distributions","fill","fill_bytes","fmt","fmt","from","from","from","from_entropy","from_rng","from_seed","gen","gen_bool","gen_range","gen_ratio","inner","into","new","next_u32","next_u64","prelude","random","raw_os_error","read","rngs","sample","sample_iter","seed_from_u64","seq","source","take_inner","thread_rng","to_string","try_fill","try_fill","try_fill_bytes","try_from","try_into","type_id","vzip","AllWeightsZero","Alphanumeric","Bernoulli","BernoulliError","DistIter","DistMap","DistString","Distribution","InvalidProbability","InvalidWeight","NoItem","Open01","OpenClosed01","Slice","Standard","TooMany","Uniform","WeightedError","WeightedIndex","append_string","append_string","append_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_sum","checked_sum","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ratio","into","into","into","into","into","into","into","into","into","into","into","into","into_fallible","into_iter","map","new","new","new","new","new_inclusive","next","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_iter","sample_string","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","update_weights","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weighted","SampleBorrow","SampleRange","SampleUniform","Sampler","Uniform","UniformChar","UniformDuration","UniformFloat","UniformInt","UniformSampler","X","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","is_empty","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","to_owned","to_owned","to_owned","to_owned","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","AllWeightsZero","InvalidWeight","NoItem","TooMany","WeightedError","WeightedIndex","alias_method","Weight","WeightedIndex","borrow","borrow_mut","fmt","from","into","new","try_from","try_into","type_id","vzip","CryptoRng","Distribution","Item","IteratorRandom","Rng","RngCore","Seed","SeedableRng","SliceRandom","StdRng","ThreadRng","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fill","fill_bytes","from_entropy","from_rng","from_seed","gen","gen_bool","gen_range","gen_ratio","map","next_u32","next_u64","partial_shuffle","random","sample","sample","sample_iter","sample_iter","seed_from_u64","shuffle","thread_rng","try_fill","try_fill_bytes","OsRng","StdRng","ThreadRng","adapter","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","equivalent","equivalent","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","from","from","from","from_rng","from_seed","into","into","into","mock","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","to_owned","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ReadError","ReadRng","ReseedingRng","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","from","from","from","into","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reseed","source","to_owned","to_string","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","StepRng","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fill_bytes","fmt","from","into","new","next_u32","next_u64","to_owned","try_fill_bytes","try_from","try_into","type_id","vzip","Item","IteratorRandom","SliceChooseIter","SliceRandom","borrow","borrow_mut","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fmt","from","index","into","into_fallible","into_iter","len","next","partial_shuffle","shuffle","size_hint","transpose_into_fallible","try_from","try_into","type_id","vzip","IndexVec","IndexVecIntoIter","IndexVecIter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","fmt","from","from","from","from","from","index","into","into","into","into_fallible","into_fallible","into_iter","into_iter","into_iter","into_vec","is_empty","iter","len","next","next","sample","sample_weighted","size_hint","size_hint","to_owned","to_owned","transpose_into_fallible","transpose_into_fallible","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","OutOfRangeError","Scalar","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","fmt","fmt","from","hash","into","to_owned","to_string","try_from","try_into","type_id","vzip","Signature","as_c_ptr","as_mut_c_ptr","as_ref","borrow","borrow_mut","clone","clone_into","cmp","deserialize","eq","equivalent","equivalent","fmt","fmt","fmt","from","from_slice","from_str","hash","index","into","partial_cmp","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","All","All","All","AllPlusAnyoneCanPay","AllPlusAnyoneCanPay","Annex","AnnexError","Default","EcdsaSighashType","Empty","EncodeSigningDataResult","IncorrectPrefix","InputsIndex","InvalidAllIndex","InvalidOneIndex","InvalidSighashType","InvalidSighashTypeError","Io","LegacySighash","NonStandardSighashTypeError","None","None","NonePlusAnyoneCanPay","NonePlusAnyoneCanPay","NotP2wpkhScript","One","P2wpkhError","Prevouts","PrevoutsIndex","PrevoutsIndexError","PrevoutsKind","PrevoutsKindError","PrevoutsSize","PrevoutsSizeError","ScriptPath","SegwitV0Sighash","Sighash","Sighash","SighashCache","SighashSingleBug","SighashTypeParseError","SigningDataError","Single","Single","SingleMissingOutput","SingleMissingOutputError","SinglePlusAnyoneCanPay","SinglePlusAnyoneCanPay","TapSighash","TapSighashTag","TapSighashType","TaprootError","WriteResult","as_bytes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","consensus_encode","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","input_index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_transaction","is_sighash_single_bug","leaf_hash","legacy_encode_signing_data_to","legacy_signature_hash","map_err","new","new","new","outputs_length","p2wpkh_signature_hash","p2wsh_signature_hash","partial_cmp","partial_cmp","segwit_v0_encode_signing_data_to","source","source","source","source","source","source","source","source","source","source","source","taproot_encode_signing_data_to","taproot_key_spend_signature_hash","taproot_script_spend_signature_hash","taproot_signature_hash","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unrecognized","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_defaults","witness_mut","BITCOIN_SIGNED_MSG_PREFIX","InvalidBase64","InvalidEncoding","InvalidLength","MessageSignature","MessageSignatureError","UnsupportedAddressType","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compressed","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_base64","from_slice","from_str","into","into","is_signed_by_address","new","recover_pubkey","serialize","signature","signed_msg_hash","source","to_base64","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ControlBlock","EmptyTree","EmptyTree","Future","FutureLeafVersion","Hidden","HiddenNodesError","HiddenParts","HiddenParts","IncompleteBuilderError","InvalidControlBlockSize","InvalidInternalKey","InvalidInternalKey","InvalidMerkleBranchSize","InvalidMerkleTreeDepth","InvalidMerkleTreeDepth","InvalidSignatureSize","InvalidTaprootLeafVersion","LeafNode","LeafNodes","LeafVersion","NodeInfo","NodeNotInDfsOrder","NotFinalized","OverCompleteTree","Script","ScriptLeaf","ScriptLeaves","Secp256k1","SigFromSliceError","SighashType","Signature","TAPROOT_ANNEX_PREFIX","TAPROOT_CONTROL_BASE_SIZE","TAPROOT_CONTROL_MAX_NODE_COUNT","TAPROOT_CONTROL_MAX_SIZE","TAPROOT_CONTROL_NODE_SIZE","TAPROOT_LEAF_MASK","TAPROOT_LEAF_TAPSCRIPT","TapBranchTag","TapLeaf","TapLeafHash","TapLeafTag","TapNodeHash","TapScript","TapTree","TapTweakHash","TapTweakTag","TaprootBuilder","TaprootBuilderError","TaprootError","TaprootMerkleBranch","TaprootSpendInfo","add_hidden_node","add_leaf","add_leaf_with_ver","as_hidden","as_inner","as_mut","as_ref","as_script","as_slice","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","combine","control_block","decode","decode","default","default","depth","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode","encode","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_consensus","from_leaf_node","from_node_info","from_slice","has_hidden_nodes","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","internal_key","internal_key","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_builder","into_fallible","into_fallible","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_node_info","into_node_info","into_vec","is_empty","is_finalizable","leaf","leaf_hash","leaf_nodes","leaf_version","leaf_version","len","merkle_branch","merkle_branch","merkle_branch","merkle_branch","merkle_root","new","new_hidden","new_hidden_node","new_key_spend","new_leaf_with_ver","new_script","next","next","next_back","next_back","node_hash","node_hash","node_info","output_key","output_key_parity","output_key_parity","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","root_hash","script","script","script_leaves","script_map","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize_to_writer","serialized_signature","sighash_type","signature","size","size_hint","size_hint","source","source","source","source","source","tap_tweak","to_consensus","to_consensus","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_vec","transpose_into_fallible","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_node_info","try_into_taptree","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify_taproot_commitment","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_capacity","with_huffman_tree","with_huffman_tree","IntoIter","TaprootMerkleBranch","as_mut_slice","as_slice","borrow","borrow_mut","clone","clone_into","count","fmt","from","into","into_fallible","into_iter","last","next","next_back","nth","nth_back","size_hint","to_owned","transpose_into_fallible","try_from","try_into","type_id","vzip","IntoIter","SerializedSignature","as_ref","as_slice","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deref","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_signature","hash","into","into","into_fallible","into_iter","into_iter","into_iter","len","next","next_back","nth","partial_cmp","partial_cmp","size_hint","to_owned","to_owned","to_signature","to_string","transpose_into_fallible","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_to","ChangeSet","IndexedTxGraph","apply_block","apply_block_relevant","apply_changeset","apply_update","apply_update_at","as_ref","batch_insert_relevant","batch_insert_relevant_unconfirmed","batch_insert_unconfirmed","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","default","deserialize","eq","fmt","fmt","from","from","from","from","graph","index","indexer","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","is_empty","merge","new","serialize","to_owned","try_from","try_from","try_into","try_into","tx_graph","type_id","type_id","vzip","vzip","ChangeSet","Indexer","apply_changeset","index_tx","index_txout","initial_changeset","is_tx_relevant","keychain_txout","spk_txout","ChangeSet","DEFAULT_LOOKAHEAD","DescriptorAlreadyAssigned","FullScanRequestBuilderExt","InsertDescriptorError","KeychainAlreadyAssigned","KeychainTxOutIndex","LAST_REVEALED_TABLE_NAME","SCHEMA_NAME","SyncRequestBuilderExt","all_unbounded_spk_iters","apply_changeset","apply_changeset","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deserialize","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_sqlite","get_descriptor","index_of_spk","index_tx","index_txout","init_sqlite_tables","initial_changeset","inner","insert_descriptor","into","into","into","is_empty","is_tx_relevant","is_used","keychain_outpoints","keychain_outpoints_in_range","keychains","last_revealed","last_revealed_index","last_revealed_indices","last_used_index","last_used_indices","lookahead","lookahead_to_target","mark_used","merge","net_value","new","next_index","next_unused_spk","outpoints","persist_to_sqlite","reveal_next_spk","reveal_to_target","reveal_to_target_multi","revealed_keychain_spks","revealed_spks","revealed_spks_from_indexer","sent_and_received","serialize","spk_at_index","spks_from_indexer","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","txout","txouts","txouts_in_tx","type_id","type_id","type_id","unbounded_spk_iter","unmark_used","unused_keychain_spks","unused_spks","unused_spks_from_indexer","vzip","vzip","vzip","descriptor","existing_assignment","existing_assignment","keychain","SpkTxOutIndex","all_spks","apply_changeset","borrow","borrow_mut","clone","clone_into","default","fmt","from","index_of_spk","index_tx","index_txout","initial_changeset","insert_spk","into","is_relevant","is_tx_relevant","is_used","mark_used","net_value","outpoints","outputs_in_range","scan","scan_txout","sent_and_received","spk_at_index","to_owned","try_from","try_into","txout","txouts","txouts_in_tx","type_id","unmark_used","unused_spks","vzip","AlterCheckPointError","ApplyHeaderError","BLOCKS_TABLE_NAME","CannotConnect","CannotConnectError","ChangeSet","CheckPoint","CheckPointIter","InconsistentBlocks","LocalChain","MissingGenesisError","SCHEMA_NAME","apply_changeset","apply_header","apply_header_connected_to","apply_update","blocks","borrow","borrow","borrow","borrow","borrow","borrow","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","default","deserialize","disconnect_from","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_blocks","from_changeset","from_genesis_hash","from_iter","from_iter","from_sqlite","from_tip","genesis_hash","get","get_chain_tip","height","init_sqlite_tables","initial_changeset","insert_block","into","into","into","into","into","into","is_block_in_chain","is_empty","iter_checkpoints","merge","original_hash","persist_to_sqlite","range","serialize","tip","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_include_height","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_hash","vzip","vzip","vzip","vzip","vzip","vzip","SCHEMAS_TABLE_NAME","migrate_schema","FullScanRequest","FullScanRequestBuilder","FullScanResult","OutPoint","Spk","SyncItem","SyncProgress","SyncRequest","SyncRequestBuilder","SyncResult","Txid","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","chain_tip","chain_tip","chain_tip","chain_tip","chain_update","chain_update","clone","clone","clone_into","clone_into","cmp","consumed","default","default","default","default","default","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","inspect","inspect","into","into","into","into","into","into","into","into","iter_outpoints","iter_spks","iter_spks","iter_txids","keychains","last_active_indices","next_outpoint","next_spk","next_spk","next_txid","outpoints","outpoints_consumed","outpoints_remaining","partial_cmp","progress","remaining","revealed_spks_from_indexer","spks","spks_consumed","spks_for_keychain","spks_from_indexer","spks_remaining","spks_with_indexes","to_owned","to_owned","to_string","total","total_outpoints","total_spks","total_txids","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","tx_update","tx_update","txids","txids_consumed","txids_remaining","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unused_spks_from_indexer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ANCHORS_TABLE_NAME","CalculateFeeError","CanonicalTx","ChangeSet","MissingTxOut","NegativeFee","SCHEMA_NAME","TXOUTS_TABLE_NAME","TXS_TABLE_NAME","TxAncestors","TxDescendants","TxGraph","TxNode","TxUpdate","all_anchors","all_txouts","anchor_heights","anchors","anchors","anchors","apply_changeset","apply_update","apply_update_at","as_ref","balance","batch_insert_unconfirmed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_fee","chain_position","checked_sum","checked_sum","checked_sum","checked_sum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","deref","deserialize","direct_conflicts","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_chain_txouts","filter_chain_unspents","floating_txouts","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_sqlite","full_txs","get_chain_position","get_chain_spend","get_tx","get_tx_node","get_txout","init_sqlite_tables","initial_changeset","insert_anchor","insert_seen_at","insert_tx","insert_txout","into","into","into","into","into","into","into","into_fallible","into_fallible","into_iter","into_iter","is_empty","is_empty","last_seen","last_seen_unconfirmed","list_canonical_txs","map_anchors","map_anchors","merge","new","next","next","outspends","partial_cmp","partial_cmp","persist_to_sqlite","seen_ats","serialize","to_owned","to_owned","to_owned","to_owned","to_string","transpose_into_fallible","transpose_into_fallible","try_balance","try_filter_chain_txouts","try_filter_chain_unspents","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_chain_position","try_get_chain_spend","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_list_canonical_txs","tx","tx_node","tx_outputs","tx_spends","txid","txouts","txouts","txouts","txs","txs","txs_with_no_anchor_or_last_seen","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walk_ancestors","walk_conflicts","walk_descendants"],"q":[[0,"bdk_chain"],[364,"bdk_chain::ConfirmationTime"],[367,"bdk_chain::bitcoin"],[2758,"bdk_chain::bitcoin::address"],[3029,"bdk_chain::bitcoin::address::AddressData"],[3032,"bdk_chain::bitcoin::address::error"],[3054,"bdk_chain::bitcoin::amount"],[3115,"bdk_chain::bitcoin::amount::serde"],[3126,"bdk_chain::bitcoin::amount::serde::as_btc"],[3129,"bdk_chain::bitcoin::amount::serde::as_btc::opt"],[3131,"bdk_chain::bitcoin::amount::serde::as_sat"],[3134,"bdk_chain::bitcoin::amount::serde::as_sat::opt"],[3136,"bdk_chain::bitcoin::base58"],[3505,"bdk_chain::bitcoin::base58::error"],[3548,"bdk_chain::bitcoin::base64"],[3638,"bdk_chain::bitcoin::base64::alphabet"],[3682,"bdk_chain::bitcoin::base64::display"],[3694,"bdk_chain::bitcoin::base64::engine"],[3776,"bdk_chain::bitcoin::base64::engine::general_purpose"],[3784,"bdk_chain::bitcoin::base64::prelude"],[3799,"bdk_chain::bitcoin::base64::read"],[3812,"bdk_chain::bitcoin::base64::write"],[3844,"bdk_chain::bitcoin::bip152"],[4034,"bdk_chain::bitcoin::bip158"],[4148,"bdk_chain::bitcoin::bip32"],[4480,"bdk_chain::bitcoin::bip32::ChildNumber"],[4482,"bdk_chain::bitcoin::blockdata"],[4493,"bdk_chain::bitcoin::blockdata::block"],[4613,"bdk_chain::bitcoin::blockdata::constants"],[4679,"bdk_chain::bitcoin::blockdata::fee_rate"],[4680,"bdk_chain::bitcoin::blockdata::locktime"],[4682,"bdk_chain::bitcoin::blockdata::locktime::absolute"],[4868,"bdk_chain::bitcoin::blockdata::locktime::relative"],[5078,"bdk_chain::bitcoin::blockdata::opcodes"],[5129,"bdk_chain::bitcoin::blockdata::opcodes::all"],[5385,"bdk_chain::bitcoin::blockdata::script"],[5927,"bdk_chain::bitcoin::blockdata::script::witness_program"],[5952,"bdk_chain::bitcoin::blockdata::script::witness_version"],[6036,"bdk_chain::bitcoin::blockdata::transaction"],[6196,"bdk_chain::bitcoin::blockdata::weight"],[6198,"bdk_chain::bitcoin::blockdata::witness"],[6213,"bdk_chain::bitcoin::consensus"],[6302,"bdk_chain::bitcoin::consensus::encode"],[6395,"bdk_chain::bitcoin::consensus::encode::Error"],[6399,"bdk_chain::bitcoin::consensus::params"],[6417,"bdk_chain::bitcoin::consensus::serde"],[6452,"bdk_chain::bitcoin::consensus::serde::hex"],[6530,"bdk_chain::bitcoin::ecdsa"],[6617,"bdk_chain::bitcoin::error"],[6700,"bdk_chain::bitcoin::hash_types"],[6708,"bdk_chain::bitcoin::hashes"],[6835,"bdk_chain::bitcoin::hashes::cmp"],[6836,"bdk_chain::bitcoin::hashes::hash160"],[6881,"bdk_chain::bitcoin::hashes::hex"],[7045,"bdk_chain::bitcoin::hashes::hex::buf_encoder"],[7063,"bdk_chain::bitcoin::hashes::hex::display"],[7101,"bdk_chain::bitcoin::hashes::hex::error"],[7130,"bdk_chain::bitcoin::hashes::hex::parse"],[7139,"bdk_chain::bitcoin::hashes::hex::prelude"],[7150,"bdk_chain::bitcoin::hashes::hmac"],[7163,"bdk_chain::bitcoin::hashes::ripemd160"],[7234,"bdk_chain::bitcoin::hashes::serde"],[7321,"bdk_chain::bitcoin::hashes::serde::de"],[7505,"bdk_chain::bitcoin::hashes::serde::de::value"],[8800,"bdk_chain::bitcoin::hashes::serde::ser"],[8929,"bdk_chain::bitcoin::hashes::serde_macros"],[8930,"bdk_chain::bitcoin::hashes::serde_macros::serde_details"],[8935,"bdk_chain::bitcoin::hashes::sha1"],[9005,"bdk_chain::bitcoin::hashes::sha256"],[9119,"bdk_chain::bitcoin::hashes::sha256d"],[9172,"bdk_chain::bitcoin::hashes::sha256t"],[9219,"bdk_chain::bitcoin::hashes::sha384"],[9275,"bdk_chain::bitcoin::hashes::sha512"],[9345,"bdk_chain::bitcoin::hashes::sha512_256"],[9401,"bdk_chain::bitcoin::hashes::siphash24"],[9493,"bdk_chain::bitcoin::io"],[9639,"bdk_chain::bitcoin::key"],[10009,"bdk_chain::bitcoin::merkle_tree"],[10067,"bdk_chain::bitcoin::network"],[10114,"bdk_chain::bitcoin::network::as_core_arg"],[10116,"bdk_chain::bitcoin::p2p"],[10272,"bdk_chain::bitcoin::p2p::address"],[10327,"bdk_chain::bitcoin::p2p::message"],[10454,"bdk_chain::bitcoin::p2p::message::NetworkMessage"],[10456,"bdk_chain::bitcoin::p2p::message_blockdata"],[10532,"bdk_chain::bitcoin::p2p::message_blockdata::Inventory"],[10534,"bdk_chain::bitcoin::p2p::message_bloom"],[10598,"bdk_chain::bitcoin::p2p::message_compact_blocks"],[10691,"bdk_chain::bitcoin::p2p::message_filter"],[10823,"bdk_chain::bitcoin::p2p::message_network"],[10901,"bdk_chain::bitcoin::parse"],[10922,"bdk_chain::bitcoin::policy"],[10931,"bdk_chain::bitcoin::pow"],[10934,"bdk_chain::bitcoin::psbt"],[11312,"bdk_chain::bitcoin::psbt::Error"],[11317,"bdk_chain::bitcoin::psbt::ExtractTxError"],[11321,"bdk_chain::bitcoin::psbt::IndexOutOfBoundsError"],[11325,"bdk_chain::bitcoin::psbt::raw"],[11396,"bdk_chain::bitcoin::secp256k1"],[11749,"bdk_chain::bitcoin::secp256k1::constants"],[11765,"bdk_chain::bitcoin::secp256k1::ecdh"],[11796,"bdk_chain::bitcoin::secp256k1::ecdsa"],[11918,"bdk_chain::bitcoin::secp256k1::ecdsa::serialized_signature"],[11940,"bdk_chain::bitcoin::secp256k1::ellswift"],[12015,"bdk_chain::bitcoin::secp256k1::ffi"],[12261,"bdk_chain::bitcoin::secp256k1::ffi::recovery"],[12293,"bdk_chain::bitcoin::secp256k1::ffi::types"],[12323,"bdk_chain::bitcoin::secp256k1::rand"],[12375,"bdk_chain::bitcoin::secp256k1::rand::distributions"],[12650,"bdk_chain::bitcoin::secp256k1::rand::distributions::uniform"],[12793,"bdk_chain::bitcoin::secp256k1::rand::distributions::weighted"],[12800,"bdk_chain::bitcoin::secp256k1::rand::distributions::weighted::alias_method"],[12812,"bdk_chain::bitcoin::secp256k1::rand::prelude"],[12856,"bdk_chain::bitcoin::secp256k1::rand::rngs"],[12919,"bdk_chain::bitcoin::secp256k1::rand::rngs::adapter"],[12967,"bdk_chain::bitcoin::secp256k1::rand::rngs::mock"],[12988,"bdk_chain::bitcoin::secp256k1::rand::seq"],[13020,"bdk_chain::bitcoin::secp256k1::rand::seq::index"],[13077,"bdk_chain::bitcoin::secp256k1::scalar"],[13097,"bdk_chain::bitcoin::secp256k1::schnorr"],[13128,"bdk_chain::bitcoin::sighash"],[13477,"bdk_chain::bitcoin::sign_message"],[13532,"bdk_chain::bitcoin::taproot"],[14171,"bdk_chain::bitcoin::taproot::merkle_branch"],[14197,"bdk_chain::bitcoin::taproot::serialized_signature"],[14252,"bdk_chain::indexed_tx_graph"],[14303,"bdk_chain::indexer"],[14312,"bdk_chain::indexer::keychain_txout"],[14416,"bdk_chain::indexer::keychain_txout::InsertDescriptorError"],[14420,"bdk_chain::indexer::spk_txout"],[14457,"bdk_chain::local_chain"],[14589,"bdk_chain::rusqlite_impl"],[14591,"bdk_chain::spk_client"],[14737,"bdk_chain::tx_graph"],[14922,"bdk_chain::balance"],[14923,"bdk_chain::descriptor_ext"],[14924,"bdk_chain::tx_data_traits"],[14925,"bdk_core::block_id"],[14926,"bitcoin_hashes::sha256"],[14927,"bdk_core::checkpoint"],[14928,"bdk_core::tx_update"],[14929,"core::clone"],[14930,"bdk_chain::chain_data"],[14931,"bdk_chain::spk_iter"],[14932,"core::cmp"],[14933,"rusqlite::types::value_ref"],[14934,"bitcoin_units::amount"],[14935,"rusqlite::types::from_sql"],[14936,"bitcoin::blockdata::block"],[14937,"miniscript::descriptor::key"],[14938,"miniscript::descriptor"],[14939,"bitcoin::blockdata::transaction"],[14940,"bitcoin::network"],[14941,"bitcoin::blockdata::script::owned"],[14942,"serde::de"],[14943,"core::option"],[14944,"core::borrow"],[14945,"core::result"],[14946,"core::iter::traits::collect"],[14947,"core::fmt"],[14948,"bitcoin_hashes"],[14949,"bdk_chain::chain_oracle"],[14950,"core::hash"],[14951,"core::slice::index"],[14952,"fallible_iterator"],[14953,"core::iter::traits::iterator"],[14954,"core::ops::range"],[14955,"serde::ser"],[14956,"rusqlite::types::to_sql"],[14957,"rusqlite"],[14958,"alloc::string"],[14959,"core::any"],[14960,"bitcoin_units::weight"],[14961,"bitcoin::pow"],[14962,"secp256k1::key"],[14963,"secp256k1"],[14964,"secp256k1::scalar"],[14965,"secp256k1::context"],[14966,"bitcoin::address"],[14967,"bitcoin::bip158"],[14968,"bitcoin::bip32"],[14969,"bitcoin::blockdata::script"],[14970,"bitcoin::crypto::key"],[14971,"bitcoin::crypto::sighash"],[14972,"bitcoin::taproot"],[14973,"bitcoin::blockdata::script::borrowed"],[14974,"secp256k1_sys"],[14975,"bitcoin_hashes::sha256d"],[14976,"bitcoin_hashes::hash160"],[14977,"bitcoin_hashes::sha256t"],[14978,"bitcoin::blockdata::script::push_bytes::primitive"],[14979,"bitcoin::consensus::params"],[14980,"bitcoin::blockdata::script::builder"],[14981,"bitcoin::blockdata::constants"],[14982,"bitcoin::blockdata::locktime::absolute"],[14983,"bitcoin::blockdata::locktime::relative"],[14984,"bitcoin_units::fee_rate"],[14985,"bitcoin::blockdata::opcodes"],[14986,"bitcoin::blockdata::witness"],[14987,"bitcoin::blockdata::script::witness_program"],[14988,"bitcoin::blockdata::script::witness_version"],[14989,"bitcoin::consensus::encode"],[14990,"bitcoin::merkle_tree::block"],[14991,"bitcoin::psbt"],[14992,"bitcoin::psbt::error"],[14993,"bitcoin_io"],[14994,"core::marker"],[14995,"bitcoin_io::error"],[14996,"bitcoin_units::amount::serde::private"],[14997,"core::convert"],[14998,"bitcoin::blockdata::script::instruction"],[14999,"miniscript::psbt"],[15000,"alloc::vec"],[15001,"alloc::borrow"],[15002,"miniscript::primitives::relative_locktime"],[15003,"core::ops::function"],[15004,"hex_conservative::error"],[15005,"bitcoin::error"],[15006,"bitcoin::p2p"],[15007,"bitcoin::address::error"],[15008,"bitcoin_units::locktime::relative"],[15009,"miniscript::miniscript::decode"],[15010,"alloc::boxed"],[15011,"bitcoin_units::locktime::absolute"],[15012,"bitcoin::crypto::taproot"],[15013,"bitcoin::crypto::ecdsa"],[15014,"alloc::collections::btree::map"],[15015,"bech32::primitives::gf32"],[15016,"miniscript::miniscript::hash256"],[15017,"bitcoin_hashes::ripemd160"],[15018,"secp256k1::schnorr"],[15019,"bech32::segwit"],[15020,"base58ck::error"],[15021,"bitcoin_units::amount::serde"],[15022,"core::alloc"],[15023,"std::path"],[15024,"std::ffi::os_str"],[15025,"bitcoin::bip152"],[15026,"bitcoin::p2p::address"],[15027,"bitcoin::p2p::message_blockdata"],[15028,"alloc::vec::drain"],[15029,"serde_json::value"],[15030,"alloc::vec::extract_if"],[15031,"std::io::error"],[15032,"alloc::collections::vec_deque"],[15033,"alloc::collections::binary_heap"],[15034,"bitcoin::taproot::merkle_branch"],[15035,"alloc::ffi::c_str"],[15036,"miniscript::plan"],[15037,"serde::de::value"],[15038,"core::str::pattern"],[15039,"core::mem::maybe_uninit"],[15040,"alloc::vec::splice"],[15041,"core::net::socket_addr"],[15042,"alloc::vec::into_iter"],[15043,"rusqlite::error"],[15044,"alloc::collections"],[15045,"std::io"],[15046,"base64::encode"],[15047,"base64::decode"],[15048,"base64::engine"],[15049,"base64::alphabet"],[15050,"base64::display"],[15051,"base64::engine::general_purpose"],[15052,"base64::read::decoder"],[15053,"base64::write::encoder_string_writer"],[15054,"base64::write::encoder"],[15055,"miniscript::primitives::absolute_locktime"],[15056,"bitcoin::blockdata::script::push_bytes::error"],[15057,"bitcoin::blockdata::script::push_bytes"],[15058,"bitcoin_units::parse"],[15059,"bitcoin::consensus"],[15060,"bitcoin::consensus::serde"],[15061,"bitcoin::consensus::serde::hex"],[15062,"core::slice::iter"],[15063,"secp256k1::ecdsa"],[15064,"hex_conservative::parse"],[15065,"bitcoin_hashes::hmac"],[15066,"core::str::traits"],[15067,"hex_conservative::display"],[15068,"hex_conservative"],[15069,"hex_conservative::iter"],[15070,"core::iter::traits::exact_size"],[15071,"core::iter::traits::double_ended"],[15072,"core::iter::traits::marker"],[15073,"hex_conservative::buf_encoder"],[15074,"serde::de::ignored_any"],[15075,"core::error"],[15076,"serde::ser::impossible"],[15077,"bitcoin_hashes::serde_macros::serde_details"],[15078,"bitcoin_hashes::sha1"],[15079,"bitcoin_hashes::sha384"],[15080,"bitcoin_hashes::sha512"],[15081,"bitcoin_hashes::sha512_256"],[15082,"bitcoin_hashes::siphash24"],[15083,"core::ptr::non_null"],[15084,"secp256k1::context::alloc_only"],[15085,"secp256k1::secret"],[15086,"core::mem::manually_drop"],[15087,"rand::rng"],[15088,"secp256k1_sys::types"],[15089,"secp256k1::ecdsa::recovery"],[15090,"rand_core"],[15091,"bitcoin::p2p::message"],[15092,"bitcoin::p2p::message_bloom"],[15093,"bitcoin::p2p::message_compact_blocks"],[15094,"bitcoin::p2p::message_filter"],[15095,"bitcoin::p2p::message_network"],[15096,"core::num::error"],[15097,"bitcoin::psbt::map::output"],[15098,"bitcoin::psbt::map::input"],[15099,"bitcoin::psbt::display_from_str"],[15100,"bitcoin::psbt::raw"],[15101,"secp256k1::ellswift"],[15102,"secp256k1::ecdh"],[15103,"secp256k1_sys::recovery"],[15104,"secp256k1::ecdsa::serialized_signature"],[15105,"secp256k1::ecdsa::serialized_signature::into_iter"],[15106,"core::ffi"],[15107,"rand_core::error"],[15108,"core::num::nonzero"],[15109,"getrandom::error"],[15110,"core::default"],[15111,"rand::distributions::uniform"],[15112,"rand::distributions::distribution"],[15113,"rand::rngs::thread"],[15114,"rand::distributions::other"],[15115,"rand::distributions"],[15116,"rand::distributions::bernoulli"],[15117,"rand::distributions::float"],[15118,"rand::distributions::slice"],[15119,"rand::distributions::weighted_index"],[15120,"core::ops::arith"],[15121,"core::num::wrapping"],[15122,"core::time"],[15123,"rand::distributions::weighted::alias_method"],[15124,"rand::seq"],[15125,"rand_core::os"],[15126,"rand::rngs::std"],[15127,"rand::rngs::adapter::reseeding"],[15128,"rand_core::block"],[15129,"rand::rngs::adapter::read"],[15130,"rand::rngs::mock"],[15131,"core::ops::index"],[15132,"rand::seq::index"],[15133,"bitcoin::sign_message::message_signing"],[15134,"alloc::collections::btree::set"],[15135,"bitcoin::taproot::serialized_signature"],[15136,"bitcoin::taproot::serialized_signature::into_iter"],[15137,"rusqlite::transaction"],[15138,"bdk_core"],[15139,"bdk_core::spk_client"],[15140,"alloc::sync"],[15141,"std::collections::hash::set"],[15142,"bitcoin"],[15143,"bitcoin::crypto"],[15144,"bitcoin_units::amount::serde::as_btc"],[15145,"bitcoin_units::amount::serde::as_btc::opt"],[15146,"bitcoin_units::amount::serde::as_sat"],[15147,"bitcoin_units::amount::serde::as_sat::opt"],[15148,"base58ck"],[15149,"base64"],[15150,"bitcoin::blockdata"],[15151,"bitcoin::blockdata::locktime"],[15152,"bitcoin::blockdata::opcodes::all"],[15153,"bitcoin_hashes::cmp"],[15154,"serde_derive"],[15155,"serde"],[15156,"bitcoin_hashes::serde_macros"],[15157,"bitcoin::merkle_tree"],[15158,"bitcoin::network::as_core_arg"],[15159,"bitcoin::policy"],[15160,"secp256k1::constants"],[15161,"rand"],[15162,"rand::distributions::weighted"],[15163,"rand::rngs"],[15164,"bitcoin::sign_message"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,15,16,0,0,60,0,0,0,0,0,0,0,0,0,0,15,16,1,2,3,5,6,13,2,2,2,2,0,0,11,6,67,5,6,11,13,24,33,1,15,16,17,2,2,18,67,5,6,11,13,24,33,1,15,16,17,2,18,17,5,6,11,13,1,15,16,17,2,18,5,6,11,13,1,15,16,17,2,18,15,5,6,15,16,17,2,24,24,24,24,24,24,24,24,33,6,3,3,15,6,1,5,6,13,1,24,33,18,38,5,6,1,16,2,38,2,5,6,11,1,15,16,17,2,11,5,5,6,6,1,1,15,15,16,16,17,17,2,2,11,13,5,6,11,13,1,1,15,16,17,2,2,2,2,67,5,5,5,6,11,13,13,24,24,24,33,33,33,1,15,16,16,17,2,2,18,11,55,5,6,2,2,11,2,2,2,2,11,60,5,6,11,15,16,2,5,11,5,1,2,0,0,11,67,5,6,11,13,24,33,1,15,16,17,2,18,67,18,24,33,67,11,18,60,15,16,17,66,17,17,11,0,0,66,0,11,18,18,67,18,18,17,5,6,15,16,17,2,11,11,11,0,0,13,0,5,6,1,16,2,17,0,0,66,66,2,5,6,11,13,1,15,16,17,2,18,2,24,24,24,24,24,24,24,24,33,1,2,1,67,18,1,1,67,5,6,11,13,24,33,1,15,16,17,2,18,67,5,6,11,13,24,33,1,15,16,17,2,18,0,17,13,13,67,5,6,11,13,24,33,1,15,16,17,2,18,16,1,67,5,6,11,13,24,33,1,15,16,17,2,18,708,709,708,0,0,142,143,142,143,0,127,132,132,132,30,0,0,132,0,0,148,127,142,0,125,125,0,0,0,0,0,0,23,77,127,78,125,146,146,146,146,146,78,23,77,29,23,77,127,78,78,145,133,0,132,132,132,137,132,0,0,142,143,142,143,23,77,23,77,0,0,87,87,87,87,87,132,0,0,0,0,133,30,132,23,132,0,0,0,0,0,0,30,142,143,142,143,0,0,0,0,0,0,0,0,0,0,145,30,133,0,0,0,0,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,78,0,0,0,0,0,0,0,0,0,0,0,0,23,77,127,78,125,146,77,23,77,78,79,23,77,78,80,0,86,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,0,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,105,80,105,105,31,31,105,80,80,31,80,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,88,88,89,89,90,90,26,26,91,91,92,92,93,93,105,105,31,31,94,94,94,95,95,95,32,32,96,96,97,97,97,98,98,98,99,99,100,100,101,101,30,102,102,103,103,104,104,31,86,86,86,103,118,29,0,0,0,53,53,0,132,23,77,127,80,78,87,133,86,88,88,89,89,90,90,26,26,91,91,92,92,93,93,53,128,105,31,31,134,135,94,94,95,95,32,32,96,96,136,118,125,137,29,131,138,139,97,97,98,98,140,141,99,99,100,100,109,101,101,142,143,144,145,30,79,146,147,148,111,102,102,112,103,103,113,104,104,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,105,31,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,105,31,105,30,125,53,125,125,53,77,23,77,78,23,77,127,78,23,77,127,78,127,23,77,23,77,78,128,131,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,105,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,99,100,109,101,142,145,30,79,146,147,111,102,112,103,113,104,80,53,148,139,141,53,29,29,53,29,0,23,88,89,26,91,92,53,32,96,136,125,137,131,138,144,147,102,53,31,118,137,29,23,88,89,26,91,92,53,105,31,32,96,136,118,125,137,29,131,138,144,147,102,105,105,80,23,77,31,136,118,125,131,109,147,111,112,113,31,31,23,77,23,77,23,127,80,78,86,88,89,90,26,91,92,93,53,105,31,94,95,32,96,136,118,125,137,29,131,139,97,98,140,141,99,100,101,142,143,30,79,146,147,148,148,102,103,104,146,146,23,77,23,77,23,23,77,78,78,23,77,78,105,0,125,118,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,109,101,111,102,112,103,113,104,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,105,105,31,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,80,132,132,23,23,77,77,127,127,80,80,78,78,87,87,133,133,86,86,88,88,89,89,90,90,26,26,91,91,92,92,93,93,53,53,128,128,105,105,31,31,134,134,135,135,94,94,95,95,32,32,96,96,136,136,118,118,125,125,137,137,29,29,131,131,138,138,139,139,97,97,98,98,140,140,141,141,99,99,100,100,109,109,101,101,142,142,143,143,144,144,145,145,30,30,79,79,146,146,147,147,148,148,111,111,102,102,112,112,103,103,113,113,104,104,0,31,148,144,148,148,148,148,148,127,127,88,148,148,148,148,148,148,148,148,105,132,132,23,23,77,77,127,127,80,80,80,78,78,87,87,133,86,86,88,88,88,88,89,89,89,89,90,90,90,90,26,26,26,26,91,91,91,91,92,92,92,92,93,93,93,93,53,128,128,105,105,105,105,31,31,31,31,134,135,135,94,94,94,94,95,95,95,95,32,32,32,32,96,96,96,96,136,136,118,125,125,125,125,137,29,131,138,139,139,97,97,97,97,98,98,98,98,140,140,141,141,99,99,99,99,100,100,100,100,101,101,101,101,142,142,143,143,144,145,30,30,79,79,79,79,146,146,146,146,147,147,147,148,148,102,102,102,102,103,103,103,103,104,104,104,104,105,23,77,141,132,23,77,127,80,80,80,80,80,80,78,87,133,133,86,88,88,89,89,90,90,90,90,26,26,26,26,26,26,91,91,91,92,92,92,93,93,53,128,128,128,31,31,31,31,31,134,135,94,94,94,94,94,95,95,95,95,95,32,32,32,32,96,96,96,96,136,118,125,125,125,137,29,131,131,131,131,131,138,138,138,138,138,138,139,139,139,97,97,97,97,97,97,98,98,98,98,140,141,99,99,100,100,109,101,101,142,142,143,144,145,145,30,79,146,146,147,148,111,102,102,102,112,103,103,103,103,103,113,104,104,104,104,125,79,146,144,23,77,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,105,31,105,30,146,125,143,147,142,30,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,23,77,144,125,31,125,79,146,147,23,31,104,80,78,79,146,30,103,78,139,140,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,23,77,127,127,127,86,102,103,125,125,80,80,88,89,90,26,91,92,93,94,95,32,96,131,139,139,97,98,140,141,99,100,101,102,103,104,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,143,132,23,77,127,80,78,87,86,88,89,90,26,91,92,93,135,94,95,32,96,136,125,139,97,98,140,141,99,100,101,142,143,30,148,102,103,104,23,77,23,77,125,79,146,147,148,78,78,78,141,78,86,78,78,141,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,105,31,134,135,94,95,32,96,136,118,125,137,29,131,139,97,98,140,99,100,109,101,142,143,145,30,79,146,147,148,111,102,112,103,113,104,0,53,144,88,89,90,26,91,92,93,105,105,105,105,105,105,105,94,95,32,96,131,97,98,141,99,100,101,102,103,104,139,141,29,148,105,105,105,105,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,31,31,131,105,29,29,105,131,29,125,125,29,145,146,105,77,136,105,105,105,105,105,134,105,134,105,134,77,105,105,125,86,86,125,86,125,139,86,105,80,131,148,0,131,118,105,131,29,79,30,86,146,146,146,0,146,146,105,137,105,137,23,77,127,78,78,23,77,78,77,0,141,105,31,134,136,131,139,141,31,31,31,31,31,31,31,31,139,141,31,131,29,136,29,148,0,105,86,86,86,86,86,86,134,131,86,134,86,134,131,105,31,139,140,86,134,30,0,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,105,105,31,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,99,100,109,101,142,145,30,79,146,147,111,102,112,103,113,104,0,77,0,118,134,148,125,125,125,125,125,125,125,125,125,125,125,125,0,86,139,140,80,141,131,131,31,31,31,31,139,140,23,77,23,77,86,31,31,78,31,86,105,86,137,29,118,131,118,118,23,77,23,77,23,77,23,77,23,127,80,80,78,86,88,89,90,26,91,92,93,53,128,105,31,94,95,32,96,136,118,125,137,29,131,139,97,98,140,141,99,100,101,142,143,30,79,146,147,148,148,102,103,104,148,0,148,148,148,0,77,137,131,138,148,23,77,78,79,23,77,78,23,77,78,78,80,0,131,105,86,105,79,146,23,77,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,105,139,140,141,146,147,125,30,135,23,77,80,139,80,139,105,78,79,146,135,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,105,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,105,105,105,80,139,86,88,89,90,26,91,92,93,94,95,32,96,97,98,99,100,101,102,103,104,125,80,139,23,77,127,127,127,104,80,139,23,139,132,23,77,127,80,78,87,86,88,89,90,26,91,92,93,128,105,31,135,94,95,32,96,136,125,139,97,98,140,141,99,100,101,142,143,30,79,146,148,102,103,104,23,77,23,77,79,143,128,77,78,78,131,141,146,78,80,29,53,118,29,132,23,23,77,77,127,127,127,127,80,78,78,78,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,135,135,135,135,94,95,32,96,136,118,125,125,125,125,137,29,131,138,139,97,98,140,140,141,99,100,109,101,142,143,144,145,30,30,30,79,146,147,148,111,102,112,103,113,104,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,80,29,29,53,29,136,144,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,105,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,23,77,23,77,23,77,148,77,148,148,148,137,80,139,140,134,29,148,136,29,132,23,77,127,80,78,87,133,86,88,89,90,26,91,92,93,53,128,31,134,135,94,95,32,96,136,118,125,137,29,131,138,139,97,98,140,141,99,100,109,101,142,143,144,145,30,79,146,147,148,111,102,112,103,113,104,53,137,29,31,118,86,53,105,139,140,139,140,105,29,148,0,0,0,194,194,214,0,117,194,0,194,0,0,194,0,133,0,0,0,194,0,87,227,87,227,0,87,87,87,0,133,227,133,0,194,0,187,187,194,187,194,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,187,214,214,240,240,194,194,241,241,242,242,243,243,244,244,245,245,246,246,116,116,227,227,0,187,187,214,214,240,240,194,194,241,241,242,242,243,243,244,244,245,245,246,116,227,187,187,187,187,214,214,240,194,194,194,194,194,194,194,194,194,194,194,241,242,243,244,245,246,116,227,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,243,245,244,246,116,227,187,214,240,194,241,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,187,214,240,194,241,242,243,244,245,246,116,227,710,711,712,194,194,214,0,194,0,194,0,194,0,194,0,0,0,0,194,0,187,187,194,187,194,0,132,132,132,0,0,0,178,178,132,132,132,178,132,178,0,132,132,0,178,178,160,178,160,252,178,160,178,160,178,178,178,178,178,160,160,178,178,178,178,178,178,178,160,178,160,0,160,178,178,160,178,160,178,160,178,160,178,160,178,160,0,0,0,0,257,257,257,258,257,258,258,0,0,0,0,0,0,0,0,0,0,250,0,250,0,0,250,0,74,74,164,164,74,164,164,164,74,164,164,74,74,164,164,164,74,74,74,74,164,74,250,262,164,164,74,74,250,262,164,164,74,74,164,74,164,74,250,262,164,74,164,74,250,262,164,74,164,74,164,74,74,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,74,74,0,0,164,164,164,164,74,164,74,164,74,164,74,164,74,164,164,164,164,164,164,164,164,164,164,164,0,0,0,250,262,164,164,164,164,164,164,74,74,74,74,74,250,250,262,262,164,164,74,74,0,164,164,74,74,74,74,74,74,164,164,74,164,164,74,74,74,74,74,164,164,74,74,164,164,164,250,250,262,262,164,74,74,250,250,250,250,250,262,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,74,74,74,74,74,74,74,164,164,74,74,74,74,74,74,164,74,164,74,74,74,74,74,74,74,74,74,74,164,74,164,164,74,164,74,164,74,74,250,262,164,74,164,164,74,74,164,74,164,74,164,164,164,164,164,74,164,74,262,74,164,164,74,74,74,164,164,74,164,74,164,164,164,164,164,164,164,74,74,74,164,74,164,164,74,164,74,164,164,74,74,164,164,74,74,74,164,74,164,74,164,164,164,74,164,164,74,164,164,74,164,74,250,164,164,164,164,74,74,74,164,250,262,164,74,74,164,74,250,262,74,164,74,250,262,164,74,250,262,164,74,164,74,164,74,164,74,164,250,262,164,74,250,262,164,74,164,74,164,164,164,164,74,74,164,250,0,250,0,0,250,0,281,280,281,280,281,280,281,280,281,280,281,281,280,280,281,281,280,280,281,280,281,281,280,280,281,280,281,280,281,280,281,280,281,280,281,280,310,0,307,310,0,0,0,306,306,306,306,305,307,0,305,306,307,305,306,307,305,306,307,305,306,307,310,0,310,0,0,0,310,310,310,0,0,0,310,0,0,0,310,310,0,0,305,306,307,305,305,306,306,307,307,305,305,306,306,307,307,305,306,307,307,305,306,307,0,0,307,305,306,307,305,306,307,305,306,307,305,306,307,305,306,307,305,306,307,0,0,0,0,0,314,0,314,0,314,0,0,314,313,313,314,313,314,313,313,313,314,313,313,314,314,313,314,314,313,314,313,314,313,313,314,313,313,314,313,314,313,314,313,314,0,315,315,315,315,315,315,315,315,315,315,315,0,310,0,310,0,0,0,0,0,318,318,318,316,317,318,319,316,317,318,319,316,317,318,316,317,318,310,316,310,310,310,310,312,317,310,311,317,310,310,318,319,318,318,319,319,316,317,318,319,316,317,318,319,0,316,317,318,319,316,317,316,317,318,316,317,318,319,316,317,318,319,316,317,318,319,316,317,318,319,317,317,317,0,0,0,0,0,0,0,0,0,0,0,0,310,310,0,310,310,310,310,310,310,310,310,0,320,320,320,320,320,320,320,320,320,320,320,320,0,0,0,323,325,323,325,322,323,323,323,325,323,323,325,325,323,325,323,325,323,325,323,325,323,325,323,325,323,325,323,325,0,0,0,0,326,0,0,0,326,264,264,264,264,264,266,264,264,328,330,326,266,264,264,264,327,328,329,330,326,266,264,264,264,327,328,329,330,264,326,266,264,327,328,329,330,326,266,264,327,328,329,330,266,264,327,328,330,266,264,327,328,330,327,330,266,264,327,328,330,264,264,326,266,264,327,328,329,330,326,326,266,266,264,264,327,327,328,328,329,329,330,330,326,326,266,264,264,264,264,327,328,329,329,330,326,326,266,264,264,264,327,328,329,330,327,264,330,264,266,264,327,328,330,327,266,264,328,326,266,264,327,328,329,330,264,264,327,266,264,327,328,330,327,264,327,326,329,264,326,266,264,327,328,329,330,326,264,329,330,326,266,264,264,327,328,329,330,326,266,264,327,328,329,330,266,326,266,264,327,328,329,330,326,266,264,327,328,329,330,264,0,0,0,0,0,0,0,0,0,0,334,334,332,333,332,332,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,335,335,335,335,335,335,335,332,333,336,334,334,335,332,337,338,333,339,336,334,334,334,335,332,337,338,333,339,336,334,335,337,338,335,337,338,335,332,337,338,333,339,336,335,335,339,334,335,334,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,332,337,338,333,339,336,334,335,336,292,292,0,0,0,0,0,0,0,0,285,292,0,292,0,292,292,292,292,0,285,292,292,292,0,0,0,340,341,340,340,341,341,340,341,340,341,340,340,341,341,285,284,342,340,340,340,341,341,341,343,169,285,284,292,344,342,340,340,340,341,341,341,343,169,285,284,292,344,343,169,713,714,343,169,284,713,714,343,169,284,169,169,340,341,343,169,285,284,292,344,340,341,343,169,285,284,292,344,340,341,169,285,284,343,169,341,284,713,714,343,169,343,169,340,341,343,169,285,284,343,169,340,341,343,169,285,284,292,344,340,340,341,341,343,343,169,169,285,285,284,284,292,292,344,344,284,343,169,340,340,340,340,341,341,341,341,343,343,169,169,285,285,284,284,292,292,344,344,342,340,340,340,341,341,341,343,169,285,285,284,284,284,292,292,292,292,292,344,285,340,341,284,285,169,340,341,343,169,285,284,343,284,340,341,169,285,284,343,169,285,340,341,284,342,340,341,343,169,285,284,292,344,284,346,284,342,342,284,344,340,341,284,285,284,285,340,341,284,284,713,714,343,169,343,342,284,713,714,343,169,340,341,169,285,284,714,343,713,169,340,341,343,169,285,284,292,342,340,341,343,340,341,343,169,285,284,292,344,343,169,340,341,343,169,285,284,292,344,284,169,342,342,340,340,341,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,342,340,341,343,169,285,284,292,344,343,169,715,716,0,0,0,0,0,0,0,0,0,0,0,348,348,0,0,0,0,347,119,119,347,56,347,0,119,119,0,0,0,0,56,56,56,347,119,348,56,347,119,348,56,347,119,348,56,347,119,348,56,347,56,347,56,56,347,347,56,347,56,56,56,347,119,348,56,56,347,347,119,119,348,348,56,347,119,119,348,348,56,347,119,119,348,348,347,56,347,53,56,347,119,348,347,56,56,56,347,56,56,347,119,348,56,56,347,56,347,119,348,119,348,56,347,119,348,56,347,119,348,53,56,347,119,348,56,56,56,347,119,348,56,122,0,0,0,0,0,0,0,0,0,122,0,0,122,0,0,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,0,0,123,0,0,0,0,209,210,209,210,0,0,123,123,0,209,123,209,349,210,350,351,123,209,349,210,350,351,123,123,123,123,209,349,210,350,351,123,209,349,210,350,351,123,209,210,123,123,209,210,123,209,349,210,350,351,123,209,209,349,349,210,210,350,350,351,351,123,123,209,209,349,349,210,210,350,350,351,351,123,123,209,349,349,210,350,350,351,123,123,123,123,209,210,123,123,209,210,123,209,210,123,123,123,209,210,123,209,349,210,350,351,123,123,123,123,123,123,209,210,123,123,123,123,123,123,123,123,123,123,123,123,123,209,210,123,349,350,351,209,210,123,209,349,210,350,351,123,209,349,210,350,351,123,209,209,209,209,349,210,210,210,210,350,351,123,123,123,123,209,349,210,350,351,123,209,349,210,350,351,123,209,349,210,350,351,123,124,0,0,0,0,0,354,355,354,355,124,0,124,0,354,355,124,354,355,189,124,356,357,358,354,355,189,124,356,357,358,124,124,124,354,355,189,124,356,357,358,354,355,189,124,356,357,358,354,355,354,355,354,355,124,356,354,355,189,124,356,357,358,354,354,355,355,189,189,124,124,356,356,357,357,358,358,354,354,355,355,189,189,124,124,356,356,357,357,358,358,354,354,355,189,124,124,124,124,356,357,358,355,124,124,354,124,355,124,355,124,124,354,355,354,355,124,357,358,354,355,189,124,356,357,358,124,124,124,124,124,124,124,124,189,354,355,124,124,124,124,124,124,124,124,124,124,124,124,124,354,355,124,357,358,354,355,124,354,355,189,124,356,357,358,124,354,355,189,124,356,357,358,354,354,354,354,355,355,355,355,189,124,124,356,357,358,354,355,189,124,356,357,358,354,355,189,124,356,357,358,354,355,354,355,189,124,356,357,358,0,0,130,129,130,0,0,0,0,0,0,130,130,130,130,130,129,0,129,130,129,130,129,130,129,130,129,129,130,129,129,130,130,129,130,129,130,129,129,130,129,129,130,129,130,129,130,129,130,129,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,360,0,0,0,0,360,360,162,0,162,0,0,0,0,0,0,360,360,0,120,114,114,114,286,114,286,286,114,114,286,120,207,206,121,120,162,207,206,114,286,286,359,360,121,120,162,207,206,114,286,286,359,360,286,286,120,162,207,206,286,359,360,120,162,207,206,286,359,360,114,286,120,286,286,286,114,120,162,114,286,359,360,120,120,162,162,114,114,286,286,359,359,360,360,286,120,120,162,207,206,114,286,359,359,360,360,121,120,120,162,207,206,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,359,360,360,360,114,286,114,114,114,114,114,114,114,114,362,359,121,120,162,207,206,286,359,360,120,121,207,206,121,207,206,120,120,114,286,120,114,286,120,286,121,207,206,121,121,206,121,162,114,286,286,286,162,120,120,120,120,120,120,120,120,0,0,0,286,286,162,121,207,206,359,360,120,162,207,206,114,286,359,360,120,359,360,121,207,206,286,121,120,162,207,206,114,114,286,286,359,360,121,120,162,207,206,286,359,360,121,120,162,207,206,114,286,359,360,121,120,162,207,206,286,359,360,286,0,0,0,0,212,212,0,0,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,364,0,363,364,0,0,363,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,363,364,248,363,364,248,363,364,248,363,364,248,363,364,248,363,363,364,364,248,248,363,363,364,364,248,248,363,363,363,363,364,364,364,248,363,364,248,248,363,364,363,364,248,363,364,248,363,364,248,363,364,248,363,364,248,363,364,248,366,0,0,0,368,0,0,369,369,369,369,369,0,0,368,366,0,0,0,0,366,0,366,366,0,366,234,235,367,368,369,366,234,235,367,368,369,366,234,235,367,368,369,366,234,235,367,368,369,368,368,368,368,0,366,234,235,367,368,366,366,234,234,235,235,367,367,368,368,366,366,234,234,235,235,367,367,368,368,369,366,366,234,234,235,235,367,368,369,369,369,369,368,367,29,366,234,235,367,368,369,368,367,29,369,368,29,368,0,0,118,137,118,118,368,366,234,235,367,366,234,235,367,368,369,366,234,235,367,368,366,234,235,367,368,369,366,234,235,367,368,369,136,366,234,235,367,368,369,137,29,136,366,234,235,367,368,369,369,118,0,0,0,0,211,211,211,211,211,211,211,211,211,211,211,211,211,115,373,0,0,0,115,373,0,115,0,115,115,373,0,115,115,115,115,115,115,115,373,115,373,115,115,370,370,371,0,0,115,372,372,372,372,372,372,372,372,372,372,0,115,373,373,115,115,115,115,115,373,373,115,373,373,115,115,115,115,115,0,115,115,115,375,375,375,375,375,375,375,375,375,375,115,0,0,373,115,373,115,373,115,373,115,373,115,373,0,0,377,0,0,0,150,150,0,150,377,150,150,0,150,0,0,150,377,376,150,377,376,376,376,376,370,370,376,371,376,376,0,0,0,372,372,372,372,372,372,372,372,372,372,376,376,376,150,150,377,377,376,150,150,150,377,377,376,150,377,376,376,376,375,375,375,375,375,375,375,375,375,375,0,0,150,377,376,150,377,150,377,376,150,377,376,150,377,376,150,377,376,717,717,718,718,0,0,0,0,0,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,719,719,0,720,0,719,0,0,379,721,379,721,379,721,381,381,379,721,719,379,0,379,721,374,721,379,721,379,721,379,721,379,721,0,0,0,0,0,0,0,722,723,384,385,382,383,722,723,384,385,382,383,382,383,382,383,384,382,383,382,382,383,383,384,382,383,722,723,384,384,385,382,383,722,723,384,385,382,383,382,383,385,385,385,382,383,385,722,723,384,385,382,383,722,723,384,385,382,383,722,723,384,385,382,383,722,723,384,385,382,383,387,0,387,387,0,387,0,386,386,386,216,386,386,387,216,386,386,387,216,386,387,216,386,387,386,386,216,216,386,387,216,216,386,386,387,387,216,216,386,386,386,386,387,387,216,386,387,387,387,387,387,216,216,216,386,216,386,387,386,386,216,216,216,216,216,216,387,216,386,387,216,386,387,216,216,386,387,216,386,387,216,386,387,216,386,387,386,198,0,182,0,182,198,0,0,0,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,182,198,198,390,390,391,391,182,182,198,198,390,390,391,391,182,182,182,198,198,198,390,391,182,198,390,391,182,198,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,182,198,390,391,0,0,0,0,0,0,0,0,395,394,394,394,0,0,0,0,0,394,395,394,397,394,397,398,57,397,397,398,57,397,0,398,57,397,398,57,397,0,397,398,397,398,398,398,398,398,398,398,398,398,398,394,57,397,57,57,397,397,57,398,398,57,57,397,397,397,398,57,397,394,397,394,397,398,394,397,397,394,397,0,394,0,0,0,397,397,397,397,397,395,398,398,57,397,57,395,398,395,398,398,397,0,0,0,397,0,0,0,0,0,0,0,0,0,394,397,398,57,397,57,397,398,57,397,398,57,397,398,57,397,398,57,397,398,398,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,402,0,396,0,0,0,0,0,181,331,0,331,403,181,0,403,402,402,409,410,181,407,378,331,403,409,410,181,407,378,331,403,0,181,407,378,331,403,181,407,378,331,403,403,0,181,407,378,331,403,181,181,407,407,378,378,331,331,403,403,0,181,181,407,407,378,378,331,331,403,0,409,410,181,181,181,407,378,331,331,331,403,396,409,403,402,0,409,410,181,407,378,331,403,409,410,409,410,407,410,378,409,410,409,410,409,410,409,409,0,0,409,409,410,181,407,378,331,0,402,402,181,407,378,331,403,181,407,378,331,402,409,410,409,410,181,407,378,331,403,409,410,181,407,378,331,403,409,410,181,407,378,331,403,409,410,181,407,378,331,403,0,0,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,402,0,0,0,402,402,416,417,416,417,416,416,416,416,417,417,417,417,0,416,417,402,0,416,417,402,402,416,417,402,416,417,416,417,416,417,416,417,0,0,181,331,0,331,0,181,0,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,396,0,0,0,181,331,331,181,396,402,0,396,0,402,402,396,402,402,402,402,0,0,0,724,724,724,724,724,724,724,724,724,724,0,0,230,230,230,230,230,230,418,230,418,230,418,230,418,230,418,230,418,418,418,418,418,418,418,418,418,418,230,230,230,230,418,418,230,230,230,230,230,418,230,230,230,230,230,230,230,230,230,418,230,418,230,418,418,230,230,230,230,418,230,230,418,230,418,230,418,230,418,418,418,0,0,0,40,70,70,0,0,70,70,70,70,70,70,70,0,70,70,70,0,269,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,70,0,73,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,439,439,439,0,0,0,0,294,439,0,0,40,445,446,449,444,0,439,0,0,439,0,439,439,439,439,439,0,439,0,439,439,439,0,439,439,439,441,435,449,0,0,438,439,438,439,251,438,439,438,439,293,438,251,441,269,438,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,293,438,439,435,438,442,442,438,438,439,439,438,439,438,439,294,293,293,293,40,293,444,444,445,445,446,446,446,446,446,446,251,445,446,251,444,438,439,439,438,439,438,439,444,438,439,444,293,293,0,449,449,435,438,435,435,435,435,438,435,435,438,435,435,438,435,438,435,435,435,438,435,435,438,435,438,435,438,435,438,435,438,435,438,435,435,438,435,435,435,438,435,435,438,438,439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,458,458,458,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,457,474,458,450,451,452,453,295,454,455,456,457,458,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,457,474,457,457,457,457,457,474,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,458,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,451,452,453,295,454,476,450,451,452,453,295,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,0,70,428,429,430,431,432,433,434,0,70,428,429,430,431,432,433,434,0,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,0,479,479,251,70,70,70,427,251,251,251,251,251,251,251,251,251,251,428,429,430,431,432,433,434,479,479,479,479,479,479,479,479,479,251,251,251,70,251,73,70,70,70,428,429,479,479,432,70,70,430,431,433,434,479,479,479,479,70,70,70,70,70,432,479,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,432,479,433,434,251,251,479,479,479,479,0,481,0,481,481,481,0,0,482,482,482,482,482,482,483,482,483,482,483,482,483,482,483,482,483,483,483,483,483,483,483,483,483,483,482,482,482,482,483,483,482,482,482,482,482,483,482,482,482,482,482,482,482,482,482,483,482,483,483,483,482,482,482,482,483,482,482,483,482,483,482,483,482,483,483,483,0,0,0,7,7,7,7,484,7,7,161,484,484,7,161,484,7,161,484,7,161,484,7,484,7,7,7,161,484,7,484,161,161,161,161,161,161,161,161,161,161,7,7,484,7,7,484,484,161,161,7,7,7,7,484,484,484,484,7,7,7,161,484,7,484,7,7,7,484,161,7,484,7,484,7,484,7,484,7,484,7,484,161,7,161,484,7,161,161,7,484,7,484,7,484,7,161,484,7,484,7,161,484,7,161,484,7,161,484,7,161,484,161,161,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,110,110,110,110,110,110,110,110,110,110,110,110,485,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,486,486,486,486,486,486,487,486,487,486,487,486,487,486,487,486,486,486,486,486,486,486,486,486,486,487,486,486,486,486,486,486,486,486,486,487,486,487,487,487,486,486,486,486,487,486,486,487,486,487,486,487,486,487,0,0,488,488,488,488,488,488,489,488,489,488,489,488,489,488,489,488,489,489,489,489,489,489,489,489,489,489,488,488,488,488,489,489,488,488,488,488,488,489,488,488,488,488,488,488,488,488,488,489,488,489,489,489,488,488,488,488,489,488,488,489,488,489,488,489,488,489,489,489,0,0,490,490,490,490,490,490,491,490,491,490,491,490,491,490,491,490,490,490,490,490,490,490,490,490,490,491,490,490,490,490,490,490,490,490,490,491,490,491,491,491,490,490,490,490,491,490,490,491,490,491,490,491,490,491,0,0,0,492,492,492,492,492,492,492,493,494,492,493,494,492,493,494,492,493,494,492,494,492,494,494,494,494,494,494,494,494,494,494,492,492,492,492,494,494,492,492,492,492,493,494,492,493,494,492,492,492,492,492,492,492,492,492,492,492,492,492,494,492,493,494,494,494,494,494,492,492,492,492,493,494,492,492,493,494,492,493,494,492,493,494,492,493,494,494,494,494,495,495,495,495,0,495,495,495,0,725,0,0,495,495,495,495,495,725,495,495,0,0,0,0,495,495,495,0,495,496,497,498,153,495,496,497,498,153,495,153,495,495,151,496,497,153,498,498,498,498,498,498,498,498,498,498,495,495,495,151,496,497,154,498,498,153,153,495,496,497,498,153,153,153,495,495,153,495,0,496,497,498,153,495,497,153,497,153,497,219,496,497,496,497,219,496,497,496,497,496,497,496,497,496,497,496,219,496,497,496,497,496,497,496,497,0,153,219,495,153,496,497,498,153,495,496,497,498,153,495,496,497,498,153,495,496,497,498,153,495,154,498,498,154,498,498,196,0,195,83,0,0,502,196,0,196,0,195,195,191,191,0,83,0,0,0,0,0,0,0,191,196,502,0,0,509,509,0,0,0,0,0,0,0,0,183,183,183,183,183,83,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,183,83,232,155,501,183,139,141,81,509,183,155,501,81,183,83,155,501,183,81,81,183,83,232,155,501,191,196,195,502,186,503,504,183,81,81,183,183,83,83,232,232,155,155,501,501,191,191,196,196,195,195,502,502,186,186,503,503,504,504,81,183,83,232,155,155,155,501,191,191,196,196,195,195,502,502,186,186,503,503,504,504,81,183,183,83,232,155,155,501,191,191,191,196,196,196,196,196,196,195,195,195,502,502,502,502,186,503,504,83,155,81,81,81,183,183,183,183,83,81,81,183,83,232,155,501,139,141,81,183,83,232,155,501,191,196,195,502,186,503,504,504,503,141,81,183,183,183,83,232,155,501,81,81,81,81,81,81,81,81,183,501,81,81,183,183,81,183,83,155,155,501,81,81,81,81,81,81,81,81,81,81,81,191,196,195,502,186,509,183,83,155,501,81,183,83,232,155,501,191,196,195,502,186,503,504,155,191,196,195,502,186,503,504,83,81,183,83,83,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,183,83,232,155,501,191,196,195,502,186,503,504,81,81,81,81,183,83,232,155,501,191,196,195,502,186,503,504,183,165,165,165,0,0,165,165,165,165,165,0,165,165,524,524,165,524,165,0,0,524,165,524,165,524,524,524,165,524,524,165,165,524,524,165,165,524,165,165,524,524,144,524,165,524,165,524,165,165,524,165,524,165,144,524,165,524,165,30,145,0,0,0,30,30,145,30,0,0,180,525,180,525,180,525,180,525,180,525,180,180,525,525,180,180,525,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,180,525,0,0,0,184,526,526,526,0,526,526,526,526,0,0,184,184,0,184,0,526,526,0,265,184,184,184,184,526,526,526,526,265,526,184,184,184,527,528,265,526,184,184,184,527,528,265,526,184,527,528,265,526,184,527,528,526,184,265,526,184,265,526,184,526,265,526,184,527,528,265,265,526,526,184,184,527,527,528,528,265,526,526,526,526,184,184,184,184,527,527,528,528,265,526,526,184,184,527,528,184,184,184,526,265,526,184,265,526,184,527,528,0,0,0,0,0,0,265,526,184,265,526,265,265,527,528,184,265,526,184,527,528,265,526,184,527,528,526,265,526,184,527,528,265,526,184,527,528,265,526,184,527,528,265,526,184,527,528,0,0,0,529,529,529,529,529,529,529,267,265,529,267,529,267,529,267,529,267,529,267,529,267,529,267,529,529,267,267,529,267,529,267,529,267,529,267,265,267,265,267,267,267,529,267,267,529,267,529,267,529,267,529,267,533,533,533,533,533,533,533,533,533,0,0,533,533,533,533,533,533,533,533,533,533,533,533,533,533,0,0,533,533,0,533,533,533,0,533,533,533,533,533,533,533,533,533,530,530,531,532,533,530,531,532,533,530,531,532,533,530,531,532,533,532,533,532,533,530,532,532,530,532,533,530,531,532,533,530,530,531,531,532,532,533,533,530,530,531,531,532,533,530,531,532,533,530,530,531,532,533,532,532,532,531,530,531,532,533,530,531,530,530,530,530,531,532,533,530,530,531,532,533,530,531,532,533,530,531,532,533,726,726,268,268,268,0,0,0,268,268,268,268,268,268,534,535,268,534,535,268,534,535,268,534,535,268,268,534,535,534,535,268,534,535,268,534,535,268,268,534,534,535,535,268,534,535,268,534,535,268,268,534,535,534,535,268,534,535,268,534,535,268,534,535,268,534,535,268,534,535,268,534,535,534,535,268,534,535,727,727,537,0,0,0,537,537,536,537,538,536,537,538,536,537,538,536,537,538,536,537,538,536,538,536,537,538,538,536,537,538,536,536,537,537,538,538,536,536,536,537,538,536,537,538,536,536,537,538,536,537,538,536,537,538,536,537,538,536,536,537,538,536,537,538,0,0,0,0,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,540,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,539,540,540,541,541,542,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,540,541,542,539,539,540,541,542,542,539,540,541,542,539,540,541,542,541,539,540,541,542,539,539,540,541,542,0,0,0,0,0,0,544,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,543,544,544,545,545,546,546,547,547,548,548,544,546,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,546,543,545,543,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,543,544,545,546,547,548,550,550,550,550,550,550,550,550,0,0,0,549,550,551,549,550,551,551,549,550,551,549,550,551,549,550,551,549,551,549,550,551,549,550,551,549,549,550,550,551,551,549,550,551,549,550,551,551,549,550,551,551,549,549,551,549,549,549,549,549,549,549,550,551,549,550,551,549,550,551,549,550,551,549,549,549,550,551,0,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,0,0,0,0,0,0,0,0,0,0,0,0,166,555,560,345,554,149,149,149,225,556,0,226,0,149,0,0,222,0,0,557,149,149,149,149,149,149,149,149,149,149,149,222,149,149,149,222,0,222,222,166,222,222,149,222,149,149,149,149,222,554,222,0,0,222,149,0,560,0,0,149,345,225,556,222,166,555,555,555,0,0,0,0,0,149,149,222,555,557,149,222,149,149,222,149,555,222,555,149,553,559,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,553,345,225,554,555,556,222,166,557,558,559,553,345,225,554,555,556,222,166,557,558,559,225,555,556,558,553,559,553,559,553,558,559,558,559,553,345,225,554,555,556,222,166,557,558,559,553,553,345,345,225,225,554,554,555,555,556,556,222,222,166,166,557,557,558,558,559,559,559,559,149,149,553,345,225,554,554,555,556,222,222,166,166,557,557,560,560,558,558,559,149,149,149,149,149,553,345,225,554,554,554,555,556,222,222,222,222,222,166,166,557,557,560,560,558,558,558,559,558,558,226,553,555,556,558,559,559,559,148,149,553,345,225,554,555,556,222,166,557,560,558,559,559,148,225,555,556,558,559,553,148,559,0,553,559,559,0,553,558,559,559,559,555,149,554,222,166,557,560,553,559,553,559,559,559,559,559,553,558,559,553,345,225,554,555,556,222,166,557,558,559,149,554,222,166,557,560,558,558,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,149,553,345,225,554,555,556,222,166,557,560,558,559,553,148,559,148,553,559,148,149,553,345,225,554,555,556,222,166,557,560,558,559,553,559,559,148,728,728,729,729,729,730,731,730,732,733,734,733,734,0,0,0,0,564,567,566,564,567,566,564,566,564,566,564,566,564,564,564,567,566,564,567,566,564,564,567,567,566,566,564,567,566,566,564,567,566,564,566,564,567,566,564,567,566,564,566,564,564,567,566,564,564,564,566,566,564,564,567,566,564,567,566,564,567,566,566,567,564,567,566,0,0,0,500,0,83,500,84,84,84,0,84,84,84,84,84,84,84,84,0,82,0,84,82,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,168,213,213,168,221,213,168,221,168,168,213,221,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,168,512,82,221,84,168,168,168,0,500,515,516,513,522,523,510,213,168,213,0,0,0,515,516,513,522,523,510,213,168,512,82,221,84,168,515,515,516,516,513,513,522,522,523,523,510,510,213,213,168,168,512,512,82,82,221,221,84,84,515,516,513,522,523,510,213,168,168,168,512,512,82,221,221,221,84,84,515,516,513,522,523,510,213,213,213,213,168,168,168,168,512,82,82,221,221,221,221,221,84,84,82,221,221,168,213,168,82,168,213,168,221,213,168,168,515,516,513,522,523,510,168,512,82,221,84,0,213,82,221,515,516,513,522,523,510,213,168,512,82,221,84,569,213,213,168,213,168,213,213,82,515,516,513,522,523,510,168,512,82,221,84,213,82,82,0,0,213,213,168,168,168,84,82,168,168,82,515,516,513,522,523,510,213,168,512,82,221,84,168,168,168,168,512,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,515,516,513,522,523,510,213,168,512,82,221,84,168,515,516,513,522,523,510,213,168,512,82,221,84,213,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,572,0,572,572,572,572,572,0,0,0,0,520,389,520,389,520,389,520,389,575,576,520,575,575,389,576,520,575,389,575,576,520,575,389,576,520,575,389,576,520,575,389,389,575,389,576,520,575,575,389,389,576,576,520,520,575,575,389,389,576,520,575,575,389,389,576,520,520,575,575,575,389,389,520,389,389,389,576,575,389,520,575,389,576,520,575,389,575,575,575,575,389,576,520,575,575,389,389,520,389,389,0,576,576,520,575,389,575,520,575,389,576,520,575,389,389,389,576,520,575,389,576,520,575,389,576,520,575,389,0,0,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,579,579,0,0,0,571,571,578,571,578,579,571,578,579,571,578,579,571,578,579,571,578,579,571,578,579,571,571,578,578,579,579,571,571,571,578,579,571,578,579,571,571,571,578,571,571,578,579,571,578,579,571,571,578,579,571,571,571,571,578,579,578,571,571,578,579,571,578,579,571,578,579,571,578,579,0,0,0,0,0,0,0,735,736,737,738,0,0,0,0,0,0,0,0,0,735,736,737,738,581,0,581,568,574,106,499,582,581,568,574,106,499,582,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,505,568,574,106,499,582,505,568,574,106,499,582,568,574,106,499,582,568,574,106,499,582,0,568,574,106,499,582,568,574,106,499,582,568,568,574,574,106,106,499,499,582,582,505,568,574,106,499,582,585,505,568,574,106,499,582,582,568,574,106,499,568,574,106,499,582,0,0,568,574,106,499,582,585,505,568,574,106,499,582,585,568,574,106,499,499,0,568,574,106,499,582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,505,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,585,505,568,574,106,499,582,0,568,574,106,499,585,505,568,574,106,499,582,0,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,0,0,0,0,0,573,573,573,573,573,0,518,518,583,518,583,0,0,0,0,0,518,518,518,583,518,583,518,583,0,518,518,583,518,583,518,583,518,583,518,586,0,0,0,586,0,0,592,0,586,586,586,0,517,589,586,586,586,586,586,592,592,592,517,517,517,517,586,586,586,589,589,0,0,586,589,0,517,517,592,0,586,586,0,586,588,517,589,586,586,586,586,609,0,0,0,0,0,0,0,604,609,609,0,0,0,0,609,0,0,0,600,601,602,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,598,598,603,604,605,606,601,607,608,609,610,602,603,604,605,606,601,607,608,609,610,602,603,604,608,609,610,604,604,609,609,603,604,604,598,611,605,606,601,607,608,609,609,610,602,603,604,598,611,605,606,601,607,608,609,610,610,610,602,603,603,604,598,611,605,606,601,607,608,609,610,602,598,598,597,603,607,608,610,610,598,597,603,611,605,605,606,606,601,607,608,610,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,602,597,600,598,603,604,605,606,601,607,608,609,610,602,604,609,598,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,603,604,598,611,605,606,601,607,608,609,610,602,0,608,603,604,598,611,605,606,601,607,608,609,610,602,0,0,0,0,595,0,0,0,0,0,0,622,614,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,617,619,617,618,619,620,617,618,619,620,617,618,619,620,596,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,622,617,617,617,617,617,617,617,617,617,617,617,617,618,619,619,620,596,622,617,617,617,617,617,617,617,617,617,617,617,617,619,619,622,617,617,617,617,617,617,617,617,617,617,617,617,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,617,618,619,620,609,609,609,609,0,0,0,0,0,624,624,624,624,624,624,624,624,624,624,0,0,626,0,0,0,592,0,0,0,0,626,627,626,627,627,626,626,627,626,626,517,589,592,592,592,517,517,517,517,597,589,589,626,0,597,517,597,517,592,626,0,517,589,0,0,0,0,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,599,630,630,630,629,630,599,629,630,599,629,630,599,630,630,629,630,599,0,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,629,630,599,0,0,0,631,633,634,631,633,634,631,631,631,633,631,633,634,634,631,633,634,631,633,634,631,633,631,633,631,633,631,631,634,631,634,633,631,633,634,631,633,634,631,633,634,631,633,634,631,0,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,626,0,0,0,628,628,626,627,626,627,627,626,626,627,626,626,628,628,0,628,628,628,628,628,626,626,628,628,628,628,628,628,0,0,0,637,639,638,637,639,638,637,638,637,638,637,637,639,638,637,637,637,639,638,637,637,639,638,639,638,637,639,638,637,637,637,637,639,638,0,0,639,638,637,638,639,638,637,639,638,637,639,638,637,639,638,637,639,638,0,0,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,641,142,143,142,143,0,0,142,0,647,0,647,562,644,644,562,0,648,0,0,142,143,142,143,561,641,0,0,562,0,562,0,562,0,0,0,561,648,0,649,0,0,142,143,562,0,142,143,0,0,0,0,649,640,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,641,173,642,643,644,179,193,645,640,562,561,646,647,641,173,642,643,644,179,193,645,640,562,561,646,647,641,173,640,641,173,642,643,644,179,193,645,640,562,561,646,647,641,641,173,173,642,642,643,643,644,644,179,179,193,193,645,645,640,640,562,562,561,561,646,646,647,647,220,641,173,642,642,643,643,644,644,179,179,193,193,645,645,640,562,562,561,561,646,646,647,647,648,648,649,220,641,173,642,643,644,644,179,193,645,640,562,562,562,562,562,562,561,561,561,646,647,647,648,648,648,641,173,640,646,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,220,649,173,220,220,649,220,173,640,646,220,220,641,173,220,642,643,644,179,193,645,562,561,646,647,648,220,220,220,220,641,173,642,643,644,179,193,645,640,562,561,646,647,642,643,644,179,193,645,562,561,646,647,648,220,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,645,649,220,641,173,642,643,644,179,193,645,640,562,561,646,647,648,173,220,0,651,651,651,0,0,651,651,652,651,652,651,652,651,652,652,651,652,651,651,652,652,651,651,652,652,651,651,651,652,652,652,652,651,652,652,652,652,652,652,0,651,652,651,652,651,652,651,652,651,652,651,652,651,652,0,654,663,188,0,655,0,657,658,0,663,654,663,663,654,663,656,663,0,0,0,0,654,657,654,655,0,0,656,0,656,0,0,0,0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0,653,653,653,655,287,287,287,655,287,665,664,215,656,287,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,665,664,215,656,287,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,287,175,653,660,655,174,661,217,662,188,660,175,287,217,287,653,174,287,287,215,287,659,660,655,217,188,287,217,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,215,215,656,656,287,287,175,175,653,653,657,657,658,658,659,659,660,660,655,655,174,174,661,661,217,217,662,662,188,188,654,654,663,663,653,215,656,656,287,175,653,657,657,658,658,659,660,655,174,661,217,662,662,662,662,188,188,188,188,654,654,663,663,665,664,215,656,656,656,656,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,175,653,657,657,658,658,659,660,660,655,174,661,217,662,188,654,654,663,663,188,661,175,215,653,215,287,175,653,659,660,655,174,661,217,662,188,175,217,665,664,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,657,665,664,287,665,664,287,287,287,658,659,287,287,653,174,174,660,174,217,287,0,174,661,217,175,653,174,660,175,660,174,665,664,665,664,660,174,659,175,175,217,215,287,175,653,660,655,174,661,217,662,188,659,174,661,659,175,215,215,287,287,659,660,655,217,217,188,215,0,215,215,217,665,664,656,657,658,654,663,175,662,188,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,656,657,658,662,188,654,663,215,665,664,665,664,215,215,215,656,287,287,287,287,175,653,657,658,659,659,659,660,660,655,174,661,217,662,188,654,663,665,664,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,653,653,665,664,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,217,661,665,664,215,656,287,175,653,657,658,659,660,655,174,661,217,662,188,654,663,653,175,653,0,0,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,0,0,667,669,667,667,669,667,669,667,669,667,669,667,667,667,667,667,667,667,667,669,667,667,667,669,667,667,667,669,669,667,667,669,667,669,669,669,667,667,669,667,669,667,667,669,667,669,667,669,667,669,667,669,667,0,0,670,670,670,670,670,670,670,670,670,670,671,670,671,671,671,670,671,671,671,670,671,670,671,671,671,670,670,671,670,670,670,670,670,670,671,671,671,670,671,671,670,671,670,671,671,670,671,670,671,672,0,672,672,672,672,672,0,0,0,0,677,0,0,677,0,674,674,0,676,676,676,676,677,674,676,677,674,676,677,674,676,677,674,676,674,674,677,674,676,677,677,674,676,677,674,674,676,676,676,676,674,676,676,676,676,677,674,674,676,676,676,676,676,674,676,676,676,676,676,676,676,674,676,676,676,676,676,674,676,676,676,676,676,682,676,674,676,683,676,677,674,677,676,677,674,676,677,674,676,676,676,676,677,674,676,676,676,676,682,676,677,674,739,739,740,740,0,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,0,0,685,688,0,0,0,0,688,0,0,685,684,684,684,684,685,684,685,686,689,687,688,684,685,686,689,687,688,684,685,686,689,687,688,684,685,686,689,687,688,685,685,684,684,685,686,689,687,688,684,685,686,686,689,689,687,687,688,688,684,685,685,686,689,687,688,684,684,684,685,685,685,684,684,684,684,689,685,684,684,684,685,686,689,687,688,684,685,684,685,689,685,684,685,684,684,685,686,689,687,688,686,689,687,688,684,685,686,689,687,688,687,684,685,686,689,687,688,684,685,686,689,687,688,689,684,685,686,689,687,688,0,0,0,0,0,694,694,0,0,0,0,0,694,690,691,692,693,694,695,696,697,690,691,692,693,694,695,696,697,690,692,691,693,690,691,692,693,696,697,694,695,694,695,694,695,690,691,692,693,696,697,694,694,694,694,694,695,696,697,690,691,691,692,693,693,694,695,696,697,694,690,692,690,691,692,693,694,695,696,697,691,691,693,691,693,697,691,691,693,691,690,695,695,694,691,695,690,690,695,692,692,695,690,694,695,694,695,695,695,695,690,691,692,693,694,695,696,697,690,691,692,693,694,695,696,697,696,697,690,695,695,690,691,692,693,694,695,696,697,690,690,691,692,693,694,695,696,697,673,0,0,0,701,701,673,673,673,0,0,0,0,0,51,51,673,13,702,673,51,51,51,51,51,51,705,706,51,702,703,701,673,705,706,51,702,703,701,673,51,703,705,705,706,706,51,702,703,673,51,702,703,673,702,703,51,673,702,673,51,51,702,703,701,673,702,702,703,703,701,701,51,51,51,51,702,703,701,701,673,705,706,51,51,702,703,701,673,673,51,51,51,51,51,51,673,51,51,51,51,51,705,706,51,702,703,701,673,705,706,705,706,51,673,673,702,51,51,673,673,51,705,706,51,702,703,673,13,673,51,702,703,673,701,705,706,51,51,51,705,706,51,702,703,701,673,51,51,705,706,51,702,703,701,673,51,702,703,51,51,702,673,13,673,13,673,51,705,706,51,702,703,701,673,705,706,51,702,703,701,673,51,51,51],"f":"``````````````````````````````{{bb}b}{{}d}{{{h{f}}}j}{{{h{j}}}j}{{{h{l}}}j}`{{{h{d}}}{{h{c}}}{}}{{{h{d}}}{{h{n}}}}{{{h{d}}}{{h{{Ab{A`}}}}}}{{{h{d}}}{{h{{Ad{A`}}}}}}``{{{h{Af}}}j}`{{{h{c}}}{{h{e}}}{}{}}0000000000030{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000`8{{{h{l}}}l}{{{h{Af}}}Af}{{{h{{Aj{c}}}}}{{Aj{c}}}Al}{{{h{b}}}b}{{{h{{An{c}}}}}{{An{c}}}Al}{{{h{B`}}}B`}{{{h{{Bb{c}}}}}{{Bb{c}}}Al}{{{h{d}}}d}{{{h{{Bd{c}}}}}{{Bd{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000{{{An{{h{c}}}}}{{An{c}}}Al}{{{h{j}}{h{j}}}Bh}{{{h{l}}{h{l}}}Bh}{{{h{{An{c}}}}{h{{An{c}}}}}BhBj}{{{h{B`}}{h{B`}}}Bh}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}BhBj}{{{h{d}}{h{d}}}Bh}{Bl{{Cb{{C`{Bn}}}}}}{Bl{{Cb{{C`{Cd}}}}}}{Bl{{Cb{{C`{{Ch{Cf}}}}}}}}{Bl{{Cb{{C`{Cj}}}}}}{Bl{{Cb{{C`{d}}}}}}{Bl{{Cb{{C`{Cl}}}}}}{Bl{{Cb{{C`{Cn}}}}}}{Bl{{Cb{{C`{D`}}}}}}{Bl{{Cb{{Db{c}}}}}{fDd}}{{{h{l}}}Df}{{{h{f}}}Df}0{{{h{{An{c}}}}}{{Dh{Df}}}f}``{{}j}{{}l}{{}{{Aj{c}}}{}}{{}b}{{{h{{C`{c}}}}}{{h{e}}}{}{}}{{{h{{Db{c}}}}}{{h{e}}}{}{}}{{{h{{Bd{c}}}}}{{h{c}}}{{Dj{{Ch{Cf}}}}}}{{{h{Dl}}}d}{c{{Dn{j}}}E`}{c{{Dn{l}}}E`}{c{{Dn{b}}}E`}{c{{Dn{B`}}}E`}{c{{Dn{d}}}E`}{{{h{Dl}}}Eb}{{}c{}}{{{h{j}}{h{j}}}Ed}{{{h{l}}{h{l}}}Ed}{{{h{Af}}{h{Af}}}Ed}{{{h{b}}{h{b}}}Ed}{{{h{{An{c}}}}{h{{An{c}}}}}EdEf}{{{h{B`}}{h{B`}}}Ed}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}EdEf}{{{h{d}}{h{d}}}Ed}5{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{Afc}{{Dn{AfAf}}}{{Ej{}{{Eh{j}}}}}}{{{h{Ah{Aj{c}}}}{Aj{c}}}BfBj}{{{h{j}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{l}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Af}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{Aj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{b}}{h{AhEl}}}Fb}0{{{h{{An{c}}}}{h{AhEl}}}FbF`}{{{h{B`}}{h{AhEl}}}Fb}{{{h{{Bb{c}}}}{h{AhEl}}}FbF`}{{{h{d}}{h{AhEl}}}Fb}000{cc{}}{{{Fd{DfCd}}}j}1{{{Fd{{h{Df}}{h{Cd}}}}}j}22{{{Ff{c}}}{{Aj{c}}}{}}3{Fhc{}}{c{{C`{c}}}{}}55{c{{Db{c}}}{}}2666{{{An{l}}}B`}77{nd}8{c{{Dn{Af{Dh{Af}}}}}{{Ej{}{{Eh{j}}}}}}{{{h{Fj}}jFl}Fn}{{{h{Fj}}jFl}j}{{{h{Fj}}jFl}l}{cd{}}0{{{h{G`}}Df}Af}6{{{h{{Ab{A`}}}}}{{Dn{dGb}}}}0{{{h{Gd}}}{{Dn{dc}}}{}}{{{h{Af}}Df}{{Dh{Af}}}}{{{h{{Gh{}{{Gf{c}}}}}}}{{Dn{jc}}}F`}{{{h{j}}{h{Ahc}}}BfGj}{{{h{l}}{h{Ahc}}}BfGj}{{{h{Af}}}Cd}{{{h{{An{c}}}}{h{Ahe}}}BfGlGj}{{{h{B`}}{h{Ahc}}}BfGj}{{{h{d}}{h{Ahc}}}BfGj}`{{{h{Af}}}Df}``{{{h{d}}c}{{h{e}}}{{Gn{{Ab{A`}}}}}{}}``{{Afj}Af}{ce{}{}}000000000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{{{C`{c}}}c{}}{{{Db{c}}}c{}}3{Af}4{{{h{{Gh{}{{Gf{c}}}}}}jj}{{Dn{{Dh{Ed}}c}}}F`}{{{h{{An{c}}}}}Ed{}}{{{h{B`}}}Ed}{{{h{{Bb{c}}}}Df}Edf}{{{h{Hd}}}Ed}1`{{{h{Af}}}Hf}``{{{h{AhHd}}Hd}Bf}`{jAf}{c{{Bd{c}}}{{Dj{{Ch{Cf}}}}}}{{ce}{{Bd{c}}}{{Dj{{Ch{Cf}}}}}{{Hh{Df}}}}{{{h{AhHf}}}Dh}{{{h{Ah{Bd{c}}}}}{{Dh{e}}}{{Dj{{Ch{Cf}}}}}{}}{{{h{Ah{Bd{c}}}}Fl}{{Dh{e}}}{{Dj{{Ch{Cf}}}}}{}}`{{{h{j}}{h{j}}}{{Dh{Bh}}}}{{{h{l}}{h{l}}}{{Dh{Bh}}}}{{{h{{An{c}}}}{h{{An{c}}}}}{{Dh{Bh}}}Hj}{{{h{B`}}{h{B`}}}{{Dh{Bh}}}}{{{h{{Bb{c}}}}{h{{Bb{c}}}}}{{Dh{Bh}}}Hj}{{{h{d}}{h{d}}}{{Dh{Bh}}}}{{{h{Af}}}{{Dh{Af}}}}{{Afj}{{Dn{AfAf}}}}{{{h{Af}}c}{{`{{Hb{}{{Eh{Af}}}}}}}{{Hh{Df}}}}````{{{h{j}}c}DnHl}{{{h{l}}c}DnHl}{{{h{b}}c}DnHl}{{{h{B`}}c}DnHl}{{{h{d}}c}DnHl}```{{{h{AhHd}}}{{Dh{Hd}}}}0{dc{}}{{{h{c}}}e{}{}}000000000{dn}{{{h{{C`{{Ch{Cf}}}}}}}{{I`{Hn}}}}{{{h{{C`{D`}}}}}{{I`{Hn}}}}{{{h{{C`{Cn}}}}}{{I`{Hn}}}}{{{h{{C`{Bn}}}}}{{I`{Hn}}}}{{{h{{C`{Cj}}}}}{{I`{Hn}}}}{{{h{{C`{Cl}}}}}{{I`{Hn}}}}{{{h{{C`{d}}}}}{{I`{Hn}}}}{{{h{{C`{Cd}}}}}{{I`{Hn}}}}{{{h{{Db{c}}}}}{{I`{Hn}}}{fIb}}{{{h{c}}}Id{}}0{{{h{b}}}Bn}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0`1{c{{Dn{e}}}{}{}}0000000000000000000000000````{{{h{c}}}Ih{}}000000000000{EbB`}`{ce{}{}}000000000000````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{IjIj}{{BnBn}}{{IjIj}}{{IlIl}}{{InIn}In}{{{h{AhBn}}Bn}Bf}{{{h{AhIj}}Ij}Bf}{{{h{AhIl}}Il}Bf}{{J`{h{{Jb{c}}}}{h{Jd}}}{{Dn{{Fd{J`Jf}}Jh}}}Jj}`{{{h{Jl}}}{{Dh{Jn}}}}{{}K`}{{}Kb}{{}Kd}{{}Cd}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}D`}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}`{{{h{K`}}}h}{{{h{Kb}}}h}{{{h{Kd}}}h}{{{h{Cd}}}h}{{{h{Kf}}}h}{{{h{Kh}}}h}{{{h{Kj}}}h}{{{h{Kl}}}h}{{{h{Kn}}}h}{{{h{D`}}}h}{{{h{L`}}}h}{{{h{Lb}}}h}{{{h{Ld}}}h}{{{h{Lf}}}h}{{{h{Lh}}}h}{{{h{Lj}}}h}{{{h{Ll}}}h}{{{h{Ln}}}h}{{{h{M`}}}h}{{{h{Mb}}}{{h{{Ab{A`}}}}}}{{{h{J`}}}}{{{h{AhMb}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhMb}}}{{h{AhMb}}}}{{{h{AhCn}}}{{h{AhMb}}}}{{{h{AhCn}}}{{h{Ah{Ab{A`}}}}}}3{{{h{AhJ`}}}}{{{h{AhJ`}}}Md}3{{{h{J`}}}Md}{{{h{K`}}}{{h{Mf}}}}{{{h{Kb}}}{{h{Mf}}}}{{{h{Kd}}}{{h{Mh}}}}{{{h{Cd}}}{{h{Mf}}}}{{{h{Kf}}}{{h{Mf}}}}{{{h{Kh}}}{{h{Mf}}}}{{{h{Kj}}}{{h{Mf}}}}{{{h{Kl}}}{{h{Mh}}}}{{{h{Kn}}}{{h{n}}}}{{{h{D`}}}{{h{Mf}}}}{{{h{L`}}}{{h{Mf}}}}{{{h{Lb}}}{{h{Mh}}}}{{{h{Ld}}}{{h{Mh}}}}{{{h{Lf}}}{{h{Mf}}}}{{{h{Lh}}}{{h{Mf}}}}{{{h{Lj}}}{{h{{Ml{Mj}}}}}}{{{h{Ll}}}{{h{{Ml{Mn}}}}}}{{{h{Ln}}}{{h{{Ml{N`}}}}}}{{{h{M`}}}{{h{{Ml{Nb}}}}}}{{{h{K`}}}{{h{{Ad{A`}}}}}}{{{h{K`}}}{{h{{Ab{A`}}}}}}{{{h{Kb}}}{{h{{Ab{A`}}}}}}{{{h{Kb}}}{{h{{Ad{A`}}}}}}{{{h{Kd}}}{{h{{Ab{A`}}}}}}{{{h{Kd}}}{{h{{Ad{A`}}}}}}{{{h{Cd}}}{{h{{Ab{A`}}}}}}{{{h{Cd}}}{{h{{Ad{A`}}}}}}{{{h{Kf}}}{{h{{Ad{A`}}}}}}{{{h{Kf}}}{{h{{Ab{A`}}}}}}{{{h{Kh}}}{{h{{Ab{A`}}}}}}{{{h{Kh}}}{{h{{Ad{A`}}}}}}{{{h{Kj}}}{{h{{Ab{A`}}}}}}{{{h{Kj}}}{{h{{Ad{A`}}}}}}{{{h{Mb}}}{{h{Mb}}}}{{{h{Mb}}}{{h{{Ab{A`}}}}}}{{{h{Cn}}}{{h{Mb}}}}{{{h{Cn}}}{{h{{Ab{A`}}}}}}{{{h{Kl}}}{{h{{Ad{A`}}}}}}{{{h{Kl}}}{{h{Nd}}}}{{{h{Kl}}}{{h{{Ab{A`}}}}}}{{{h{Kn}}}{{h{{Ad{A`}}}}}}{{{h{Kn}}}{{h{Nd}}}}{{{h{Kn}}}{{h{{Ab{A`}}}}}}{{{h{D`}}}{{h{{Ad{A`}}}}}}{{{h{D`}}}{{h{{Ab{A`}}}}}}{{{h{L`}}}{{h{{Ad{A`}}}}}}{{{h{L`}}}{{h{{Ab{A`}}}}}}{{{h{Lb}}}{{h{{Ad{A`}}}}}}{{{h{Lb}}}{{h{Nd}}}}{{{h{Lb}}}{{h{{Ab{A`}}}}}}{{{h{Ld}}}{{h{{Ad{A`}}}}}}{{{h{Ld}}}{{h{Nd}}}}{{{h{Ld}}}{{h{{Ab{A`}}}}}}{{{h{Lf}}}{{h{{Ad{A`}}}}}}{{{h{Lf}}}{{h{{Ab{A`}}}}}}{{{h{Lh}}}{{h{{Ab{A`}}}}}}{{{h{Lh}}}{{h{{Ad{A`}}}}}}{{{h{Lj}}}{{h{{Ab{A`}}}}}}{{{h{Lj}}}{{h{{Ad{A`}}}}}}{{{h{Cl}}}{{h{Nf}}}}{{{h{Ll}}}{{h{{Ad{A`}}}}}}{{{h{Ll}}}{{h{{Ab{A`}}}}}}{{{h{Ln}}}{{h{{Ad{A`}}}}}}{{{h{Ln}}}{{h{{Ab{A`}}}}}}{{{h{M`}}}{{h{{Ab{A`}}}}}}{{{h{M`}}}{{h{{Ad{A`}}}}}}{{{h{Cn}}}{{h{Mb}}}}{{{h{{Jl{c}}}}}{{h{{Jl{Nh}}}}}Nj}{{{Jl{Nh}}}Jl}{{{h{{Jl{Nh}}}}}{{h{Jl}}}}{{{Ad{A`}}}Ln}{{{h{Nl}}}Fl}{{{h{Cj}}}Fl}```{{{h{Fj}}}{{Dn{EbNn}}}}{{{h{Fj}}}Cd}`{{{h{c}}}{{h{e}}}{}{}}000000000{{{h{K`}}}{{h{{Ab{A`}}}}}}1{{{h{Kb}}}{{h{{Ab{A`}}}}}}{{{h{Kd}}}{{h{{Ab{A`}}}}}}33{{{h{Cd}}}{{h{{Ab{A`}}}}}}{{{h{Kf}}}{{h{{Ab{A`}}}}}}55{{{h{Kh}}}{{h{{Ab{A`}}}}}}{{{h{Kj}}}{{h{{Ab{A`}}}}}}77777{{{h{Cn}}}{{h{Mb}}}}88{{{h{Kl}}}{{h{{Ab{A`}}}}}}99{{{h{Kn}}}{{h{{Ab{A`}}}}}}{{{h{D`}}}{{h{{Ab{A`}}}}}};;{{{h{L`}}}{{h{{Ab{A`}}}}}}<<<<<<<<{{{h{Lb}}}{{h{{Ab{A`}}}}}}={{{h{Ld}}}{{h{{Ab{A`}}}}}}>>>>{{{h{Lf}}}{{h{{Ab{A`}}}}}}{{{h{Lh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Lj}}}{{h{{Ab{A`}}}}}}11111111111{{{h{Ll}}}{{h{{Ab{A`}}}}}}22{{{h{Ln}}}{{h{{Ab{A`}}}}}}333{{{h{M`}}}{{h{{Ab{A`}}}}}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000000000000000{{{h{AhCn}}}{{h{AhMb}}}}1111111111111111111111111111111111111{{}O`}0{{{h{Mb}}}Ob}{ClOd}{{{h{c}}Of}Ed{}}{{{h{Fj}}}Ed}{{{h{c}}Oh}Ed{}}{{{h{Oj}}Oh}Ed}2{Ij{{Dh{Ij}}}}{{BnBn}{{Dh{Bn}}}}{{IjIj}{{Dh{Ij}}}}{{IlIl}{{Dh{Il}}}}{{BnEb}{{Dh{Bn}}}}{{IjOl}{{Dh{Ij}}}}{{OnEb}{{Dh{On}}}}{{IlEb}{{Dh{Il}}}}3210{{OnIl}{{Dh{Bn}}}}43765{{A@`A@b}A@d}{{{h{AhA@f}}}Bf}{{{h{A@h}}}A@h}{{{h{Bn}}}Bn}{{{h{Ij}}}Ij}{{{h{On}}}On}{{{h{J`}}}J`}{{{h{Il}}}Il}{{{h{Jn}}}Jn}{{{h{A@j}}}A@j}{{{h{{Jl{c}}}}}{{Jl{c}}}{AlNj}}{{{h{K`}}}K`}{{{h{Kb}}}Kb}{{{h{Kd}}}Kd}{{{h{Cd}}}Cd}{{{h{Kf}}}Kf}{{{h{Kh}}}Kh}{{{h{Kj}}}Kj}{{{h{Fj}}}Fj}{{{h{A@`}}}A@`}{{{h{Cn}}}Cn}{{{h{A@l}}}A@l}{{{h{A@n}}}A@n}{{{h{Kl}}}Kl}{{{h{Kn}}}Kn}{{{h{D`}}}D`}{{{h{L`}}}L`}{{{h{AA`}}}AA`}{{{h{Nl}}}Nl}{{{h{Oj}}}Oj}{{{h{AAb}}}AAb}{{{h{Cj}}}Cj}{{{h{A@f}}}A@f}{{{h{AAd}}}AAd}{{{h{AAf}}}AAf}{{{h{Lb}}}Lb}{{{h{Ld}}}Ld}{{{h{AAh}}}AAh}{{{h{AAj}}}AAj}{{{h{Lf}}}Lf}{{{h{Lh}}}Lh}{{{h{Mj}}}Mj}{{{h{Lj}}}Lj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{Cl}}}Cl}{{{h{In}}}In}{{{h{ABd}}}ABd}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{Mn}}}Mn}{{{h{Ll}}}Ll}{{{h{N`}}}N`}{{{h{Ln}}}Ln}{{{h{Nb}}}Nb}{{{h{M`}}}M`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000000000000000000000000000000000000000000{{{h{Bn}}{h{Bn}}}Bh}{{{h{Ij}}{h{Ij}}}Bh}{{{h{On}}{h{On}}}Bh}{{{h{J`}}{h{J`}}}Bh}{{{h{Il}}{h{Il}}}Bh}{{{h{Jn}}{h{Jn}}}Bh}{{{h{A@j}}{h{A@j}}}Bh}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}Bh{BjNj}}{{{h{K`}}{h{K`}}}Bh}{{{h{Kb}}{h{Kb}}}Bh}{{{h{Kd}}{h{Kd}}}Bh}{{{h{Cd}}{h{Cd}}}Bh}{{{h{Kf}}{h{Kf}}}Bh}{{{h{Kh}}{h{Kh}}}Bh}{{{h{Kj}}{h{Kj}}}Bh}{{{h{Mb}}{h{Mb}}}Bh}{{{h{Cn}}{h{Cn}}}Bh}{{{h{A@l}}{h{A@l}}}Bh}{{{h{A@n}}{h{A@n}}}Bh}{{{h{Kl}}{h{Kl}}}Bh}{{{h{Kn}}{h{Kn}}}Bh}{{{h{D`}}{h{D`}}}Bh}{{{h{L`}}{h{L`}}}Bh}{{{h{AA`}}{h{AA`}}}Bh}{{{h{Nl}}{h{Nl}}}Bh}{{{h{Oj}}{h{Oj}}}Bh}{{{h{AAb}}{h{AAb}}}Bh}{{{h{Cj}}{h{Cj}}}Bh}{{{h{A@f}}{h{A@f}}}Bh}{{{h{AAd}}{h{AAd}}}Bh}{{{h{AAf}}{h{AAf}}}Bh}{{{h{Lb}}{h{Lb}}}Bh}{{{h{Ld}}{h{Ld}}}Bh}{{{h{AAh}}{h{AAh}}}Bh}{{{h{Lf}}{h{Lf}}}Bh}{{{h{Lh}}{h{Lh}}}Bh}{{{h{Mj}}{h{Mj}}}Bh}{{{h{Lj}}{h{Lj}}}Bh}{{{h{AAl}}{h{AAl}}}Bh}{{{h{ABb}}{h{ABb}}}Bh}{{{h{Cl}}{h{Cl}}}Bh}{{{h{In}}{h{In}}}Bh}{{{h{ABd}}{h{ABd}}}Bh}{{{h{ABf}}{h{ABf}}}Bh}{{{h{Mn}}{h{Mn}}}Bh}{{{h{Ll}}{h{Ll}}}Bh}{{{h{N`}}{h{N`}}}Bh}{{{h{Ln}}{h{Ln}}}Bh}{{{h{Nb}}{h{Nb}}}Bh}{{{h{M`}}{h{M`}}}Bh}{{{h{J`}}{h{J`}}}Bh}{{{h{Fj}}}{{Dh{{h{Cj}}}}}}{{{h{AhABh}}ABh}{{Dn{BfABj}}}}``{{{h{Fj}}}{{Dh{Kf}}}}{{{h{Cj}}}Mf}{{{h{Cj}}}D`}{{{h{Kh}}{h{{Ab{A`}}}}}Kj}{{{h{Cj}}}L`}`{{{h{Ahc}}}{{Dn{BnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{K`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{CdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{KhABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{FjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{D`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{L`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AA`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{OjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AAbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{A@fABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AAdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AB`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{ABfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{LlABl}}}{ABnAC`}}:{{{h{Ahc}}}{{Dn{CnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{NlABl}}}{ABnAC`}}7{{{h{Ahc}}}{{Dn{CjABl}}}{ABnAC`}}{{{h{Bn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{K`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Kh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Fj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Mb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{D`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{L`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AA`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Nl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Oj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AAb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Cj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{A@f}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AAd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AB`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{ABf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Ll}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Mb}}}Fl}0{J`ACf}{{}Bn}{{}Ij}{{}Cn}{{}AA`}{{}Nl}{{}Oj}{{}A@f}{{}Mj}{{}ABf}{{}Mn}{{}N`}{{}Nb}{{{h{Cn}}}h}{{{h{AhCn}}}{{h{Ah}}}}{{cACh}{{Dn{Bn}}}E`}{{cACh}{{Dn{Ij}}}E`}10{c{{Dn{Bn}}}E`}{c{{Dn{On}}}E`}{c{{Dn{J`}}}E`}{c{{Dn{Il}}}E`}{c{{Dn{{Jl{Nh}}}}}E`}{c{{Dn{K`}}}E`}{c{{Dn{Kb}}}E`}{c{{Dn{Kd}}}E`}{c{{Dn{Cd}}}E`}{c{{Dn{Kf}}}E`}{c{{Dn{Kh}}}E`}{c{{Dn{Kj}}}E`}{c{{Dn{Fj}}}E`}{c{{Dn{{h{Mb}}}}}E`}{c{{Dn{Cn}}}E`}{c{{Dn{Kl}}}E`}{c{{Dn{Kn}}}E`}{c{{Dn{D`}}}E`}{c{{Dn{L`}}}E`}{c{{Dn{AA`}}}E`}{c{{Dn{Nl}}}E`}{c{{Dn{Oj}}}E`}{c{{Dn{AAb}}}E`}{c{{Dn{Cj}}}E`}{c{{Dn{A@f}}}E`}{c{{Dn{AAf}}}E`}{c{{Dn{Lb}}}E`}{c{{Dn{Ld}}}E`}{c{{Dn{AAh}}}E`}{c{{Dn{AAj}}}E`}{c{{Dn{Lf}}}E`}{c{{Dn{Lh}}}E`}{c{{Dn{Lj}}}E`}{c{{Dn{AAl}}}E`}{c{{Dn{AAn}}}E`}{c{{Dn{Cl}}}E`}{c{{Dn{In}}}E`}{c{{Dn{ABd}}}E`}{c{{Dn{ABf}}}E`}{{{h{{Ab{A`}}}}}{{Dn{ABhABj}}}}{c{{Dn{ABh}}}E`}{c{{Dn{Ll}}}E`}{c{{Dn{Ln}}}E`}{c{{Dn{M`}}}E`}{{{h{ABd}}c}ACj{{ACl{Nf}}}}{{{h{ABd}}}ACn}{BnAD`}{IjAD`}{{BnA@h}AD`}{{IjA@h}AD`}{{BnEb}}{{BnIl}}{{IjOl}}{{IlEb}}{{IlIl}}{{{h{AhBn}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{h{AhIl}}Eb}Bf}{{{h{Mb}}}Bn}`{{{h{Oj}}}Ed}{{{h{Nl}}}Ed}{{}}00000000000000{{}ADb}1010101{{{h{A@h}}{h{A@h}}}Ed}{{{h{Bn}}{h{Bn}}}Ed}{{{h{Ij}}{h{Ij}}}Ed}{{{h{On}}{h{On}}}Ed}{{{h{J`}}{h{J`}}}Ed}{{{h{Il}}{h{Il}}}Ed}{{{h{Jn}}{h{Jn}}}Ed}{{{h{A@j}}{h{A@j}}}Ed}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}Ed{EfNj}}{{{h{K`}}{h{K`}}}Ed}{{{h{Kb}}{h{Kb}}}Ed}{{{h{Kd}}{h{Kd}}}Ed}{{{h{Cd}}{h{Cd}}}Ed}{{{h{Kf}}{h{Kf}}}Ed}{{{h{Kh}}{h{Kh}}}Ed}{{{h{Kj}}{h{Kj}}}Ed}{{{h{Fj}}{h{Fj}}}Ed}{{{h{A@`}}{h{A@`}}}Ed}{{{h{Mb}}{h{Cn}}}Ed}{{{h{Mb}}{h{Mb}}}Ed}{{{h{Cn}}{h{Mb}}}Ed}{{{h{Cn}}{h{Cn}}}Ed}{{{h{A@l}}{h{A@l}}}Ed}{{{h{A@n}}{h{A@n}}}Ed}{{{h{Kl}}{h{Kl}}}Ed}{{{h{Kn}}{h{Kn}}}Ed}{{{h{D`}}{h{D`}}}Ed}{{{h{L`}}{h{L`}}}Ed}{{{h{AA`}}{h{AA`}}}Ed}{{{h{Nl}}{h{Nl}}}Ed}{{{h{Oj}}{h{Oj}}}Ed}{{{h{AAb}}{h{AAb}}}Ed}{{{h{Cj}}{h{Cj}}}Ed}{{{h{A@f}}{h{A@f}}}Ed}{{{h{AAd}}{h{AAd}}}Ed}{{{h{AAf}}{h{AAf}}}Ed}{{{h{Lb}}{h{Lb}}}Ed}{{{h{Ld}}{h{Ld}}}Ed}{{{h{AAh}}{h{AAh}}}Ed}{{{h{AAj}}{h{AAj}}}Ed}{{{h{Lf}}{h{Lf}}}Ed}{{{h{Lh}}{h{Lh}}}Ed}{{{h{Mj}}{h{Mj}}}Ed}{{{h{Lj}}{h{Lj}}}Ed}{{{h{AAl}}{h{AAl}}}Ed}{{{h{AAn}}{h{AAn}}}Ed}{{{h{AB`}}{h{AB`}}}Ed}{{{h{ABb}}{h{ABb}}}Ed}{{{h{Cl}}{h{Cl}}}Ed}{{{h{In}}{h{In}}}Ed}{{{h{ABd}}{h{ABd}}}Ed}{{{h{ABf}}{h{ABf}}}Ed}{{{h{ABh}}{h{ABh}}}Ed}{{{h{Mn}}{h{Mn}}}Ed}{{{h{Ll}}{h{Ll}}}Ed}{{{h{N`}}{h{N`}}}Ed}{{{h{Ln}}{h{Ln}}}Ed}{{{h{Nb}}{h{Nb}}}Ed}{{{h{M`}}{h{M`}}}Ed}{{{h{J`}}{h{J`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{h{AhCn}}c}Bf{{Ej{}{{Eh{ADd}}}}}}{{{h{ABh}}{h{{Jb{c}}}}}{{Dn{CjADf}}}Jj}{{{h{AB`}}{h{Ah{ADh{D`}}}}{h{Ah{ADh{Df}}}}}{{Dn{BfADj}}}}{ABh{{Dn{CjADl}}}}0{ABhCj}{{ABhOn}{{Dn{CjADl}}}}{{{h{ABh}}}{{Dn{BnABj}}}}{{OnEb}{{Dh{Bn}}}}{{OnIl}{{Dh{Bn}}}}{{{h{K`}}{h{Kb}}}Kb}{{ABh{h{{Jb{c}}}}}{{Dn{ABh{Fd{ABh{ADh{ADf}}}}}}}Jj}{{ABh{h{{Jb{c}}}}Fl}{{Dn{ABh{Fd{ABhADf}}}}}Jj}0{{{h{AhABh}}{h{{Jb{c}}}}Fl}{{Dn{BfADf}}}Jj}02{{{h{AhABh}}{h{{Jb{c}}}}}{{Dn{Bf{ADh{ADf}}}}}Jj}0{{{h{Mb}}}{{Dh{A@`}}}}{{{h{A@h}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Bn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Ij}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{On}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{J`}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{Il}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Jn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{A@j}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{Jl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}Nj}{{{h{Jl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{K`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kd}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Cd}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kf}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Fj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Mb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Cn}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{A@l}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Kl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Kn}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{D`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{L`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AA`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Nl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Oj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Cj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@f}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AAf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Lb}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Ld}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AAj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Lf}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Lh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Lj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AAl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AAn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AB`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ABb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Cl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{In}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{ABd}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{ABf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{ABh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Ll}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Ln}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{M`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{Mb}}{h{AhADn}}}{{Dn{BfEn}}}}{{Bn{h{AhADn}}A@h}{{Dn{BfEn}}}}{{Ij{h{AhADn}}A@h}{{Dn{BfEn}}}}{{{h{AAj}}{h{AhADn}}}{{Dn{BfEn}}}}{cc{}}0000{MdJ`}{AAhJ`}{ACfJ`}{AE`J`}{AAfJ`}555{ClA@j}66{MfK`}7{MfKb}{AEbKd}9{{{h{AEb}}}Kd}{MhKd}{MfCd}{{{h{Fj}}}Cd}{{{h{G`}}}Cd}>{FjCd}{G`Cd}{D`Kf}{cc{}}{MfKf}1{L`Kh}{MfKh}{MfKj}44{A@nA@`}5{A`A@`}6{{{ADh{A`}}}Cn}{{{AEd{Mb}}}Cn}{JlCn}{{{h{Mb}}}Cn}::{MhKl}{CnKl}{{{h{Cn}}}Kl}={{{h{Mb}}}Kl}{nKn}?{CnKn}{{{h{Cn}}}Kn}{{{h{Mb}}}Kn}{{{h{Cj}}}D`}{cc{}}{MfD`}{CjD`}2{{{h{Cj}}}L`}{MfL`}{CjL`}55{AEfOj}{OhOj}777{{{h{{Ab{{h{{Ab{A`}}}}}}}}}A@f}{{{h{{Ab{{ADh{A`}}}}}}}A@f}{{{ADh{{h{{Ab{A`}}}}}}}A@f}{{{ADh{{ADh{A`}}}}}A@f};{A`AAd}{DfAAd}{EbAAd}{FlAAd}{AEhAAd}{cc{}}0{AAhAAf}{AE`AAf}{AAhLb}{MhLb}{AAfLb}{{{h{AAh}}}Lb}6{{{h{AAf}}}Lb}{AAhLd}{{{h{AAh}}}Ld}{MhLd}:::{MfLf};;{MfLh}<{{{Ml{Mj}}}Lj}=={AAnAAl}>>>{ClABb}???{ABfABd}{cc{}}00{AEjLl}{{{Ml{Mn}}}Ll}22{LlLn}3{{{Ml{N`}}}Ln}{AElLn}{{{h{AEl}}}Ln}66{{{Ml{Nb}}}M`}{AEnM`}{{{h{AEn}}}M`}{AEhOj}{{{Ad{A`}}}In}{{{Ad{A`}}}ABd}{{{h{Fj}}c}AB`{{AFb{{h{D`}}}{{AF`{Ed}}}}}}{ACn{{Dn{BnAFd}}}}{ACn{{Dn{IjAFd}}}}{{}K`}{{}Kb}{{}Kd}{{}Cd}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}D`}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{{h{{Ab{A`}}}}}{{h{Mb}}}}{{{ADh{A`}}}Cn}{{{h{Ah{Ab{A`}}}}}{{h{AhMb}}}}{Od{{Dh{Cl}}}}{ABfABd}{DfOj}{DfAAn}{DfABf}{A`{{Dn{AAlAFf}}}}{{{h{Gd}}}{{Dn{ClAFh}}}}{{}K`}{{}Kb}{{}Kd}{{}Cd}{{}Kf}{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}D`}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{ACnA@h}{{Dn{BnAFd}}}}{{ACnA@h}{{Dn{IjAFd}}}}{{{h{G`}}{h{{Ab{D`}}}}c}AB`{{AFb{{h{D`}}}{{AF`{Ed}}}}}}{AEhOj}{{{h{Gd}}}{{Dn{CnAFj}}}}{{{h{Gd}}}{{Dn{OjAFl}}}}{{{h{Gd}}}{{Dn{InAFl}}}}{{{h{Gd}}}{{Dn{ABdAFl}}}}{{{h{Gd}}}{{Dn{ABfAFl}}}}{EbBn}{cCn{{Ej{}{{Eh{ADd}}}}}}{{J`{Dh{Ln}}}M`}{{{h{AFn}}}{{Fd{J`Jf}}}}{Eb{{Dh{Il}}}}{{{Ad{A`}}}In}{{{Ad{A`}}}ABd}{AG`{{Dh{Cl}}}}{{LnLn}Ln}{EbIl}{{{h{{Jb{c}}}}{h{AAj}}}AAfAGb}{{{h{{Jb{c}}}}{h{AAj}}}{{Dn{AAhAGd}}}AGb}{MfK`}{MfKb}{MhKd}{MfCd}{MfKf}{MfKh}{MfKj}{MhKl}{nKn}{MfD`}{MfL`}{MhLb}{MhLd}{MfLf}{MfLh}{{{Ml{Mj}}}Lj}{{{Ml{Mn}}}Ll}{{{Ml{N`}}}Ln}{{{Ml{Nb}}}M`}{EbBn}{OlIj}{EbOn}{Eb{{Dh{On}}}}1{{{h{Mb}}c}{{Dn{JlAGf}}}{{ACl{Nf}}}}{{{h{Mb}}AGh}Ll}{{{h{Mb}}AGh}Ln}{Df{{Dn{OjAGj}}}}0{{{h{{Ab{A`}}}}}{{Dn{J`AGl}}}}{{{h{{Ab{A`}}}}}{{Dn{J`Jh}}}}{{{h{{Ab{A`}}}}}{{Dn{K`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{D`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{L`Gb}}}}{{{h{{Ab{c}}}}}A@f{{ACl{{Ab{A`}}}}}}{{{h{{Ab{A`}}}}}{{Dn{AAfAGl}}}}{{{h{{Ab{A`}}}}}{{Dn{AAfAGn}}}}{{{h{{Ab{A`}}}}}{{Dn{LbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{AAhJh}}}}{{{h{{Ab{A`}}}}c}{{Dn{AAjJh}}}{{AH`{ABb}}}}{{{h{{Ab{A`}}}}}{{Dn{LfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{M`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{K`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{KbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{KnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{D`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{L`Gb}}}}{{{h{{Ab{A`}}}}}{{Dn{LbGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LdGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LfGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LhGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LjGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LlGb}}}}{{{h{{Ab{A`}}}}}{{Dn{LnGb}}}}{{{h{{Ab{A`}}}}}{{Dn{M`Gb}}}}{Df{{Dn{AAnAHb}}}}{{{h{Gd}}}{{Dn{A@h}}}}{{{h{Gd}}}{{Dn{Bn}}}}{{{h{Gd}}}{{Dn{Ij}}}}{{{h{Gd}}}{{Dn{On}}}}{{{h{Gd}}}{{Dn{J`Jh}}}}{{{h{Gd}}}{{Dn{Il}}}}{{{h{Gd}}}{{Dn{Jn}}}}{{{h{Gd}}}{{Dn{{Jl{Nh}}AHd}}}}{{{h{Gd}}}{{Dn{K`}}}}{{{h{Gd}}}{{Dn{Kb}}}}{{{h{Gd}}}{{Dn{Kd}}}}{{{h{Gd}}}{{Dn{Cd}}}}{{{h{Gd}}}{{Dn{Kf}}}}{{{h{Gd}}}{{Dn{Kh}}}}{{{h{Gd}}}{{Dn{Kj}}}}{{{h{Gd}}}{{Dn{A@n}}}}{{{h{Gd}}}{{Dn{Kl}}}}{{{h{Gd}}}{{Dn{Kn}}}}{{{h{Gd}}}{{Dn{D`}}}}{{{h{Gd}}}{{Dn{L`}}}}{{{h{Gd}}}{{Dn{AA`}}}}{{{h{Gd}}}{{Dn{Oj}}}}{{{h{Gd}}}{{Dn{AAfAHf}}}}{{{h{Gd}}}{{Dn{Lb}}}}{{{h{Gd}}}{{Dn{Ld}}}}{{{h{Gd}}}{{Dn{AAh}}}}{{{h{Gd}}}{{Dn{AAjAHh}}}}{{{h{Gd}}}{{Dn{Lf}}}}{{{h{Gd}}}{{Dn{Lh}}}}{{{h{Gd}}}{{Dn{Lj}}}}{{{h{Gd}}}{{Dn{AAl}}}}{{{h{Gd}}}{{Dn{AAn}}}}{{{h{Gd}}}{{Dn{Cl}}}}{{{h{Gd}}}{{Dn{ABh}}}}{{{h{Gd}}}{{Dn{Ll}}}}{{{h{Gd}}}{{Dn{Ln}}}}{{{h{Gd}}}{{Dn{M`}}}}{{{h{Gd}}A@h}{{Dn{BnAFd}}}}{{{h{Gd}}A@h}{{Dn{IjAFd}}}}{{{h{Gd}}}{{Dn{BnAHj}}}}{{{h{Gd}}}{{Dn{IjAHj}}}}{{{h{Gd}}}{{Dn{OjAHl}}}}{{{h{Gd}}}{{Dn{InAHl}}}}{{{h{Gd}}}{{Dn{ABdAHl}}}}{{{h{Gd}}}{{Dn{ABfAHl}}}}{Cj{{Dn{ABhABj}}}}{Eb{{Dh{Il}}}}{EbIl}0{{{h{Gd}}}{{Dn{AAjAHh}}}}1{{A@lc}Jl{{AH`{A@j}}}}2{FlIl}{cAAj{{AH`{ABb}}}}{{{h{A@h}}{h{Ahc}}}BfGj}{{{h{Bn}}{h{Ahc}}}BfGj}{{{h{Ij}}{h{Ahc}}}BfGj}{{{h{On}}{h{Ahc}}}BfGj}{{{h{J`}}{h{Ahc}}}BfGj}{{{h{Il}}{h{Ahc}}}BfGj}{{{h{Jn}}{h{Ahc}}}BfGj}{{{h{A@j}}{h{Ahc}}}BfGj}{{{h{{Jl{c}}}}{h{Ahe}}}Bf{GlNj}Gj}{{{h{K`}}{h{Ahc}}}BfGj}{{{h{Kb}}{h{Ahc}}}BfGj}{{{h{Kd}}{h{Ahc}}}BfGj}{{{h{Cd}}{h{Ahc}}}BfGj}{{{h{Kf}}{h{Ahc}}}BfGj}{{{h{Kh}}{h{Ahc}}}BfGj}{{{h{Kj}}{h{Ahc}}}BfGj}{{{h{Mb}}{h{Ahc}}}BfGj}{{{h{Cn}}{h{Ahc}}}BfGj}{{{h{A@l}}{h{Ahc}}}BfGj}{{{h{A@n}}{h{Ahc}}}BfGj}{{{h{Kl}}{h{Ahc}}}BfGj}{{{h{Kn}}{h{Ahc}}}BfGj}{{{h{D`}}{h{Ahc}}}BfGj}{{{h{L`}}{h{Ahc}}}BfGj}{{{h{AA`}}{h{Ahc}}}BfGj}{{{h{Nl}}{h{Ahc}}}BfGj}{{{h{Oj}}{h{Ahc}}}BfGj}{{{h{AAb}}{h{Ahc}}}BfGj}{{{h{Cj}}{h{Ahc}}}BfGj}{{{h{A@f}}{h{Ahc}}}BfGj}{{{h{AAf}}{h{Ahc}}}BfGj}{{{h{Lb}}{h{Ahc}}}BfGj}{{{h{Ld}}{h{Ahc}}}BfGj}{{{h{AAh}}{h{Ahc}}}BfGj}{{{h{Lf}}{h{Ahc}}}BfGj}{{{h{Lh}}{h{Ahc}}}BfGj}{{{h{Mj}}{h{Ahc}}}BfGj}{{{h{Lj}}{h{Ahc}}}BfGj}{{{h{AAl}}{h{Ahc}}}BfGj}{{{h{AAn}}{h{Ahc}}}BfGj}{{{h{ABb}}{h{Ahc}}}BfGj}{{{h{Cl}}{h{Ahc}}}BfGj}{{{h{In}}{h{Ahc}}}BfGj}{{{h{ABd}}{h{Ahc}}}BfGj}{{{h{ABf}}{h{Ahc}}}BfGj}{{{h{ABh}}{h{Ahc}}}BfGj}{{{h{Mn}}{h{Ahc}}}BfGj}{{{h{Ll}}{h{Ahc}}}BfGj}{{{h{N`}}{h{Ahc}}}BfGj}{{{h{Ln}}{h{Ahc}}}BfGj}{{{h{Nb}}{h{Ahc}}}BfGj}{{{h{M`}}{h{Ahc}}}BfGj}```{{{h{K`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kb}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Cd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kf}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kj}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Mb}}AHn}h}{{{h{Mb}}{AI`{Fl}}}h}{{{h{Mb}}{AIb{Fl}}}h}{{{h{Mb}}{Fd{{AId{Fl}}{AId{Fl}}}}}h}{{{h{Mb}}{AIf{Fl}}}h}{{{h{Mb}}{AIh{Fl}}}h}{{{h{Mb}}{AIj{Fl}}}h}{{{h{Kl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Kn}}c}h{{Gn{{Ab{A`}}}}}}{{{h{D`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{L`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{A@f}}Fl}h}{{{h{Lb}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ld}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AAj}}AHn}{{h{{Ab{A`}}}}}}{{{h{Lf}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Lh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Lj}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ll}}c}h{{Gn{{Ab{A`}}}}}}{{{h{Ln}}c}h{{Gn{{Ab{A`}}}}}}{{{h{M`}}c}h{{Gn{{Ab{A`}}}}}}````{{{h{Mb}}}AIl}0{{{h{Mb}}}AIn}0{ce{}{}}0000000000000000000000000000000000000000000000000000000{Cn{{AJ`{Mb}}}}{Cn{{ADh{A`}}}}{{{h{A@f}}}}{{{AJ`{Mb}}}Cn}{{{h{Cj}}AJbAJd}Ed}{{{h{Cj}}}Ed}{{{h{Mb}}}Ed}{{{h{A@f}}}Ed}2{{{h{Oj}}}Ed}03{{{h{ABb}}}Ed}{{{h{ABd}}Cd}Ed}4{IjEd}{{{h{AA`}}}Ed}66666{{{h{A@l}}}Ed}70702775{{{h{Jl}}{h{AAf}}}Ed}{{{h{Jl}}{h{J`}}}Ed}7{{{h{Jl}}}Ed}8{{{h{AAf}}}Ed}{{{h{{Jl{Nh}}}}Cl}Ed}<{{{h{J`}}}Ed}{{{h{A@f}}}AJf}{{{h{ABh}}}{{`{{Hb{}{{Eh{{Dn{{h{AAb}}ABj}}}}}}}}}}`{{{h{A@f}}}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Nl}}}Il}{{{h{Mb}}}Fl}{{{h{A@f}}}Fl}`{InACn}{ClAG`}{{{h{Jl}}{h{Mb}}}Ed}{{{h{ABd}}}ABd}{{{h{ABd}}c}ABd{{ACl{Nf}}}}1`11{{{h{Mb}}}Bn}{CnAAb}{{{h{Mb}}On}Bn}{{CnOn}AAb}{{BnEb}}{{IjOl}}{{OnIl}}{{IlOn}}{{IlEb}}{{{h{AhBn}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{h{AhIl}}Eb}Bf}{Ij}``{{}{{h{Mb}}}}{{}Cn}{{A@n{h{{Ab{A`}}}}}{{Dn{A@lAJh}}}}{{D`Df}AA`}{{}A@f}{cAAf{{AH`{AE`}}}}{{AJjc}AAj{{AH`{ABb}}}}{cCn{{ACl{Nd}}}}{{{h{AAf}}}Cn}{{{h{Lb}}}Cn}{{{h{Kl}}}Cn}{{{h{{Jb{c}}}}J`{Dh{Ln}}}CnJj}{ACfCn}{{{h{Ld}}}Cn}{{{h{Kn}}}Cn}98{{{h{A@l}}}Cn}{{{h{A@f}}Fl}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Cj}}}Mf}{{}AA`}```{{{h{Mb}}}{{Dh{AAf}}}}{{ce}Jl{{AH`{Lb}}}{{AH`{ABb}}}}{{{h{Mb}}c}{{Dn{JlAJl}}}{{AH`{ABb}}}}{{Klc}Jl{{AH`{ABb}}}}{{{h{AAh}}c}Jl{{AH`{ABb}}}}{{{h{Mb}}c}Jl{{AH`{ABb}}}}{{{h{{Jb{c}}}}J`{Dh{Ln}}e}JlJj{{AH`{A@j}}}}{{{h{{Jb{c}}}}J`{Dh{Ln}}}A@lJj}{{{h{AJn}}}A@f}{{ACfc}Jl{{AH`{A@j}}}}{ACfA@l}{{{h{AAh}}c}Jl{{AH`{A@j}}}}{{{h{AAh}}}A@l}{{{h{AK`}}{h{AE`}}}A@f}{{{h{Mb}}}{{Dh{Cn}}}}{LdCn}{{{h{AAf}}}{{Dn{CnAGd}}}}{{{h{AAh}}}Cn}{{{h{Mb}}c}Jl{{AH`{A@j}}}}{{{h{Mb}}}A@l}{Cl{{h{Nf}}}}`{{{h{Bn}}{h{Bn}}}{{Dh{Bh}}}}{{{h{Ij}}{h{Ij}}}{{Dh{Bh}}}}{{{h{On}}{h{On}}}{{Dh{Bh}}}}{{{h{J`}}{h{J`}}}{{Dh{Bh}}}}{{{h{Il}}{h{Il}}}{{Dh{Bh}}}}{{{h{Jn}}{h{Jn}}}{{Dh{Bh}}}}{{{h{A@j}}{h{A@j}}}{{Dh{Bh}}}}{{{h{{Jl{c}}}}{h{{Jl{c}}}}}{{Dh{Bh}}}{HjNj}}{{{h{K`}}{h{K`}}}{{Dh{Bh}}}}{{{h{Kb}}{h{Kb}}}{{Dh{Bh}}}}{{{h{Kd}}{h{Kd}}}{{Dh{Bh}}}}{{{h{Cd}}{h{Cd}}}{{Dh{Bh}}}}{{{h{Kf}}{h{Kf}}}{{Dh{Bh}}}}{{{h{Kh}}{h{Kh}}}{{Dh{Bh}}}}{{{h{Kj}}{h{Kj}}}{{Dh{Bh}}}}{{{h{Mb}}{h{Mb}}}{{Dh{Bh}}}}{{{h{Mb}}{h{Cn}}}{{Dh{Bh}}}}{{{h{Cn}}{h{Cn}}}{{Dh{Bh}}}}{{{h{Cn}}{h{Mb}}}{{Dh{Bh}}}}{{{h{A@l}}{h{A@l}}}{{Dh{Bh}}}}{{{h{A@n}}{h{A@n}}}{{Dh{Bh}}}}{{{h{Kl}}{h{Kl}}}{{Dh{Bh}}}}{{{h{Kn}}{h{Kn}}}{{Dh{Bh}}}}{{{h{D`}}{h{D`}}}{{Dh{Bh}}}}{{{h{L`}}{h{L`}}}{{Dh{Bh}}}}{{{h{AA`}}{h{AA`}}}{{Dh{Bh}}}}{{{h{Nl}}{h{Nl}}}{{Dh{Bh}}}}{{{h{Oj}}{h{Oj}}}{{Dh{Bh}}}}{{{h{AAb}}{h{AAb}}}{{Dh{Bh}}}}{{{h{Cj}}{h{Cj}}}{{Dh{Bh}}}}{{{h{A@f}}{h{A@f}}}{{Dh{Bh}}}}{{{h{AAd}}{h{AAd}}}{{Dh{Bh}}}}{{{h{AAf}}{h{AAf}}}{{Dh{Bh}}}}{{{h{Lb}}{h{Lb}}}{{Dh{Bh}}}}{{{h{Ld}}{h{Ld}}}{{Dh{Bh}}}}{{{h{AAh}}{h{AAh}}}{{Dh{Bh}}}}{{{h{Lf}}{h{Lf}}}{{Dh{Bh}}}}{{{h{Lh}}{h{Lh}}}{{Dh{Bh}}}}{{{h{Mj}}{h{Mj}}}{{Dh{Bh}}}}{{{h{Lj}}{h{Lj}}}{{Dh{Bh}}}}{{{h{AAl}}{h{AAl}}}{{Dh{Bh}}}}{{{h{ABb}}{h{ABb}}}{{Dh{Bh}}}}{{{h{Cl}}{h{Cl}}}{{Dh{Bh}}}}{{{h{In}}{h{In}}}{{Dh{Bh}}}}{{{h{ABd}}{h{ABd}}}{{Dh{Bh}}}}{{{h{ABf}}{h{ABf}}}{{Dh{Bh}}}}{{{h{Mn}}{h{Mn}}}{{Dh{Bh}}}}{{{h{Ll}}{h{Ll}}}{{Dh{Bh}}}}{{{h{N`}}{h{N`}}}{{Dh{Bh}}}}{{{h{Ln}}{h{Ln}}}{{Dh{Bh}}}}{{{h{Nb}}{h{Nb}}}{{Dh{Bh}}}}{{{h{M`}}{h{M`}}}{{Dh{Bh}}}}`{{IjIj}{{Dh{Ij}}}}``{{{h{A@l}}}{{h{Nd}}}}`{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{CnAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}`{{{h{Jl}}}{{Dh{Lb}}}}{{{h{AAf}}}Lb}{{{h{AAh}}}Lb}{{{h{J`}}Jf}AE`}{{{h{AAj}}{h{{Jb{c}}}}}AAfAGb}{{{h{AhA@f}}c}Bf{{ACl{{Ab{A`}}}}}}{{{h{AhA@f}}{h{AK`}}}Bf}{{{h{AhCn}}ADd}Bf}0{{{h{AhCn}}A@`}Bf}{{{h{AhCn}}c}Bf{{ACl{Nd}}}}{{{h{Ahc}}}{{Dn{AAfACb}}}{AKfAC`}}{{{h{Ahc}}}{{Dn{AAhACb}}}{AKfAC`}}{{BnEb}Bn}{{IjOl}Ij}{{{h{AhBn}}Eb}Bf}{{{h{AhIj}}Ol}Bf}{{{Jl{Nh}}Cl}{{Dn{JlAHd}}}}{{{h{AhCn}}Fl}Bf}0{Il{{Dh{Il}}}}{{{h{AhCn}}}Bf}{{{h{Jl}}}{{Dh{Kl}}}}{{{h{Mb}}}Kl}{{{h{Jl}}}Cn}`{{{h{Cj}}}{{`{{Hb{}{{Eh{Fl}}}}}}}}`{{{h{A@f}}}{{Dh{{h{{Ab{A`}}}}}}}}{{{h{Nl}}}Il}`{{BncACh}DnHl}{{IjcACh}DnHl}101010{{{h{Bn}}c}DnHl}{{{h{On}}c}DnHl}{{{h{J`}}c}DnHl}{{{h{J`}}}{{Ad{A`}}}}{{{h{Il}}c}DnHl}{{{h{{Jl{c}}}}e}DnNjHl}{{{h{K`}}c}DnHl}{{{h{Kb}}c}DnHl}{{{h{Kd}}c}DnHl}{{{h{Cd}}c}DnHl}{{{h{Kf}}c}DnHl}{{{h{Kh}}c}DnHl}{{{h{Kj}}c}DnHl}{{{h{Fj}}c}DnHl}{{{h{A@`}}c}DnHl}{{{h{Mb}}c}DnHl}{{{h{Cn}}c}DnHl}{{{h{Kl}}c}DnHl}{{{h{Kn}}c}DnHl}{{{h{D`}}c}DnHl}{{{h{L`}}c}DnHl}{{{h{AA`}}c}DnHl}{{{h{Nl}}c}DnHl}{{{h{Oj}}c}DnHl}{{{h{AAb}}c}DnHl}{{{h{Cj}}c}DnHl}{{{h{A@f}}c}DnHl}{{{h{AAf}}c}DnHl}{{{h{Lb}}c}DnHl}{{{h{Ld}}c}DnHl}{{{h{AAh}}c}DnHl}{{{h{AAj}}c}DnHl}{{{h{Lf}}c}DnHl}{{{h{Lh}}c}DnHl}{{{h{Lj}}c}DnHl}{{{h{AAl}}c}DnHl}{{{h{AAn}}c}DnHl}{{{h{Cl}}c}DnHl}{{{h{In}}c}DnHl}{{{h{ABd}}c}DnHl}{{{h{ABf}}c}DnHl}{{{h{ABh}}}{{ADh{A`}}}}{{{h{ABh}}c}DnHl}{{{h{Ll}}c}DnHl}{{{h{Ln}}c}DnHl}{{{h{M`}}c}DnHl}{{{h{ABh}}}Id}`{{{h{ABh}}Fl{h{Ah{AKh{c}}}}}{{Dn{{Fd{AKjAAn}}AKl}}}{{Dj{Cj}}}}{{{h{ABh}}Fl{h{Ah{AKh{c}}}}{Dh{Ll}}}{{Dn{AKnAL`}}}{{Dj{Cj}}}}{{{h{AhABh}}{h{c}}{h{{Jb{e}}}}}{{Dn{{AKd{FlALb}}{Fd{{AKd{FlALb}}{AKd{FlAKl}}}}}}}ALd{AGbJj}}`{IjOl}{{{h{AAb}}}Fl}{{{h{A@f}}}Fl}{{{h{AAd}}}Fl}{{{h{ABh}}Fl}{{Dn{{h{AAb}}AKl}}}}{{BnBn}}{{IjIj}}{{IlIl}}{{InIn}In}{{{h{AhBn}}Bn}Bf}{{{h{AhIj}}Ij}Bf}{{{h{AhIl}}Il}Bf}{cBn{{Hb{}{{Eh{Bn}}}}}}{cIj{{Hb{}{{Eh{Ij}}}}}}{cIl{{Hb{}{{Eh{{h{Il}}}}}}}}{cIl{{Hb{}{{Eh{Il}}}}}}{{J`{h{{Jb{c}}}}{Dh{Ln}}}{{Fd{ACfJf}}}Jj}`{{{h{A@f}}}{{Dh{{h{Mb}}}}}}{{{h{Mb}}}Ll}{{{h{Jl}}}ALf}{{{h{Mb}}}Id}{In{{Ad{A`}}}}{ABd{{Ad{A`}}}}{BnACn}{IjACn}{K`}{Kb}{Kd}{Cd}{Kf}{Kh}{Kj}{Kl}{Kn}{D`}{L`}{Lb}{Ld}{Lf}{Lh}{Lj}{Ll}{Ln}{M`}{{{h{Mb}}}{{ADh{A`}}}}{AAf{{ADh{A`}}}}{{{h{AAh}}}{{Ad{A`}}}}{AAj{{ADh{A`}}}}{ABdABf}{ABfDf}{OjDf}{Cl{{h{Gd}}}}{A@nALh}{{BnA@h}ACn}{{IjA@h}ACn}{{{h{Mh}}}Mh}0{{{h{ALj}}}ALj}0{{{h{Mb}}}Id}{IlEb}{In{{Ad{A`}}}}{ABd{{Ad{A`}}}}{A@nA`}{{{h{c}}}e{}{}}00000000000000000{{{h{Mb}}}}11111111111111111111111111111111111111{{{h{Mb}}}Cn}{{{h{Mb}}{h{{Jb{c}}}}J`}CnJj}1{{{h{J`}}}AAf}{{{h{AAf}}}AAf}{{{h{Jl}}}Id}{K`Mf}{KbMf}{KdMh}{CdMf}{KfMf}{KhMf}{KjMf}{KlMh}{Knn}{D`Mf}{L`Mf}{LbMh}{LdMh}{LfMf}{LhMf}{Lj{{Ml{Mj}}}}{Ll{{Ml{Mn}}}}{Ln{{Ml{N`}}}}{M`{{Ml{Nb}}}}{{{h{Oj}}}{{Dh{Oh}}}}{{{h{ALl}}}ALl}0{BnEb}{IjOl}{OnEb}00{M`Jd}{{{h{n}}}n}0{Bn{{Dn{IjALn}}}}{AAfAM`}{{{h{c}}}Id{}}00000000000000000000000000000000000000000{{BnA@h}Id}{{IjA@h}Id}10{InABd}{AAnDf}{A@`A`}{Ij{{Dn{BnALn}}}}{IlEb}0{{{h{A@f}}}{{ADh{{ADh{A`}}}}}}{AAjId}{ABdIn}3{{{h{J`}}}J`}{{{h{Cj}}c}Fl{{AMb{{h{AA`}}}{{AF`{{Dh{AAb}}}}}}}}{{{h{Fj}}}Fl}{{{h{Nl}}}Fl}{{{h{Cj}}}Fl}{c{{Dn{e}}}{}{}}0{Ij{{Dn{Bn}}}}1{Bn{{Dn{Ij}}}}{Id{{Dn{On}}}}{{{AJ`{Gd}}}{{Dn{On}}}}4{{{h{Gd}}}{{Dn{On}}}}5{{{h{Gd}}}{{Dn{Il}}}}{Id{{Dn{Il}}}}{{{AJ`{Gd}}}{{Dn{Il}}}}8888888888888888{A@`{{Dn{A@n}}}}{A`{{Dn{A@n}}}}{ADd{{Dn{A@n}}}}{ALh{{Dn{A@n}}}}<<<<<<<{{{AJ`{Gd}}}{{Dn{Oj}}}}{{{h{Gd}}}{{Dn{Oj}}}}{Id{{Dn{Oj}}}}????????{AAf{{Dn{AAh}}}}{c{{Dn{e}}}{}{}}000000000{Od{{Dn{Cl}}}}{AG`{{Dn{Cl}}}}222222222222222222222222222222222222222222222222222222222222222222{{{h{J`}}{h{{Jb{c}}}}{h{J`}}JfJd}EdJj}{{{h{Cj}}Fl}{{Dn{{h{Nl}}AMd}}}}{{{h{Cj}}Fl}{{Dn{{h{AAb}}AMf}}}}`{{{h{Cj}}}D`}``{{{h{c}}}Ih{}}00000000000000000000000000000000000000000000000000000000{ACh{{h{Gd}}}}0{{BnBn}Bn}{{IjIj}Ij}10`{IjBn}`{{{h{AhABh}}Fl{h{{Ch{AMh}}}}}{{Dn{BfAMj}}}}{{{h{AhABh}}Fl{h{{Ch{AMh}}}}}{{Dn{BfAMl}}}}`{{{h{J`}}{h{{Jb{c}}}}{h{AKj}}{h{AMn}}}{{Dn{BfJh}}}Jj}{{{h{AAf}}{h{{Jb{c}}}}{h{AKj}}{h{AK`}}}{{Dn{BfJh}}}Jj}{{{h{AAh}}{h{{Jb{c}}}}{h{AKj}}{h{AK`}}}{{Dn{BfJh}}}Jj}{{{h{A@l}}}A@n}```{{{h{Cj}}}Fl}{ce{}{}}0000000000000000000000000000000000000000000000000000000{{{h{Fj}}}Il}{{{h{AAb}}}Il}{{{h{Cj}}}Il}{FlCn}`{{{h{Jl}}}{{Dh{A@l}}}}{{{h{Fj}}}{{Dh{Kh}}}}{{{h{Mb}}}{{Dh{A@n}}}}{{{h{AAf}}}{{Dn{LdAGd}}}}{{{h{AAh}}}Ld}{{{h{AAf}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{{{h{AAh}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{{{h{Mb}}}Kn}{{{h{Cj}}}L`}``````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{{{h{AGf}}}AGf}{{{h{AJl}}}AJl}{{{h{AN`}}}AN`}{{{h{AHd}}}AHd}{{{h{ANb}}}ANb}{{{h{ANd}}}ANd}{{{h{ANf}}}ANf}{{{h{ANh}}}ANh}{{{h{ANj}}}ANj}{{{h{ANl}}}ANl}{{{h{Nh}}}Nh}{{{h{ALf}}}ALf}{{{h{c}}{h{Ahe}}}Bf{}{}}00000000000{{{h{ANl}}{h{ANl}}}Bh}{{{h{Nh}}{h{Nh}}}Bh}{{{h{ALf}}{h{ALf}}}Bh}{{{h{AGf}}{h{AGf}}}Ed}{{{h{AJl}}{h{AJl}}}Ed}{{{h{AN`}}{h{AN`}}}Ed}{{{h{AHd}}{h{AHd}}}Ed}{{{h{ANb}}{h{ANb}}}Ed}{{{h{ANd}}{h{ANd}}}Ed}{{{h{ANf}}{h{ANf}}}Ed}{{{h{ANh}}{h{ANh}}}Ed}{{{h{ANj}}{h{ANj}}}Ed}{{{h{ANl}}{h{ANl}}}Ed}{{{h{Nh}}{h{Nh}}}Ed}{{{h{ALf}}{h{ALf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000`{{{h{AGf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AJl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AN`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ANl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ALf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ANnAGf}{AJhAGf}{AO`AGf}{ANnAJl}444{ANbAHd}{AO`AHd}{AJhAHd}{ANhAHd}{ANfAHd}{AObAHd}{AOdAHd}{ANdAHd}{ANnAHd}{ANjAHd}>>>>>>>>{{{h{ANl}}{h{Ahc}}}BfGj}{{{h{Nh}}{h{Ahc}}}BfGj}{{{h{ALf}}{h{Ahc}}}BfGj}{ce{}{}}00000000000{{{h{ANf}}}Fl}{{{h{ANj}}}A`}{{{h{ANh}}}Fl}{{{h{ANl}}{h{ANl}}}{{Dh{Bh}}}}{{{h{Nh}}{h{Nh}}}{{Dh{Bh}}}}{{{h{ALf}}{h{ALf}}}{{Dh{Bh}}}}{{{h{AGf}}}{{Dh{{h{AOf}}}}}}{{{h{AJl}}}{{Dh{{h{AOf}}}}}}{{{h{AN`}}}{{Dh{{h{AOf}}}}}}{{{h{AHd}}}{{Dh{{h{AOf}}}}}}{{{h{ANb}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00000000000{{{h{c}}}Id{}}00000000{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000????????????`````````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{AOh{{Dh{c}}}{}}{{{h{AFd}}}AFd}{{{h{AD`}}}AD`}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{AFd}}{h{AFd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AD`}}{h{AhEl}}}{{Dn{BfEn}}}}0{AOjAFd}{AOlAFd}{AOnAFd}{B@`AFd}{cc{}}{ANnAFd}{ALnAFd}2{ce{}{}}0`{AD`AD`}{{{h{AFd}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}066````{{cACh}{{Dn{B@b}}}E`}0{{B@bcACh}DnHl}{{B@dcACh}DnHl}10{ACh{{h{Gd}}}}{c{{Dn{e}}}E`B@b}`{{{h{c}}e}DnB@bHl}{c{{Dn{{Dh{e}}}}}E`B@d}{{{h{{Dh{c}}}}e}DnB@dHl}3`210```````{{Id{h{Gd}}}Id}{{{h{AhId}}{h{Gd}}}Bf}{{{h{{ADh{ce}}}}}{{h{e}}}{}B@f}{{{h{Ah{ADh{ce}}}}{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{Id}}}{{h{{Ab{A`}}}}}}{{{h{{ADh{A`}}}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{ADh{ce}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{c}}}}}{}B@f}{{{h{AhId}}}{{h{AhGd}}}}{{{h{Ah{ADh{ce}}}}}{}{}B@f}21{{{h{AhId}}}{{h{Ah{ADh{A`}}}}}}{{{h{{ADh{ce}}}}}{}{}B@f}{{{h{{ADh{ce}}}}}{{h{{ADh{ce}}}}}{}B@f}{{{h{{ADh{ce}}}}}{{h{{Ab{c}}}}}{}B@f}{{{h{Id}}}{{h{B@h}}}}:{{{h{Id}}}{{h{Gd}}}}{{{h{Id}}}{{h{B@j}}}}31{{{h{c}}}{{h{e}}}{}{}}00402{{{h{Ahc}}}{{h{Ahe}}}{}{}}0;0:0{{{h{{ADh{ce}}}}}Fl{}B@f}{{{h{Id}}}Fl}{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{AhId}}}Bf}{{{h{AOd}}}AOd}{{{h{B@l}}}B@l}{{{h{{ADh{ce}}}}}{{ADh{ce}}}Al{B@fAl}}{{{h{Id}}}Id}{{{h{Ah{ADh{ce}}}}{h{{ADh{ce}}}}}BfAl{B@fAl}}{{{h{AhId}}{h{Id}}}Bf}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{ADh{ce}}}}{h{{ADh{ce}}}}}BhBjB@f}{{{h{Id}}{h{Id}}}Bh}{Bl{{Dn{{ADh{A`}}B@n}}}}{Bl{{Dn{IdB@n}}}}{{{h{Ahc}}}{{Dn{IdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{G`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{K`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{A`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{AAb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BA`}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{{Fd{DfBAb}}}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAd}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Nl}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Kf}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Kb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Eb}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAf}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Cj}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{AAd}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{BAh}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Cd}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{Ll}}ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{{ADh{{ADh{A`}}}}ABl}}}{ABnAC`}}{{{h{{ADh{BAh}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{{ADh{A`}}}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{K`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BAf}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{{Fd{DfBAb}}}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Kb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{G`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Ll}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{AAb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{A`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Cj}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Cd}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Eb}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{AAd}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BAd}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Kf}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{Nl}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{ADh{BA`}}}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{Id}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AhId}}{h{Gd}}}Bf}{{{h{Gd}}}{{Dn{{ADh{A`}}B@l}}}}{{{h{Gd}}}{{Dn{{ADh{A`}}AOd}}}}{{{h{Ah{ADh{ce}}}}}BfEfB@f}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{Ahc}}{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}i}Bf{}B@fEf{{AMb{{h{Ahc}}}{{AF`{g}}}}}}{{}{{ADh{c}}}{}}{{}Id}{{{h{{ADh{ce}}}}}{{h{{Ab{c}}}}}{}B@f}{{{h{Id}}}{{h{Gd}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{c}}}}}{}B@f}{{{h{AhId}}}{{h{AhGd}}}}{c{{Dn{{ADh{e}}}}}E`BAj}{c{{Dn{Id}}}E`}{{{h{Ah{ADh{ce}}}}g}{{BAl{ce}}}{}B@f{{Hh{Fl}}}}{{{h{AhId}}c}BAn{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{{h{{Ab{A`}}}}}Id}0{{{h{AhEl}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}}{{{h{AOd}}{h{AOd}}}Ed}{{{h{B@l}}{h{B@l}}}Ed}{{{h{{ADh{eg}}}}{h{{h{Ah{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{ADh{ci}}}}}Ed{}{{Ef{c}}}B@fB@f}{{{h{{ADh{eg}}}}{h{{Ad{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ab{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ad{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{Id}}{h{BBf}}}Ed}{{{h{Id}}{h{{h{Gd}}}}}Ed}{{{h{Id}}{h{{AEd{Gd}}}}}Ed}{{{h{Id}}{h{Id}}}Ed}{{{h{Id}}{h{Gd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000`{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{Ej{}{{Eh{c}}}}}}{{{h{Ah{ADh{ce}}}}g}BfBBhB@f{{Ej{}{{Eh{{h{c}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{Id}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{AEd{Gd}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{AJ`{Gd}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{h{BBj}}}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{BBj}}}}}}{{{h{AhId}}c}Bf{{Ej{}{{Eh{{h{Gd}}}}}}}}{{{h{Ah{ADh{ce}}}}{h{{Ab{c}}}}}BfAlB@f}{{{h{Ah{ADh{ce}}}}g}BfAlB@f{{Hh{Fl}}}}{{{h{AhId}}c}Bf{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}{h{c}}}BfBBhB@f}{{{h{Ah{ADh{ce}}}}c}Bf{}B@f}{{{h{AhId}}{h{Gd}}}Bf}{{{h{AhId}}{h{BBj}}}Bf}{{{h{AhId}}{AEd{Gd}}}Bf}{{{h{AhId}}Id}Bf}{{{h{AhId}}BBj}Bf}{{{h{Ah{ADh{ce}}}}Fl}BfBBhB@f}{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}0{{{h{Ah{ADh{ce}}}}g}{{BBl{cge}}}{}B@f{{AMb{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{A`}}}}}{{Dn{BfACb}}}}{{{h{Ah{ADh{A`c}}}}}{{Dn{BfBBn}}}B@f}{{{h{AOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{B@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{ADh{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`B@f}{{{h{Id}}{h{AhEl}}}{{Dn{BfEn}}}}0{ANnAOd}{BC`AOd}{cc{}}{BCbAOd}{B@lAOd}2{{{BCd{ce}}}{{ADh{ce}}}{}B@f}{{{BCf{ce}}}{{ADh{ce}}}{}B@f}{BCh{{ADh{BCj}}}}{{{AEd{{Ab{c}}}}}{{ADh{c}}}{}}{Cn{{ADh{A`}}}}{BCl{{ADh{A`}}}}8{{{h{Ah{Ab{c}}}}}{{ADh{c}}}Al}{{{h{{Ad{c}}}}}{{ADh{c}}}Al}{Id{{ADh{A`}}}}{BCn{{ADh{Ln}}}}{{{h{{Ab{c}}}}}{{ADh{c}}}Al}{{{AJ`{{Ab{c}}e}}}{{ADh{ce}}}{}B@f}{{{Ad{c}}}{{ADh{c}}}{}}{BD`{{ADh{A`}}}}{{{h{Ah{Ad{c}}}}}{{ADh{c}}}Al}{{{h{Gd}}}{{ADh{A`}}}}{BBjId}{{{AEd{Gd}}}Id}{{{AJ`{Gd}}}Id}{{{h{Gd}}}Id}{{{h{Id}}}Id}{cc{}}{{{h{AhGd}}}Id}{{{h{Gd}}}{{Dn{{ADh{A`}}}}}}{e{{ADh{c}}}{}{{Ej{}{{Eh{c}}}}}}{cId{{Ej{}{{Eh{{AJ`{Gd}}}}}}}}{cId{{Ej{}{{Eh{{h{BBj}}}}}}}}{cId{{Ej{}{{Eh{Id}}}}}}{cId{{Ej{}{{Eh{{AEd{Gd}}}}}}}}{cId{{Ej{}{{Eh{{h{Gd}}}}}}}}{cId{{Ej{}{{Eh{BBj}}}}}}{{FlFl}{{ADh{c}}}{}}{{A`FlFl}Id}{{FlFlc}{{ADh{ec}}}B@f{}}{{{h{Gd}}}{{Dn{Id}}}}{{{h{{Ab{AEh}}}}}{{Dn{IdBDb}}}}{{{h{{Ab{AEh}}}}}Id}{{{h{{Ab{A`}}}}}{{Dn{IdBDb}}}}{{{h{{Ab{A`}}}}}Id}10{{{ADh{A`}}}{{Dn{IdBDd}}}}{{{h{{Ab{A`}}}}}{{AEd{Gd}}}}{{{ADh{A`}}}Id}{{{h{{ADh{ce}}}}{h{Ahg}}}BfGlB@fGj}{{{h{Id}}{h{Ahc}}}BfGj}{{{h{{ADh{A`}}}}}Fl}{{{h{{ADh{ce}}}}g}h{}B@f{{Gn{{Ab{c}}}}}}{{{h{Id}}c}h{{Gn{Gd}}}}{{{h{Ah{ADh{ce}}}}g}{{h{Ah}}}{}B@f{{Gn{{Ab{c}}}}}}{{{h{AhId}}c}{{h{Ah}}}{{Gn{Gd}}}}{{{h{Ah{ADh{ce}}}}Flc}Bf{}B@f}{{{h{AhId}}FlBBj}Bf}{{{h{AhId}}Fl{h{Gd}}}Bf}{ce{}{}}000{{{ADh{Cf}}}BDf}{{{ADh{ce}}}{{AJ`{{Ab{c}}e}}}{}B@f}{Id{{AJ`{Gd}}}}{Id{{ADh{A`}}}}{c{{Dn{BChBDh}}}{}}{Id{{Dn{BChBDh}}}}{{{ADh{e}}}{}BDj{{BDl{c}}}}{Id{{BDn{c}}}BDj}{{{ADh{{Ad{c}}e}}}{{ADh{ce}}}{}B@f}{{{h{{ADh{ce}}}}}{}{}B@f}{{{h{Ah{ADh{ce}}}}}{}{}B@f}{{{ADh{ce}}}{}{}B@f}{{{ADh{ce}}}{{Fd{FlFl}}}{}B@f}{Id{{Fd{A`FlFl}}}}{{{ADh{ce}}}{{Fd{FlFle}}}{}B@f}{{{h{Id}}{h{Gd}}}}{{{h{B@l}}}A`}{{{h{Id}}{h{Gd}}}Ed}{{{h{{ADh{c}}}}}Ed{}}{{{h{{ADh{ce}}}}}Ed{}B@f}{{{h{Id}}}Ed}33{{{h{{ADh{A`c}}}}}EdB@f}{{{ADh{ce}}}{{h{Ah{Ab{c}}}}}{}B@f}{Id{{h{AhGd}}}}{{{h{{ADh{ce}}}}}Fl{}B@f}{{{h{Id}}}Fl}{{{h{Ah{ADh{c}}}}{ADh{c}}}Bf{}}{{{h{{ADh{eg}}}}{h{{h{{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ab{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{h{{Ad{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{Ad{c}}}}}Ed{}{{Ef{c}}}B@f}{{{h{{ADh{eg}}}}{h{{ADh{ci}}}}}Ed{}{{Ef{c}}}B@fB@f}{{{h{{ADh{eg}}}}{h{{h{Ah{Ab{c}}}}}}}Ed{}{{Ef{c}}}B@f}{{{h{Id}}{h{{h{Gd}}}}}Ed}{{{h{Id}}{h{{AEd{Gd}}}}}Ed}{{{h{Id}}{h{Gd}}}Ed}{{}{{ADh{c}}}{}}{{}Id}{c{{ADh{ec}}}B@f{}}{{{h{{ADh{ce}}}}{h{{ADh{cg}}}}}{{Dh{Bh}}}HjB@fB@f}{{{h{Id}}{h{Id}}}{{Dh{Bh}}}}{{{h{Ah{ADh{ce}}}}}{{Dh{c}}}{}B@f}{{{h{AhId}}}{{Dh{BBj}}}}{{{h{Ah{ADh{ce}}}}g}{{Dh{c}}}{}B@f{{BE`{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}c}Bf{}B@f}{{{h{AhId}}BBj}Bf}{{{h{AhId}}{h{Gd}}}Bf}{{{h{Ah{ADh{ce}}}}c}{{Dn{Bfc}}}{}B@f}{{{h{Ah{ADh{ce}}}}Fl}c{}B@f}{{{h{AhId}}Fl}BBj}{{{h{AhId}}c}BfBEb}{{{h{AhId}}c{h{Gd}}}Bf{{Hh{Fl}}}}{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}10{{{h{Ah{ADh{ce}}}}Flc}BfAlB@f}{{{h{Ah{ADh{ce}}}}Flg}Bf{}B@f{{AMb{}{{AF`{c}}}}}}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{c}}}{{AF`{Ed}}}}}}{{{h{AhId}}c}Bf{{AMb{BBj}{{AF`{Ed}}}}}}{{{h{Ah{ADh{ce}}}}g}Bf{}B@f{{AMb{{h{Ahc}}}{{AF`{Ed}}}}}}{{{h{{ADh{c}}}}e}DnIbHl}{{{h{Id}}c}DnHl}887{{{h{Ah{ADh{ce}}}}}Bf{}B@f}{{{h{AhId}}}Bf}{{{h{AOd}}}{{Dh{{h{AOf}}}}}}{{{h{Ah{ADh{ce}}}}}{{h{Ah{Ab{{BEd{c}}}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}gi}{{BEf{e}}}{}B@f{{Hh{Fl}}}{{Ej{}{{Eh{c}}}}}}{{{h{Ah{ADh{ce}}}}}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{{BEd{c}}}}}}}}}{}B@f}{{{h{Ah{ADh{ce}}}}Fl}{{ADh{ce}}}{}{AlB@f}}{{{h{AhId}}Fl}Id}{{{h{Id}}{h{Gd}}}{{Dh{{h{Gd}}}}}}0{{{h{Ah{ADh{ce}}}}Fl}c{}B@f}{{{h{c}}}e{}{}}000{{{h{Id}}}{{Dn{{BEj{BEh}}BBn}}}}{{{h{{ADh{A`}}}}}{{Dn{HnBEl}}}}{{{h{Id}}}{{Dn{HnBEl}}}}{{{h{c}}}Id{}}00{{{h{Ah{ADh{ce}}}}Fl}Bf{}B@f}{{{h{AhId}}Fl}Bf}{c{{Dn{e}}}{}{}}0000000{{{h{Ah{ADh{ce}}}}Fl}{{Dn{BfBEn}}}{}B@f}{{{h{AhId}}Fl}{{Dn{BfBEn}}}}10{Fl{{Dn{{ADh{c}}BEn}}}{}}{Fl{{Dn{IdBEn}}}}{{Flc}{{Dn{{ADh{ec}}BEn}}}B@f{}}{{{h{c}}}Ih{}}000{ce{}{}}000{Fl{{ADh{c}}}{}}{FlId}{{Flc}{{ADh{ec}}}B@f{}}{{{h{Ah{ADh{A`c}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}B@f}{{{h{Ah{ADh{A`}}}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{Ah{ADh{A`c}}}}{h{{Ab{A`}}}}}{{Dn{BfBBn}}}B@f}{{{h{AhId}}BBj}{{Dn{BfEn}}}}{{{h{AhId}}{h{Gd}}}{{Dn{BfEn}}}}{{{h{Ah{ADh{A`c}}}}{h{{Ab{BF`}}}}}{{Dn{FlBBn}}}B@f}```````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{BCb}}}BCb}{{{h{BC`}}}BC`}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{BCb}}{h{BCb}}}Ed}{{{h{BC`}}{h{BC`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BCb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BC`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{{{h{BCb}}}{{Fd{DfDf}}}}{ce{}{}}0{{{h{BC`}}}Fl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055``````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BFb}}}BFb}{{{h{BFd}}}BFd}{{{h{BFf}}}BFf}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{c{{Dn{{ADh{A`}}BFd}}}{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{c{h{e}}}{{Dn{{ADh{A`}}BFd}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{Ab{A`}}}}{h{e}}}{{Dn{FlBFf}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{ADh{A`}}}}{h{e}}}{{Dn{BfBFd}}}{{ACl{{Ab{A`}}}}}BFl}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{FlFl}`{cId{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{c{h{e}}}Id{{ACl{{Ab{A`}}}}}BFl}{{c{h{Ah{Ab{A`}}}}{h{e}}}{{Dn{FlBFb}}}{{ACl{{Ab{A`}}}}}BFl}{{c{h{AhId}}{h{e}}}Bf{{ACl{{Ab{A`}}}}}BFl}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}{{FlEd}{{Dh{Fl}}}}`{{{h{BFb}}{h{BFb}}}Ed}{{{h{BFd}}{h{BFd}}}Ed}{{{h{BFf}}{h{BFf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{BFb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BFf}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{BFdBFf}1{ce{}{}}00``{{{h{BFf}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00555`````````````{{{h{BGb}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{BGb}}}BGb}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{BGb}}{h{BGb}}}Ed}{{{h{BGd}}{h{BGd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BGb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{h{Gd}}}{{Dn{BGbBGd}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}{{{h{Gd}}}{{Dn{BGb}}}}111{{{h{c}}}Ih{}}066`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{BGf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}BFl}:9{{{h{{Ab{A`}}}}{h{c}}}{{BGf{c}}}BFl}7664:````````````33332222{{{h{BGh}}}BGh}{{{h{BGj}}}BGj}{{{h{BGl}}}BGl}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{{{h{BGh}}}h}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BG`}}}Fl}{{}BGj}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BFn}}}Ed}{{{h{BGj}}}Ed}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{BGl}}{h{BGl}}}Ed}{{{h{BGn}}{h{BGn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{BGh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BGn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000`{ce{}{}}000{{{h{BGb}}BGj}BGh}?{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}0004444{{BGjEd}BGj}{{BGjBGl}BGj}1```````````````{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}}{{h{c}}}BFnBG`}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}{{Dn{{ADh{A`}}BFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFf}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{ADh{A`}}}}}{{Dn{BfBFd}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g}IdBFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{Ah{Ab{A`}}}}}{{Dn{FlBFb}}}BFnBG`{{ACl{{Ab{A`}}}}}}{{{h{{BFl{}{{BFh{c}}{BFj{e}}}}}}g{h{AhId}}}BfBFnBG`{{ACl{{Ab{A`}}}}}}`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{BH`{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}BFlBHb}{cc{}}{ce{}{}}{{{BH`{ce}}}eBFlBHb}{{c{h{e}}}{{BH`{ec}}}BHbBFl}{{{h{Ah{BH`{ce}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHb}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}5```9988{{{h{AhBHd}}{h{Gd}}}Bf}{{{h{Ah{BHf{ce}}}}}BfBFlBHh}{{{h{Ah{BHf{ce}}}}}{{Dn{eBBn}}}BFlBHh}{{{h{Ah{BHf{ce}}}}}{{Dn{BfBBn}}}BFlBHh}{{{h{Ah{BHj{ce}}}}}{{Dn{BfBBn}}}BFlBHd}{{{h{{BHf{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}BFlBHh}<<{{c{h{e}}}{{BHj{ec}}}BHdBFl}<<{{{BHf{ce}}}eBFlBHh}{{{BHj{ce}}}eBFlBHd}{{c{h{e}}}{{BHf{ec}}}BHhBFl}{{{h{c}}}{{BHj{cId}}}BFl}<<<<;;{ce{}{}}0{{{h{Ah{BHf{ce}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHh}{{{h{Ah{BHj{ce}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}BFlBHd}`````````{{{h{BA`}}}{{h{{Ad{A`}}}}}}{{{h{AhBA`}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBA`}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBA`}}}A`}{{{h{BA`}}}A`}{{{h{BAd}}}{{h{Cj}}}}{{{h{BA`}}}{{h{{Ab{A`}}}}}}6``{{{h{c}}}{{h{e}}}{}{}}07010000{{{h{Ahc}}}{{h{Ahe}}}{}{}}07600000{{{h{G`}}Eb}{{Fd{EbEb}}}}{{{h{BHl}}}BHl}{{{h{BAd}}}BAd}{{{h{BA`}}}BA`}{{{h{BHn}}}BHn}{{{h{BI`}}}BI`}{{{h{BIb}}}BIb}{{{h{BId}}}BId}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{BAd}}{h{BAd}}}Bh}{{{h{BA`}}{h{BA`}}}Bh}{{{h{BHn}}{h{BHn}}}Bh}{{{h{BI`}}{h{BI`}}}Bh}{{{h{BId}}{h{BId}}}Bh}{{{h{Ahc}}}{{Dn{BAdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BA`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BHnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BI`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BIdABl}}}{ABnAC`}}20{{{h{BAd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BA`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BHn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BI`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BId}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}BA`}{c{{Dn{BA`}}}E`}{{{h{BHl}}{h{BHl}}}Ed}{{{h{BAd}}{h{BAd}}}Ed}{{{h{BA`}}{h{BA`}}}Ed}{{{h{BHn}}{h{BHn}}}Ed}{{{h{BI`}}{h{BI`}}}Ed}{{{h{BIb}}{h{BIb}}}Ed}{{{h{BId}}{h{BId}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{{h{BHl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BA`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BHn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BI`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BIb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BId}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ANnBHl}11{{{h{{Ad{A`}}}}}BA`}{{{Ad{A`}}}BA`}3333{{{h{Fj}}EbDf{h{{Ab{Fl}}}}}{{Dn{BHnBHl}}}}{{{h{Gd}}}{{Dn{BA`BIf}}}}{{{h{BI`}}{h{Fj}}}{{Dn{BIdBIb}}}}{{{h{Gd}}}{{Dn{BA`}}}}{{{h{BAd}}{h{Ahc}}}BfGj}{{{h{BA`}}{h{Ahc}}}BfGj}{{{h{BHn}}{h{Ahc}}}BfGj}{{{h{BI`}}{h{Ahc}}}BfGj}{{{h{BId}}{h{Ahc}}}BfGj}``{{{h{BA`}}c}h{}}`{ce{}{}}000000{{{h{BA`}}}Ed}{{{h{BA`}}}Fl}`{{{h{BAd}}{h{BAd}}}{{Dh{Bh}}}}{{{h{BA`}}{h{BA`}}}{{Dh{Bh}}}}{{{h{BHn}}{h{BHn}}}{{Dh{Bh}}}}{{{h{BI`}}{h{BI`}}}{{Dh{Bh}}}}{{{h{BId}}{h{BId}}}{{Dh{Bh}}}}`{{{h{BA`}}c}DnHl}`{{{h{BHl}}}{{Dh{{h{AOf}}}}}}{{{h{BIb}}}{{Dh{{h{AOf}}}}}}{BA`{{Ad{A`}}}}{{{h{c}}}e{}{}}000000{{{h{c}}}Id{}}00`{c{{Dn{e}}}{}{}}00{{{h{{Ab{A`}}}}}{{Dn{BA`}}}}11111111111`{{{h{c}}}Ih{}}000000{ce{}{}}000000{{{h{c}}{Fd{EbEb}}}BA`{{ACl{{Ab{A`}}}}}}````````````{{{h{Ah{BIh{c}}}}{h{{Ab{A`}}}}}BfACd}{{{h{Ah{BIj{c}}}}{h{{Ab{A`}}}}}BfACd}{{{h{Ah{BIh{c}}}}g}{{Dn{BfBIl}}}ACd{{Dj{Mb}}}{{AFb{{h{AA`}}}{{AF`{{Dn{eBIl}}}}}}}}{{{h{Ah{BIh{c}}}}}BfACd}{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000{{{h{BIn}}}BIn}{{{h{c}}{h{Ahe}}}Bf{}{}}`{{{h{BIn}}{h{BIn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{BIn}}{h{Kb}}}Kb}{{{h{Ah{BIh{c}}}}}{{Dn{FlACb}}}ACd}{{{h{Ah{BIj{c}}}}}{{Dn{FlACb}}}ACd}{{{h{Ah{BJ`{c}}}}}{{Dn{FlACb}}}ACd}{{{h{BIl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BIn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00000{ANnBIl}{ACbBIl}22{ce{}{}}0000000{{{h{BJb}}{h{Ahc}}e}{{Dn{EdBIl}}}{ABnAC`}Hb}{{{h{BJd}}{h{Ahc}}e}{{Dn{EdBIl}}}{ABnAC`}Hb}{{{h{BIn}}{h{Cd}}c}{{Dn{EdBIl}}}Hb}210{{{h{Ahc}}{h{Fj}}}{{BIh{c}}}ACd}{{{h{Cd}}}BJb}{{EbEbEbA`}BJd}{{{h{Ahc}}EbEbEbA`}{{BIj{c}}}ACd}{{{h{Ahc}}}{{BJf{c}}}{ABnAC`}}{{{h{Ahc}}}{{BJ`{c}}}ACd}{{{h{{Ab{A`}}}}}BIn}{{{h{Fj}}e}{{Dn{BInBIl}}}{{Dj{Mb}}}{{AFb{{h{AA`}}}{{AF`{{Dn{cBIl}}}}}}}}{{{h{Ah{BJf{c}}}}A`}{{Dn{EbACb}}}{ABnAC`}}{{{h{BIl}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000000000{{{h{c}}}Ih{}}0000000{ce{}{}}0000000{{{h{Ah{BJ`{c}}}}EbA`}{{Dn{FlACb}}}ACd}```````````````````````````{{{h{BJh}}}{{h{{Ad{A`}}}}}}{{{h{BJj}}}{{h{{Ad{A`}}}}}}{{{h{AhBJh}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBJh}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBJj}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhBJj}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhBJh}}}A`}{{{h{AhBJj}}}A`}{{{h{BJh}}}A`}{{{h{BJj}}}A`}{{{h{BJh}}}{{h{{Ab{A`}}}}}}:9{{{h{BJj}}}{{h{{Ab{A`}}}}}}{{{h{BCj}}}{{h{{Ab{BCj}}}}}}{{{h{BCh}}}{{h{{Ab{BCj}}}}}}{{{h{c}}}{{h{e}}}{}{}}0>403=000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}=0<:;0000000{{}Ed}0````{{{h{BCh}}BCj}BCh}````{{{h{BCh}}BCj}BJl}{{{h{AEb}}{h{{Jb{c}}}}BCj}{{Dn{AEbBDh}}}Jj}{{{h{AEb}}BCj}{{Dn{{Fd{AJjBJh}}BDh}}}}{{{h{BJh}}}BJh}{{{h{BJj}}}BJj}{{{h{BJn}}}BJn}{{{h{AEb}}}AEb}{{{h{BCj}}}BCj}{{{h{BCh}}}BCh}{{{h{BDh}}}BDh}{{{h{BK`}}}BK`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000{{{h{BJh}}{h{BJh}}}Bh}{{{h{BJj}}{h{BJj}}}Bh}{{{h{AEb}}{h{AEb}}}Bh}{{{h{BCj}}{h{BCj}}}Bh}{{{h{BCh}}{h{BCh}}}Bh}{{{h{{Ab{A`}}}}}{{Dn{BJnBDh}}}}{{{h{{Ab{A`}}}}}{{Dn{AEbBDh}}}}{{}BJj}{{}BCh}````{{{h{BJn}}{h{{Jb{c}}}}{h{e}}}{{Dn{BJnBDh}}}AGb{{ACl{{Ab{BCj}}}}}}{{{h{AEb}}{h{{Jb{c}}}}{h{e}}}{{Dn{AEbBDh}}}Jj{{ACl{{Ab{BCj}}}}}}{c{{Dn{BJh}}}E`}{c{{Dn{BJj}}}E`}{c{{Dn{BJn}}}E`}{c{{Dn{AEb}}}E`}{c{{Dn{BCj}}}E`}{c{{Dn{BCh}}}E`}{{{h{BJn}}}{{Ad{A`}}}}{{{h{AEb}}}{{Ad{A`}}}}{{{h{BJh}}{h{BJh}}}Ed}{{{h{BJj}}{h{BJj}}}Ed}{{{h{BJn}}{h{BJn}}}Ed}{{{h{AEb}}{h{AEb}}}Ed}{{{h{BCj}}{h{BCj}}}Ed}{{{h{BCh}}{h{BCh}}}Ed}{{{h{BDh}}{h{BDh}}}Ed}{{{h{BK`}}{h{BK`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000{{{h{BCh}}c}BCh{{ACl{{Ab{BCj}}}}}}{{{h{BJn}}{h{{Jb{c}}}}}BJjAGb}{{{h{AEb}}}BJj}{{{h{BJh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BJj}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{BJn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AEb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BCj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BCh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BDh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BK`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{h{{Ad{A`}}}}}BJh}1{{{Ad{A`}}}BJh}{{{Ad{A`}}}BJj}3{{{h{{Ad{A`}}}}}BJj}44{DfBCj}5{{{h{{Ab{BCj}}}}}BCh}{{{ADh{BCj}}}BCh}77{JhBDh}{BK`BDh}{ANnBDh}{AOdBDh};{Df{{Dn{BCjBDh}}}}{{{h{Gd}}}{{Dn{BJhBIf}}}}{{{h{Gd}}}{{Dn{BJjBIf}}}}{cBCh{{Ej{}{{Eh{BCj}}}}}}3{{{h{{Jb{c}}}}{h{BJn}}}AEbAGb}{{{h{Gd}}}{{Dn{BJh}}}}{{{h{Gd}}}{{Dn{BJj}}}}{{{h{Gd}}}{{Dn{BJnBDh}}}}{{{h{Gd}}}{{Dn{AEbBDh}}}}{{{h{Gd}}}{{Dn{BCjBDh}}}}{{{h{Gd}}}{{Dn{BChBDh}}}}{{{h{BJn}}BKb{h{{Jb{c}}}}}{{Dn{{Dh{AAj}}}}}AGb}{{{h{BCh}}}BJl}{{{h{BJh}}{h{Ahc}}}BfGj}{{{h{BJj}}{h{Ahc}}}BfGj}{{{h{AEb}}{h{Ahc}}}BfGj}{{{h{BCj}}{h{Ahc}}}BfGj}{{{h{BCh}}{h{Ahc}}}BfGj}{{{h{BJn}}{h{{Jb{c}}}}}KdAGb}{{{h{AEb}}}Kd}{BCj{{Dn{BCjBDh}}}}{{{h{BJh}}c}h{}}{{{h{BJj}}c}h{}}{{{h{BCh}}c}h{}}{ce{}{}}00000000{{BChBCj}BCh}{BKd{{Dn{BChBDh}}}}{c{{Dn{BChBDh}}}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}4{{{h{BCh}}}}{{{h{BK`}}}Fl}{{{h{BJh}}}Ed}{{{h{BJj}}}Ed}{{{h{BCh}}}Ed}{{{h{BCj}}}Ed}10{{{h{BJh}}}Fl}{{{h{BJj}}}Fl}{{{h{BCh}}}Fl}{{}BCh}````{{c{h{{Ab{A`}}}}}{{Dn{BJnBDh}}}{{AH`{ABb}}}}{{{h{AhBJl}}}Dh}{{{h{BCh}}}BJl}````{{{h{BJh}}{h{BJh}}}{{Dh{Bh}}}}{{{h{BJj}}{h{BJj}}}{{Dh{Bh}}}}{{{h{AEb}}{h{AEb}}}{{Dh{Bh}}}}{{{h{BCj}}{h{BCj}}}{{Dh{Bh}}}}{{{h{BCh}}{h{BCh}}}{{Dh{Bh}}}}````{{{h{BJh}}c}DnHl}{{{h{BJj}}c}DnHl}{{{h{BJn}}c}DnHl}{{{h{AEb}}c}DnHl}{{{h{BCj}}c}DnHl}{{{h{BCh}}c}DnHl}{{{h{BDh}}}{{Dh{{h{AOf}}}}}}{{{h{BCh}}BCj}BJl}{BJh{{Ad{A`}}}}{BJj{{Ad{A`}}}}{{BJn{h{{Jb{c}}}}}AFnAGb}{{{h{c}}}e{}{}}0000000{BJnAAj}{AEbAAh}{{{h{c}}}Id{}}0000000{{{h{BCh}}}{{ADh{Df}}}}{AEbJ`}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0{{{h{{Ab{A`}}}}}{{Dn{BJh}}}}{{{h{{Ab{A`}}}}}{{Dn{BJj}}}}2222222222222222{{{h{c}}}Ih{}}00000000{ce{}{}}00000000{{{h{BJn}}{h{{Jb{c}}}}}BJjAGb}{{{h{AEb}}{h{{Jb{c}}}}}BJjAGb}`````````````````````````````````{{{h{G`}}}Cd}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{G`}}}G`}{{{h{BKf}}}BKf}{{{h{Nn}}}Nn}{{{h{BKh}}}BKh}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{G`}}{h{G`}}}Bh}{{{h{BKf}}{h{BKf}}}Bh}{{{h{Ahc}}}{{Dn{G`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BKfABl}}}{ABnAC`}}1{{{h{G`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BKf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}BKf}{c{{Dn{G`}}}E`}{c{{Dn{BKf}}}E`}{{{h{G`}}c}ACj{{ACl{Nf}}}}{{{h{G`}}}ACn}{{{h{G`}}{h{G`}}}Ed}{{{h{BKf}}{h{BKf}}}Ed}{{{h{Nn}}{h{Nn}}}Ed}{{{h{BKh}}{h{BKh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{G`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BKf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKh}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{ANnNn}1{ANnBKh}{BBbBKf}{{{h{G`}}{h{Ahc}}}BfGj}{{{h{BKf}}{h{Ahc}}}BfGj}`{ce{}{}}000{{{h{BKf}}A`}Ed}``{{{h{G`}}{h{G`}}}{{Dh{Bh}}}}{{{h{BKf}}{h{BKf}}}{{Dh{Bh}}}}`{{{h{G`}}c}DnHl}{{{h{BKf}}c}DnHl}{{{h{Nn}}}{{Dh{{h{AOf}}}}}}{{{h{BKh}}}{{Dh{{h{AOf}}}}}}{{{h{G`}}}ABd}`{BKfBBb}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}0000000`{{{h{c}}}Ih{}}000{{{h{G`}}ABd}{{Dn{CdBKh}}}}`>>>>{{{h{G`}}}In}``````````````````{{{h{Od}}}{{h{{Ad{A`}}}}}}{{{h{AhOd}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhOd}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhOd}}}A`}{{{h{Od}}}A`}{{{h{Od}}}{{h{{Ab{A`}}}}}}5{{{h{c}}}{{h{e}}}{}{}}16{{{h{Ahc}}}{{h{Ahe}}}{}{}}56{{{h{Od}}}Od}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Od}}{h{Od}}}Bh}{c{{Dn{Od}}}E`}{{{h{Od}}{h{Od}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Od}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{{Ad{A`}}}}}Od}{{{Ad{A`}}}Od}{cc{}}{CdOd}{{{h{Gd}}}{{Dn{OdBIf}}}}{{{h{Gd}}}{{Dn{Od}}}}{cFj{{ACl{Nf}}}}{{{h{Od}}{h{Ahc}}}BfGj}{{{h{Od}}c}h{}}{ce{}{}}{{{h{Od}}}Ed}{{{h{Od}}}Fl}{{{h{Od}}{h{Od}}}{{Dh{Bh}}}}{{{h{Od}}c}DnHl}{Od{{Ad{A`}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{{{h{{Ab{A`}}}}}{{Dn{Od}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{cOd{{ACl{Nf}}}}{ClOd}<```````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{Of}}Of}Ed}{{{h{c}}Of}Ed{}}{{{h{c}}Oh}Ed{}}{{{h{AJb}}}AJb}{{{h{BKj}}}BKj}{{{h{AJd}}}AJd}{{{h{BKl}}}BKl}{{{h{BKn}}}BKn}{{{h{Of}}}Of}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{AJb}}{h{AJb}}}Bh}{{{h{AJd}}{h{AJd}}}Bh}{{{h{Ahc}}}{{Dn{OfABl}}}{ABnAC`}}{{{h{Of}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{AJb}}}E`}{c{{Dn{AJd}}}E`}{c{{Dn{Of}}}E`}{{{h{AJb}}{h{AJb}}}Ed}{{{h{BKj}}{h{BKj}}}Ed}{{{h{AJd}}{h{AJd}}}Ed}{{{h{BKl}}{h{BKl}}}Ed}{{{h{BKn}}{h{BKn}}}Ed}{{{h{Of}}{h{Of}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000{{{h{AJb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AJd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BKn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Of}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{BL`BKj}111{BL`BKl}22{AJbOf}{BLbOf}{AJdOf}{Df{{Dn{AJbBKn}}}}{Df{{Dn{AJdBKn}}}}{DfOf}{Df{{Dn{OfBKn}}}}{{{h{Gd}}}{{Dn{AJbBKj}}}}{{{h{Gd}}}{{Dn{AJdBKl}}}}{{{h{Gd}}}{{Dn{OfAFl}}}}{{{h{Gd}}}{{Dn{AJb}}}}{{{h{Gd}}}{{Dn{AJd}}}}{{{h{Gd}}}{{Dn{Of}}}}6{{{h{Gd}}}{{Dn{OfAHl}}}}{{{h{AJb}}{h{Ahc}}}BfGj}{{{h{AJd}}{h{Ahc}}}BfGj}{{{h{Of}}{h{Ahc}}}BfGj}{ce{}{}}00000{{{h{Of}}}Ed}0{{{h{Of}}Of}Ed}0{{{h{Of}}AJbAJd}Ed}{{{h{AJb}}{h{AJb}}}{{Dh{Bh}}}}{{{h{AJd}}{h{AJd}}}{{Dh{Bh}}}}{{{h{Of}}{h{Of}}}{{Dh{Bh}}}}{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{CnAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}{{{h{AJb}}c}DnHl}{{{h{AJd}}c}DnHl}{{{h{Of}}c}DnHl}{{{h{BKj}}}{{Dh{{h{AOf}}}}}}{{{h{BKl}}}{{Dh{{h{AOf}}}}}}{{{h{BKn}}}{{Dh{{h{AOf}}}}}}{AJbDf}{AJdDf}{OfDf}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}00000{{{h{Gd}}}{{Dn{AJb}}}}{Id{{Dn{AJb}}}}{{{AJ`{Gd}}}{{Dn{AJb}}}}{c{{Dn{e}}}{}{}}0{{{h{Gd}}}{{Dn{AJd}}}}1{Id{{Dn{AJd}}}}{{{AJ`{Gd}}}{{Dn{AJd}}}}333{{{AJ`{Gd}}}{{Dn{Of}}}}{Id{{Dn{Of}}}}{{{h{Gd}}}{{Dn{Of}}}}666666{{{h{c}}}Ih{}}00000{ce{}{}}00000`````````````````{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{c}}Of}Ed{}}{{{h{Oh}}Oh}Ed}{{{h{c}}Oh}Ed{}}{{{h{BLd}}}BLd}{{{h{BLf}}}BLf}{{{h{AGj}}}AGj}{{{h{Oh}}}Oh}{{{h{BLh}}}BLh}{{{h{BLj}}}BLj}{{{h{BLl}}}BLl}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{BLd}}{h{BLd}}}Bh}{{{h{BLf}}{h{BLf}}}Bh}{{}BLd}{{}BLf}{c{{Dn{BLd}}}E`}{c{{Dn{BLf}}}E`}{c{{Dn{Oh}}}E`}{{{h{BLh}}}Df}{{{h{BLd}}{h{BLd}}}Ed}{{{h{BLf}}{h{BLf}}}Ed}{{{h{AGj}}{h{AGj}}}Ed}{{{h{Oh}}{h{Oh}}}Ed}{{{h{BLh}}{h{BLh}}}Ed}{{{h{BLj}}{h{BLj}}}Ed}{{{h{BLl}}{h{BLl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000{{{h{BLd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AGj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Oh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BLl}}{h{AhEl}}}{{Dn{BfEn}}}}0{AEhBLd}{cc{}}00{AEfOh}1{BLfOh}{BLdOh}333{AEhBLf}{AEhOh}{Df{{Dn{OhBLh}}}}71{Df{{Dn{BLfAGj}}}}{Df{{Dn{OhAGj}}}}10{Oj{{Dn{OhBLh}}}}{{{h{Gd}}}{{Dn{BLd}}}}{{{h{Gd}}}{{Dn{BLf}}}}{{{h{BLd}}{h{Ahc}}}BfGj}{{{h{BLf}}{h{Ahc}}}BfGj}{{{h{Oh}}{h{Ahc}}}BfGj}``{ce{}{}}000000{{{h{Oh}}}Ed}0{{{h{Oh}}Oh}Ed}{{{h{Oh}}Oj}Ed}1{{{h{Oh}}BLdBLf}Ed}{{{h{Oh}}BLd}{{Dn{EdBLj}}}}{{{h{Oh}}BLf}{{Dn{EdBLl}}}}{DfAGj}{{{h{BLd}}{h{BLd}}}{{Dh{Bh}}}}{{{h{BLf}}{h{BLf}}}{{Dh{Bh}}}}{{{h{Oh}}{h{Oh}}}{{Dh{Bh}}}}{{{h{c}}{h{e}}}Ed{}{}}{{{h{c}}h}Ed{}}0{{{h{c}}{h{Mh}}}{{Dh{AAf}}}{}}0{{{h{c}}{h{{Fd{MhLl}}}}}{{Dh{{Fd{J`Fl}}}}}{}}{{{h{c}}{h{Mh}}}{{Dh{J`}}}{}}33{{{h{c}}}{{Dh{{h{{AKd{AKb{Fd{CnAGh}}}}}}}}}{}}{{{h{c}}{h{e}}}{{Dh{Fl}}}{}{}}{{{h{c}}{h{e}}{h{Ll}}}{{Dh{Fl}}}{}{}}{{{h{BLd}}c}DnHl}{{{h{BLf}}c}DnHl}{{{h{Oh}}c}DnHl}``{{{h{BLd}}}Df}{{{h{BLf}}}Df}{{{h{Oh}}}Df}{{{h{c}}}e{}{}}000000{{{h{Oh}}}Oj}{{{h{c}}}Id{}}000000{c{{Dn{e}}}{}{}}{{{AJ`{Gd}}}{{Dn{BLd}}}}{{{h{Gd}}}{{Dn{BLd}}}}{Id{{Dn{BLd}}}}{{{h{Gd}}}{{Dn{BLf}}}}4{{{AJ`{Gd}}}{{Dn{BLf}}}}{Id{{Dn{BLf}}}}6{Oj{{Dn{OhBLh}}}}77777777777{{{h{c}}}Ih{}}000000{BLdAEh}{BLfAEh}{ce{}{}}000000``````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{A@b}}}A@b}{{{h{A@d}}}A@d}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{A@b}}{h{A@b}}}Bh}{{{h{A@b}}{h{A@b}}}Ed}{{{h{A@d}}{h{A@d}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{A@b}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{A@d}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}0{{{h{A@b}}{h{Ahc}}}BfGj}=={{{h{A@b}}{h{A@b}}}{{Dh{Bh}}}}{{{h{c}}}e{}{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0{ce{}{}}0`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{O`}}}{{h{{Ab{A`}}}}}}{{{h{Nd}}}{{h{{Ab{A`}}}}}}{{{h{AhNd}}}{{h{Ah{Ab{A`}}}}}}{{{h{AhNd}}}{{h{AhNd}}}}{{{h{AhBCl}}}{{h{AhNd}}}}20{{{h{BCl}}}{{h{Nd}}}}{{{h{Nd}}}{{h{Nd}}}}51{{{h{O`}}}{{h{Mb}}}}{{{h{AIn}}}{{h{Mb}}}}{{{h{AIl}}}{{h{Mb}}}}{{{h{c}}}{{h{e}}}{}{}}000000500{{{h{Ahc}}}{{h{Ahe}}}{}{}}000007000{{{h{BCl}}}Fl}{{{h{AhBCl}}}Bf}{{{h{O`}}}O`}{{{h{ADd}}}ADd}{{{h{AIn}}}AIn}{{{h{AIl}}}AIl}{{{h{BCl}}}BCl}{{{h{BLn}}}BLn}{{{h{BM`}}}BM`}{{{h{c}}{h{Ahe}}}Bf{}{}}000000{{{h{Nd}}{h{Nd}}}Bh}{{{h{BCl}}{h{BCl}}}Bh}{{}O`}{{}BCl}{{{h{BCl}}}h}{{{h{AhBCl}}}{{h{Ah}}}}{{}{{h{Nd}}}}{{{h{O`}}{h{O`}}}Ed}{{{h{ADd}}{h{ADd}}}Ed}{{{h{Nd}}{h{Nd}}}Ed}{{{h{BCl}}{h{BCl}}}Ed}{{{h{BLn}}{h{BLn}}}Ed}{{{h{BM`}}{h{BM`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000{{{h{AhBCl}}{h{{Ab{A`}}}}}{{Dn{BfBLn}}}}{{{h{O`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ADd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AIn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AIl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Nd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BCl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BLn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BM`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{ADh{A`}}}O`}1111{{{h{{Ad{A`}}}}}{{h{Nd}}}}{{{h{Ah{Ad{A`}}}}}{{h{AhNd}}}}00101011010000001000110001011000110011111101001011110011000110100101100011010011011010111011101101110101100110011111010001000001101011000110001100{{{Ad{A`}}}BCl}{{{h{{Ad{A`}}}}}BCl}111111010110110000100011011010511010000110001011010000100101{LdBCl}2222112212112{KlBCl}23233322332233{LbBCl}4443434{KnBCl}544455454554544554545454444555444544444454554554454459{BMbBM`}{ANnBM`};{{{h{Nd}}{h{Ahc}}}BfGj}{{{h{BCl}}{h{Ahc}}}BfGj}{{{h{Nd}}{AI`{Fl}}}h}{{{h{Nd}}{AIj{Fl}}}h}{{{h{Nd}}{Fd{{AId{Fl}}{AId{Fl}}}}}h}{{{h{Nd}}{AIb{Fl}}}h}{{{h{Nd}}Fl}h}{{{h{Nd}}{AIh{Fl}}}h}{{{h{Nd}}AHn}h}{{{h{Nd}}{AIf{Fl}}}h}{{{h{BMd}}}Fl}{{{h{BLn}}}Fl}{ce{}{}}0000000{O`{{ADh{A`}}}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}00222{O`Cn}{{{h{O`}}}Ed}{{{h{Nd}}}Ed}{{{h{BCl}}}Ed}{{{h{O`}}}Fl}{{{h{Nd}}}Fl}{{{h{BCl}}}Fl}{{}O`}{{}BCl}{{{h{AhOb}}}Dh}{{{h{AhAIn}}}{{Dh{{Dn{ADdBM`}}}}}}{{{h{AhAIl}}}Dh}2{{{h{AhOb}}Fl}Dh}{{{h{AhAIl}}Fl}Dh}1{{{h{ADd}}}{{Dh{A@`}}}}{{{h{Nd}}{h{Nd}}}{{Dh{Bh}}}}{{{h{BCl}}{h{BCl}}}{{Dh{Bh}}}}{{{h{AhBCl}}}{{Dh{A`}}}}{{{h{AhBCl}}A`}{{Dn{BfBLn}}}}{{{h{ADd}}}{{Dh{{h{Nd}}}}}}{{O`Ol}O`}{{O`{h{AAf}}}O`}{{O`Of}O`}{{O`A@`}O`}{{O`Oj}O`}{{O`c}O`{{ACl{Nd}}}}{O`O`}{{O`{h{J`}}}O`}{{{h{{Ab{A`}}}}}Ed}{{{h{{Ab{A`}}}}}{{Dn{OlBM`}}}}0{{{h{AhBCl}}Fl}A`}{{{h{AhBCl}}Fl}Bf}{{{h{ADd}}}{{Dh{Ol}}}}{{{h{Ob}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{AIn}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{AIl}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{BLn}}}{{Dh{{h{AOf}}}}}}{{{h{BM`}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{Nd}}}}111{{{h{c}}}Id{}}00{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}00:{c{{Dn{e}}}{}{}}0000{{{h{{Ab{A`}}}}}{{Dn{{h{Nd}}}}}}{{{h{Ah{Ab{A`}}}}}{{Dn{{h{AhNd}}}}}}{{{ADh{A`}}}{{Dn{BCl}}}}33333333333{{{h{c}}}Ih{}}00000000{ce{}{}}0000000{FlBCl}``{{{h{Ah{Ad{A`}}}}Ol}Fl}``````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AJh}}}AJh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{AJh}}{h{AJh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AJh}}{h{AhEl}}}{{Dn{BfEn}}}}0{ANnAJh}{cc{}};{{{h{AJh}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}`````````````````````````>>>==={{{h{BMf}}}BMf}{{{h{BMh}}}BMh}{{{h{AO`}}}AO`}>>>{{{h{BMf}}{h{BMf}}}Ed}{{{h{BMh}}{h{BMh}}}Ed}{{{h{AO`}}{h{AO`}}}Ed}??????{{{h{BMf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BMh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AO`}}{h{AhEl}}}{{Dn{BfEn}}}}0{AO`BMf}{BMjBMf}{cc{}}{ANnBMf}{ANnBMh}2{AO`BMh}3???{{{h{AO`}}}A`}{{{h{BMf}}}{{Dh{{h{AOf}}}}}}{{{h{BMh}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00`````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{BMl}}}BMl}{{{h{AMd}}}AMd}{{{h{AMf}}}AMf}{{{h{BMn}}}BMn}{{{h{BN`}}}BN`}{{{h{BNb}}}BNb}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{BN`}}{h{BN`}}}Bh}{{{h{Ahc}}}{{Dn{BN`ABl}}}{ABnAC`}}{{{h{BN`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{BN`}}}E`}{{OnIlBn}{{Dh{Ij}}}}{{{h{BMl}}{h{BMl}}}Ed}{{{h{AMd}}{h{AMd}}}Ed}{{{h{AMf}}{h{AMf}}}Ed}{{{h{BMn}}{h{BMn}}}Ed}{{{h{BN`}}{h{BN`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{BMl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AMd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AMf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BMn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BN`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BNb}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ANnBMl}{BMnAMd}2{BMnAMf}3333{{Fl{h{{Ab{Fl}}}}}BNb}{FlBNb}0{{{h{BN`}}{h{Ahc}}}BfGj}``{ce{}{}}00000{{{h{BN`}}}Ed}``{{Flc}BNbEj}{BBbBN`}`{{{h{BN`}}{h{BN`}}}{{Dh{Bh}}}}{{ce}Il{{Ej{}{{Eh{BNb}}}}}{{Ej{}{{Eh{Fl}}}}}}{{{h{{Ab{BNb}}}}{h{{Ab{Fl}}}}}Il}````{{{h{BN`}}c}DnHl}{{{h{BMl}}}{{Dh{{h{AOf}}}}}}{{{h{AMd}}}{{Dh{{h{AOf}}}}}}{{{h{AMf}}}{{Dh{{h{AOf}}}}}}{{{h{BMn}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}0000{c{{Dn{e}}}{}{}}00000000000`{{{h{c}}}Ih{}}00000```??????{{{h{BNb}}}Il}`````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{cc{}}{ce{}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{{h{AhAJf}}}Dh}{{{h{AJf}}}{{Fd{Fl{Dh{Fl}}}}}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}::94```````````````{{{h{Nf}}}{{h{Nf}}}}````8877{{{h{Nf}}}Nf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ahc}}}{{Dn{BNdABl}}}{ABnAC`}}0{{{h{BNf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{Ab{A`}}}}}{{Dn{cABl}}}BNd}{{{h{{Ab{A`}}}}}{{Dn{{Fd{cFl}}ABl}}}BNd}{{{h{Nf}}}Eb}{{{h{AhBNh}}Ed}{{Dn{BfACb}}}}{{{h{AhBNh}}BB`}{{Dn{BfACb}}}}{{{h{AhBNh}}BBb}{{Dn{BfACb}}}}{{{h{AhBNh}}Ol}{{Dn{BfACb}}}}{{{h{AhBNh}}BBd}{{Dn{BfACb}}}}{{{h{AhBNh}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhBNh}}AEh}{{Dn{BfACb}}}}{{{h{AhBNh}}Df}{{Dn{BfACb}}}}{{{h{AhBNh}}Eb}{{Dn{BfACb}}}}{{{h{AhBNh}}A`}{{Dn{BfACb}}}}`{{{h{Nf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{BNj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}0{ClNf}{{{h{Cl}}}Nf}{{{h{Cl}}}{{h{Nf}}}}{cc{}}{Cl{{h{Nf}}}}1{ANn{{BNj{c}}}{}}{ce{}{}}0{{{BNj{c}}}eBNlBDj}```7`````{{{h{AhBNn}}}{{Dn{EdABl}}}}{{{h{AhBNn}}}{{Dn{BB`ABl}}}}{{{h{AhBNn}}}{{Dn{BBbABl}}}}{{{h{AhBNn}}}{{Dn{OlABl}}}}{{{h{AhBNn}}}{{Dn{BBdABl}}}}{{{h{AhBNn}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}}{{{h{AhBNn}}}{{Dn{AEhABl}}}}{{{h{AhBNn}}}{{Dn{DfABl}}}}{{{h{AhBNn}}}{{Dn{EbABl}}}}{{{h{AhBNn}}}{{Dn{A`ABl}}}}``{{{h{c}}}{{ADh{A`}}}{BNfAC`}}{{{h{{BNj{c}}}}}{{Dh{{h{AOf}}}}}F`}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0{ce{}{}}0`````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BO`}}}{{Ad{A`}}}}{{{h{BO`}}}BO`}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ahc}}}{{Dn{BNdABl}}}{ABnAC`}}0{{{h{Ahc}}}{{Dn{BO`ABl}}}{ABnAC`}}{{{h{BNf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BO`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BO`}}}{{h{{Ab{A`}}}}}}{{{h{{Ab{A`}}}}}{{Dn{cABl}}}BNd}{{{h{Gd}}}{{Dn{cBOb}}}BNd}{{{h{{Ab{A`}}}}}{{Dn{{Fd{cFl}}ABl}}}BNd}{{{h{AhBNh}}Ed}{{Dn{BfACb}}}}{{{h{AhBNh}}BB`}{{Dn{BfACb}}}}{{{h{AhBNh}}BBb}{{Dn{BfACb}}}}{{{h{AhBNh}}Ol}{{Dn{BfACb}}}}{{{h{AhBNh}}BBd}{{Dn{BfACb}}}}{{{h{AhBNh}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhBNh}}AEh}{{Dn{BfACb}}}}{{{h{AhBNh}}Df}{{Dn{BfACb}}}}{{{h{AhBNh}}Eb}{{Dn{BfACb}}}}{{{h{AhBNh}}A`}{{Dn{BfACb}}}}{{{h{BO`}}{h{BO`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{ABl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BOb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BO`}}{h{AhEl}}}{{Dn{BfEn}}}}{ACbABl}{cc{}}{ANnABl}1{BOdBOb}2{ce{}{}}00{BO`{{ADh{A`}}}}{{{ADh{A`}}}BO`}{{{h{AhBNn}}}{{Dn{EdABl}}}}{{{h{AhBNn}}}{{Dn{BB`ABl}}}}{{{h{AhBNn}}}{{Dn{BBbABl}}}}{{{h{AhBNn}}}{{Dn{OlABl}}}}{{{h{AhBNn}}}{{Dn{BBdABl}}}}{{{h{AhBNn}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}}{{{h{AhBNn}}}{{Dn{AEhABl}}}}{{{h{AhBNn}}}{{Dn{DfABl}}}}{{{h{AhBNn}}}{{Dn{EbABl}}}}{{{h{AhBNn}}}{{Dn{A`ABl}}}}{{{h{c}}}{{ADh{A`}}}{BNfAC`}}{{{h{c}}}Id{BNfAC`}}{{{h{ABl}}}{{Dh{{h{AOf}}}}}}{{{h{BOb}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{}{{BOf{c}}}BOh}{c{{Dn{e}}}E`BNd}{{{h{AhBOj}}{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}ADn}{{{h{AhBOj}}{h{Ahc}}}{{Dn{BfEn}}}ADn}{cc{}}0{{{h{Gd}}}{{Dn{ce}}}{}{}}{{{h{Gd}}}Dn}`99{BNlcBDj}{{{h{c}}e}DnBNfHl}====<<;;```````::::::999999{{{h{BOl}}}BOl}{{{h{BOn}}}BOn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ah{C@`{c}}}}{h{Ahe}}{h{{Ab{A`}}}}}{{Dn{BfEn}}}BOhADn}{{{h{BOl}}{h{BOl}}}Ed}{{{h{BOn}}{h{BOn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{Ah{C@`{c}}}}{h{Ahe}}}{{Dn{BfEn}}}BOhADn}{{{h{BOl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BOn}}{h{AhEl}}}{{Dn{BfEn}}}}>>>{{{BOf{c}}}{{C@`{c}}}BOh}???{ce{}{}}00000{BOlcBDj}{BOncBDj}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}3{{{h{AhC@b}}}Dh}{{{h{c}}}e{}{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}00000000000{{{h{c}}}Ih{}}00000888888```````{{{h{AhC@d}}}{{h{Ah{Ab{A`}}}}}}{{{h{C@d}}}{{h{Nd}}}}{{{h{C@d}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}010{{{h{Ahc}}}{{h{Ahe}}}{}{}}040{{{h{AK`}}}AK`}{{{h{C@d}}}C@d}{{{h{C@f}}}C@f}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{C@d}}}h}{{{h{AhC@d}}}{{h{Ah}}}}{c{{Dn{AK`}}}E`}{{{h{AK`}}{h{AK`}}}Ed}{{{h{C@d}}{h{C@d}}}Ed}{{{h{C@f}}{h{C@f}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{AK`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@d}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{C@f}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{JhC@f}{AHbC@f}{ANnC@f}{AFjC@f}{{{h{{Ab{A`}}}}}{{Dn{AK`C@f}}}}{{{h{Gd}}}{{Dn{AK`}}}}{{{h{AK`}}{h{Ahc}}}BfGj}{{{h{C@d}}{h{Ahc}}}BfGj}{ce{}{}}00{{{h{C@d}}}}{{{h{C@d}}}{{C@h{A`}}}}{{{h{AK`}}c}DnHl}{{{h{AK`}}}C@d}{{{h{AK`}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}{C@jAK`}``{{{h{C@f}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}00{AK`{{ADh{A`}}}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<{{{h{C@d}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}`````````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{AFl}}}AFl}{{{h{AHl}}}AHl}{{{h{C@l}}}C@l}{{{h{C@n}}}C@n}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{AFl}}{h{AFl}}}Ed}{{{h{AHl}}{h{AHl}}}Ed}{{{h{C@l}}{h{C@l}}}Ed}{{{h{C@n}}{h{C@n}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{AFl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{BMjAFl}{C@lAFl}{cc{}}{BMjAHl}{C@nAHl}222{ce{}{}}000{{{h{AFl}}}{{Dh{{h{AOf}}}}}}{{{h{AHl}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}0006666```````````````````{{}{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{}{{CAj{c}}}CAd}{{{h{{CAd{}{{CA`{c}}{CAb{e}}}}}}}{{h{e}}}CAf{CAhBBh}}{{{h{{CAj{c}}}}}hCAd}{{{h{c}}}{{h{e}}}{}{}}0{{{h{{CAj{c}}}}}{{h{{Ab{A`}}}}}CAd}1{{{h{Ahc}}}{{h{Ahe}}}{}{}}00`{{{h{{CAl{c}}}}}{{CAl{c}}}{AlCAd}}{{{h{Gb}}}Gb}{{{h{{CAj{c}}}}}{{CAj{c}}}{AlCAd}}{{{h{c}}{h{Ahe}}}Bf{}{}}00`{{{h{{CAj{c}}}}{h{{CAj{c}}}}}Bh{BjCAd}}{{}{{CAl{c}}}CAd}{c{{Dn{{CAj{e}}}}}E`{CAdBAj}}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}c{}}{{{h{Gb}}{h{Gb}}}Ed}{{{h{{CAj{c}}}}{h{{CAj{c}}}}}Ed{EfCAd}}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{Gb}}}Fl}{{{h{Ah{CAl{c}}}}}{{Dn{BfACb}}}CAd}{{{h{Ah{CAl{c}}}}}{{Dn{BfBBn}}}CAd}{{{h{Gb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{CAj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CAd}00{cc{}}00{c{{CAd{}{{CA`{e}}{CAb{c}}}}}{CAhBBh}CAf}{{}{{CAj{c}}}CAd}{c{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{{CAl{c}}}{{CAj{c}}}CAd}{{}{{CAl{c}}}CAd}{{{h{{Ab{A`}}}}}{{Dn{{CAd{}{{CA`{c}}{CAb{e}}}}Gb}}}CAf{CAhBBh}}{{{h{{Ab{A`}}}}}{{Dn{{CAj{c}}Gb}}}CAd}{{{h{Gd}}}{{Dn{{CAj{c}}}}}{CAdCAn}}{{{h{{Ab{A`}}}}}{{CAd{}{{CA`{c}}{CAb{e}}}}}CAf{CAhBBh}}{{{h{{CAj{c}}}}{h{Ahe}}}Bf{GlCAd}Gj}`{e{{CAd{}{{CA`{g}}{CAb{i}}}}}{{ACl{{Ab{A`}}}}}{{Ej{}{{Eh{c}}}}}CAf{CAhBBh}}```{{{h{{CAj{c}}}}{AIh{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}{AIj{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}AHn}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}{AI`{Fl}}}{{h{{Ab{A`}}}}}CAd}{{{h{{CAj{c}}}}Fl}{{h{A`}}}CAd}{{{h{Ah{CAf{}{{CB`{c}}}}}}{h{{Ab{A`}}}}}Bf{}}{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}BfCAd}{ce{}{}}00{{{h{Gb}}}Fl}{{{h{{CAf{}{{CB`{c}}}}}}}c{}}{{{h{{CAl{c}}}}}{}CAd}{{{h{{CAf{}{{CB`{c}}}}}}}Fl{}}{{{h{{CAl{c}}}}}FlCAd}{{{h{{Ab{A`}}}}}{{CAl{c}}}CAd}{{{h{{CAj{c}}}}{h{{CAj{c}}}}}{{Dh{Bh}}}{HjCAd}}```{{{h{{CAj{c}}}}e}Dn{CAdIb}Hl}`````````{{{CAd{}{{CA`{c}}{CAb{e}}}}}eCAf{CAhBBh}}{{{CAj{c}}}{}CAd}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00>>>{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}CAd}{{{h{Ah{CAl{c}}}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}CAd}{{{h{{Ab{A`}}}}{h{{Ab{A`}}}}}Ed}`{{}Mh}{{{h{Mh}}}h}{{{h{Mh}}}{{h{{Ad{A`}}}}}}{{{h{Mh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}1{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{Mh}}}Mh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Mh}}{h{Mh}}}Bh}{c{{Dn{Mh}}}E`}{{}}{{{h{Mh}}{h{Mh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Mh}}{h{AhEl}}}{{Dn{BfEn}}}}000{LdMh}{LbMh}{KlMh}{KdMh}{cc{}}{{}Mh}{{{h{Ah{Ad{A`}}}}}{{h{AhMh}}}}{{{h{{Ad{A`}}}}}{{h{Mh}}}}{ADbMh}{{{h{{Ab{A`}}}}}{{Dn{MhGb}}}}0{{{h{Gd}}}{{Dn{Mh}}}}{{{h{Mh}}{h{Ahc}}}BfGj}{{{h{Mh}}c}h{{Gn{{Ab{A`}}}}}}{ce{}{}}{MhBDf}{{{h{Mh}}{h{Mh}}}{{Dh{Bh}}}}{{{h{Mh}}c}DnHl}{Mh}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}8``````````````````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000`{{{h{AFj}}}AFj}{{{h{CBn}}}CBn}{{{h{BOd}}}BOd}{{{h{BIf}}}BIf}{{{h{CBf}}}CBf}{{{h{c}}{h{Ahe}}}Bf{}{}}0000{{}CBf}`{{{h{AFj}}{h{AFj}}}Ed}{{{h{CBn}}{h{CBn}}}Ed}{{{h{BOd}}{h{BOd}}}Ed}{{{h{BIf}}{h{BIf}}}Ed}{{{h{CBf}}{h{CBf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000`{{{h{AFj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CBn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BIf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CBf}}{h{AhEl}}}{{Dn{BfEn}}}}`{cc{}}0{CBnAFj}1{BOdAFj}22{CC`BIf}3{CBnBIf}4{{{h{Gd}}}{{Dn{{CAh{}{{Gf{c}}}}c}}}{F`CBh}}{c{{CCb{c}}}{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{CBf}}{h{Ahc}}}BfGj}{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}`{ce{}{}}000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}011{{{h{CBn}}}A`}{{{h{{CCd{c}}}}}Fl{{CCf{}{{Eh{A`}}}}Hb}}{{{h{BOd}}}Fl}{{{h{Gd}}}{{Dn{{CCb{CCh}}BOd}}}}{c{{CCd{c}}}{{Hb{}{{Eh{A`}}}}}}{{{h{Ah{CCb{c}}}}}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{Ah{CCd{c}}}}}{{Dh{BBj}}}{{Hb{}{{Eh{A`}}}}}}{{{h{Ah{CCb{c}}}}}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}CCj}}{{{h{Ah{CCd{c}}}}}{{Dh{BBj}}}{{CCj{}{{Eh{A`}}}}Hb}}{{{h{Ah{CCb{c}}}}Fl}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{Ah{CCb{c}}}}Fl}Dh{{Hb{}{{Eh{{Ad{A`}}}}}}CCj}}``{{{h{Ah{CCb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}{{Hb{}{{Eh{{Ad{A`}}}}}}CCl}}{{{h{{CCb{c}}}}}{{Fd{Fl{Dh{Fl}}}}}{{Hb{}{{Eh{{Ad{A`}}}}}}}}{{{h{{CCd{c}}}}}{{Fd{Fl{Dh{Fl}}}}}{{Hb{}{{Eh{A`}}}}}}{{{h{AFj}}}{{Dh{{h{AOf}}}}}}{{{h{CBn}}}{{Dh{{h{AOf}}}}}}{{{h{BOd}}}{{Dh{{h{AOf}}}}}}{{{h{BIf}}}{{Dh{{h{AOf}}}}}}`{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}{{{h{c}}}e{}{}}0000{{{h{c}}}Id{}}0002{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}0000000000000{{{h{c}}}Ih{}}000000{ce{}{}}000000``{{{h{CCn}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AhCCn}}}Bf}{{}CCn}{cc{}}6{{{h{CCn}}}Ed}2{{{h{AhCCn}}A`CBf}Bf}{{{h{AhCCn}}cCBf}BfEj}{{{h{AhCCn}}{h{{Ab{A`}}}}CBf}{{h{{Ab{A`}}}}}}{{{h{CCn}}}Fl}==<;````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}};;::{{{h{CD`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CDb}}{h{AhEl}}}{{Dn{BfEn}}}}000`99{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}`{ce{}{}}0{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}{{{h{c}}}Id{}}01{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055`````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{CC`}}}CC`}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{CC`}}{h{CC`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0`{{{h{CC`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}=`{{{h{CC`}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}<;;:?````````{{{h{Gd}}}{{Dn{{CAh{}{{Gf{c}}}}c}}}{F`CBh}}````{{{CBd{}{{CBb{c}}}}CBf{h{AhId}}}Bf{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}c{CBhF`CBjCBl}}2{{{CBd{}{{CBb{c}}}}}Fl{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}CBf}Id{CBhF`CBjCBl}}{{{CBd{}{{CBb{c}}}}}Id{CBhF`CBjCBl}}0```?>8`{ce{}{}}`{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}2``{{}ALl}{{{h{ALl}}}h}{{{h{ALl}}}{{h{{Ab{A`}}}}}}{{{h{ALl}}}{{h{{Ad{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{ALl}}}ALl}{{{h{CDd}}}CDd}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{ALl}}{h{ALl}}}Bh}{{}CDd}{c{{Dn{ALl}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{ALl}}{h{ALl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCDd}}}{{Dn{BfACb}}}}{{{h{AhCDd}}}{{Dn{BfBBn}}}}{{{h{ALl}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}ALl}{{{h{Ah{Ad{A`}}}}}{{h{AhALl}}}}{{{h{{Ad{A`}}}}}{{h{ALl}}}}{CDdALl}{{{h{{Ab{A`}}}}}{{Dn{ALlGb}}}}0{{{h{Gd}}}{{Dn{ALl}}}}{{{h{ALl}}{h{Ahc}}}BfGj}{{{h{ALl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCDd}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{ALlBDf}{{{h{CDd}}}{{Ad{A`}}}}{{{h{CDd}}}Fl}{{{h{ALl}}{h{ALl}}}{{Dh{Bh}}}}{{{h{ALl}}c}DnHl}{ALl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0::{{{h{AhCDd}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCDd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}````````````````{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ai}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}IbIb{{Ej{}{{Eh{{Fd{AeAg}}}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ae}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}Ej}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{CBhAC`}}`{c{{Dn{BAj}}}E`}{{{E`{}{{Gf{c}}}}e}{{Dn{c}}}BDjCFf}0000{{{E`{}{{Gf{c}}}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}1111111111{{{E`{}{{Gf{c}}}}{h{Gd}}e}{{Dn{c}}}BDjCFf}22221{{{E`{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{E`{}{{Gf{c}}}}{h{Gd}}Fle}{{Dn{c}}}BDjCFf}4444442`{{{h{{E`{}{{Gf{c}}}}}}}EdBDj}{{{h{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}}}Ed{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}`{{{h{Ib}}c}DnHl}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ed}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACn}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BB`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ol}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBd}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{oe}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{ge}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{Aae}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{Ace}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Fl}{{Dn{ie}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{ke}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{me}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}AEh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Df}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Eb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}A`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}=:{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}``````````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{h{CFl}}}CFl}{{{h{CFn}}}CFn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{cBDjCBh}{{}CFl}{{{h{AOf}}}{{h{Gd}}}}{{{CGb{}{{CG`{c}}}}e}{{Dn{c}}}{}E`}{c{{Dn{BAj}}}E`}{c{{Dn{CFl}}}E`}{{{E`{}{{Gf{c}}}}e}{{Dn{c}}}BDjCFf}0000{{{E`{}{{Gf{c}}}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}1111111111{{{E`{}{{Gf{c}}}}{h{Gd}}e}{{Dn{c}}}BDjCFf}22221{{{E`{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{E`{}{{Gf{c}}}}{h{Gd}}Fle}{{Dn{c}}}BDjCFf}4444442{{{h{Gd}}}BDj}{{{h{CFl}}{h{CFl}}}Ed}{{{h{CFn}}{h{CFn}}}Ed}{{{h{{CFf{}{{CG`{c}}}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{CFl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{c}}{h{AhEl}}}{{Dn{BfEn}}}{}}2{{{h{CFn}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{BDl{}{{CGf{c}}}}}c{{E`{}{{Gf{e}}}}}BDj}{{Fl{h{CGd}}}BDj}{{CFn{h{CGd}}}BDj}0{{{h{{E`{}{{Gf{c}}}}}}}EdBDj}={{{CGh{}{{Gf{c}}}}}{{Dn{ec}}}BDjBAj}{{{CGh{}{{Gf{c}}}}e}{{Dn{c}}}BDjCGb}{{{h{Ah{CGj{}{{Gf{c}}}}}}}{{Dn{{Dh{e}}c}}}BDjBAj}{{{h{Ah{CGj{}{{Gf{c}}}}}}e}{{Dn{Dhc}}}BDjCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{{Dh{{Fd{eg}}}}c}}}BDjBAjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}eg}{{Dn{{Dh{Fd}}c}}}BDjCGbCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{{Dh{e}}c}}}BDjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}e}{{Dn{Dhc}}}BDjCGb}{{{h{Ah{CGl{}{{Gf{c}}}}}}}{{Dn{ec}}}BDjBAj}{{{h{Ah{CGl{}{{Gf{c}}}}}}e}{{Dn{c}}}BDjCGb}{{{h{AOf}}{h{AhCGn}}}Bf}{{{h{{CGj{}{{Gf{c}}}}}}}{{Dh{Fl}}}BDj}{{{h{{CGl{}{{Gf{c}}}}}}}{{Dh{Fl}}}BDj}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{CGh{}{{Gf{c}}}}{h{{Ab{{h{Gd}}}}}}e}{{Dn{c}}}BDjCFf}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{CGh{}{{Gf{c}}}}Fle}{{Dn{c}}}BDjCFf}{{{h{c}}}Ih{}}0{{{CGh{}{{Gf{c}}}}}{{Dn{Bfc}}}BDj}{{{h{Gd}}{h{{Ab{{h{Gd}}}}}}}BDj}0`{{{CHb{}{{Gf{c}}{CH`{e}}}}}{{Dn{{Fd{ge}}c}}}BDj{{CGh{}{{Gf{c}}}}}BAj}{{{CHb{}{{Gf{c}}{CH`{e}}}}g}{{Dn{{Fd{e}}c}}}BDj{{CGh{}{{Gf{c}}}}}CGb}{{{CFf{}{{CG`{c}}}}Ed}{{Dn{ce}}}{}BDj}{{CFlEd}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}{h{Gd}}}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}{ADh{A`}}}{{Dn{ce}}}{}BDj}2{{CFl{h{{Ab{A`}}}}}{{Dn{c}}}BDj}{{{CFf{}{{CG`{c}}}}BBj}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CHb}{{CFlc}DnCHb}{{{CFf{}{{CG`{c}}}}CFh}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}ACn}{{Dn{ce}}}{}BDj}{{CFlACn}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}CFj}{{Dn{ce}}}{}BDj}{{CFlCFj}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}BB`}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}BBb}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Ol}{{Dn{ce}}}{}BDj}{{CFlOl}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}BBd}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CGl}{{CFlc}DnCGl}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}E`}{{CFlc}DnE`}{{{CFf{}{{CG`{c}}}}}{{Dn{ce}}}{}BDj}{CFl{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}e}{{Dn{c}}}{}CGj}{{CFlc}DnCGj}54{{{CFf{}{{CG`{c}}}}{h{Gd}}}{{Dn{ce}}}{}BDj}{{CFl{h{Gd}}}{{Dn{c}}}BDj}{{{CFf{}{{CG`{c}}}}Id}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}ACj}{{Dn{ce}}}{}BDj}{{CFlACj}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}AEh}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Df}{{Dn{ce}}}{}BDj}{{{CFf{}{{CG`{c}}}}Eb}{{Dn{ce}}}{}BDj}{{CFlEb}{{Dn{c}}}{}}{{{CFf{}{{CG`{c}}}}A`}{{Dn{ce}}}{}BDj}=<{ce{}{}}0`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000000000000000000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000000000000000000000000{{{h{{CHd{c}}}}}{{CHd{c}}}{}}{{{h{{CHf{c}}}}}{{CHf{c}}}{}}{{{h{{CHh{c}}}}}{{CHh{c}}}{}}{{{h{{CHj{c}}}}}{{CHj{c}}}{}}{{{h{{BDn{c}}}}}{{BDn{c}}}{}}{{{h{{CHl{c}}}}}{{CHl{c}}}{}}{{{h{{CHn{c}}}}}{{CHn{c}}}{}}{{{h{{CI`{c}}}}}{{CI`{c}}}{}}{{{h{{CIb{ce}}}}}{{CIb{ce}}}{HbAl}{}}{{{h{CId}}}CId}{{{h{{CIf{c}}}}}{{CIf{c}}}{}}{{{h{{CIh{c}}}}}{{CIh{c}}}{}}{{{h{{CIj{c}}}}}{{CIj{c}}}{}}{{{h{{CIl{c}}}}}{{CIl{c}}}{}}{{{h{{CIn{c}}}}}{{CIn{c}}}{}}{{{h{{CJ`{c}}}}}{{CJ`{c}}}{}}{{{h{{CJb{c}}}}}{{CJb{c}}}{}}{{{h{{CJd{c}}}}}{{CJd{c}}}{}}{{{h{{CJf{c}}}}}{{CJf{c}}}{}}{{{h{{CJh{c}}}}}{{CJh{c}}}{}}{{{h{{CJj{c}}}}}{{CJj{c}}}{}}{{{h{{CJl{c}}}}}{{CJl{c}}}{}}{{{h{{CJn{c}}}}}{{CJn{c}}}{}}{{{h{{CK`{c}}}}}{{CK`{c}}}{}}{{{h{{CKb{c}}}}}{{CKb{c}}}{}}{{{h{{CKd{ce}}}}}{{CKd{ce}}}AlAl}{{{h{{CKf{c}}}}}{{CKf{c}}}Al}{{{h{{CKh{c}}}}}{{CKh{c}}}Al}{{{h{{CKj{c}}}}}{{CKj{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000000000000000{cCIdCBh}0{{{h{CId}}}{{h{Gd}}}}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}{h{{Ab{{h{Gd}}}}}}e}DnCHbCFf}{{{CHd{c}}Fle}DnBDjCFf}{{{CHf{c}}Fle}DnBDjCFf}{{{CHh{c}}Fle}DnBDjCFf}{{{CHj{c}}Fle}DnBDjCFf}{{{BDn{c}}Fle}DnBDjCFf}{{{CHl{c}}Fle}DnBDjCFf}{{{CHn{c}}Fle}DnBDjCFf}{{{CI`{c}}Fle}DnBDjCFf}{{{CIb{ce}}Flg}DnHbBDjCFf}{{{CIf{c}}Fle}DnBDjCFf}{{{CIh{c}}Fle}DnBDjCFf}{{{CIj{c}}Fle}DnBDjCFf}{{{CIl{c}}Fle}DnBDjCFf}{{{CIn{c}}Fle}DnBDjCFf}{{{CJ`{c}}Fle}DnBDjCFf}{{{CJb{c}}Fle}DnBDjCFf}{{{CJd{c}}Fle}DnBDjCFf}{{{CJf{c}}Fle}DnBDjCFf}{{{CJh{c}}Fle}DnBDjCFf}{{{CJj{c}}Fle}DnBDjCFf}{{{CJl{c}}Fle}DnBDjCFf}{{{CJn{c}}Fle}DnBDjCFf}{{{CK`{c}}Fle}DnBDjCFf}{{{CKb{c}}Fle}DnBDjCFf}{{{CKd{gc}}Fli}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}Fle}DnCGjCFf}{{{CKh{c}}Fle}DnCGlCFf}{{{CKj{c}}Fle}DnCHbCFf}{{{CHd{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHj{c}}{h{Gd}}Fle}DnBDjCFf}{{{BDn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CHn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CI`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIb{ce}}{h{Gd}}Flg}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIj{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CIn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJ`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJb{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJd{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJf{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJh{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJj{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJl{c}}{h{Gd}}Fle}DnBDjCFf}{{{CJn{c}}{h{Gd}}Fle}DnBDjCFf}{{{CK`{c}}{h{Gd}}Fle}DnBDjCFf}{{{CKb{c}}{h{Gd}}Fle}DnBDjCFf}{{{CKd{gc}}{h{Gd}}Fli}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}Fle}DnCGjCFf}{{{CKh{c}}{h{Gd}}Fle}DnCGlCFf}{{{CKj{c}}{h{Gd}}Fle}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}e}DnBDjCFf}{{{CHf{c}}e}DnBDjCFf}{{{CHh{c}}e}DnBDjCFf}{{{CHj{c}}e}DnBDjCFf}{{{BDn{c}}e}DnBDjCFf}{{{CHl{c}}e}DnBDjCFf}{{{CHn{c}}e}DnBDjCFf}{{{CI`{c}}e}DnBDjCFf}{{{CIb{ce}}g}DnHbBDjCFf}{{{CIf{c}}e}DnBDjCFf}{{{CIh{c}}e}DnBDjCFf}{{{CIj{c}}e}DnBDjCFf}{{{CIl{c}}e}DnBDjCFf}{{{CIn{c}}e}DnBDjCFf}{{{CJ`{c}}e}DnBDjCFf}{{{CJb{c}}e}DnBDjCFf}{{{CJd{c}}e}DnBDjCFf}{{{CJf{c}}e}DnBDjCFf}{{{CJh{c}}e}DnBDjCFf}{{{CJj{c}}e}DnBDjCFf}{{{CJl{c}}e}DnBDjCFf}{{{CJn{c}}e}DnBDjCFf}{{{CK`{c}}e}DnBDjCFf}{{{CKb{c}}e}DnBDjCFf}{{{CKd{gc}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}e}DnCGjCFf}{{{CKh{c}}e}DnCGlCFf}{{{CKj{c}}e}DnCHbCFf}{{{CHd{c}}{h{Gd}}e}DnBDjCFf}{{{CHf{c}}{h{Gd}}e}DnBDjCFf}{{{CHh{c}}{h{Gd}}e}DnBDjCFf}{{{CHj{c}}{h{Gd}}e}DnBDjCFf}{{{BDn{c}}{h{Gd}}e}DnBDjCFf}{{{CHl{c}}{h{Gd}}e}DnBDjCFf}{{{CHn{c}}{h{Gd}}e}DnBDjCFf}{{{CI`{c}}{h{Gd}}e}DnBDjCFf}{{{CIb{ce}}{h{Gd}}g}DnHbBDjCFf}{{{CIf{c}}{h{Gd}}e}DnBDjCFf}{{{CIh{c}}{h{Gd}}e}DnBDjCFf}{{{CIj{c}}{h{Gd}}e}DnBDjCFf}{{{CIl{c}}{h{Gd}}e}DnBDjCFf}{{{CIn{c}}{h{Gd}}e}DnBDjCFf}{{{CJ`{c}}{h{Gd}}e}DnBDjCFf}{{{CJb{c}}{h{Gd}}e}DnBDjCFf}{{{CJd{c}}{h{Gd}}e}DnBDjCFf}{{{CJf{c}}{h{Gd}}e}DnBDjCFf}{{{CJh{c}}{h{Gd}}e}DnBDjCFf}{{{CJj{c}}{h{Gd}}e}DnBDjCFf}{{{CJl{c}}{h{Gd}}e}DnBDjCFf}{{{CJn{c}}{h{Gd}}e}DnBDjCFf}{{{CK`{c}}{h{Gd}}e}DnBDjCFf}{{{CKb{c}}{h{Gd}}e}DnBDjCFf}{{{CKd{gc}}{h{Gd}}i}DnBDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CFf}{{{CKf{c}}{h{Gd}}e}DnCGjCFf}{{{CKh{c}}{h{Gd}}e}DnCGlCFf}{{{CKj{c}}{h{Gd}}e}DnCHbCFf}{{{CIb{ce}}}{{Dn{Bfe}}}HbBDj}{{{CKd{ce}}}{{Dn{Bfe}}}HbBDj}{{{h{CId}}{h{CId}}}Ed}{{{h{{CHd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{BDn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CHn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CI`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIb{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{HbF`}{}}{{{h{CId}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{CIf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CIn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJ`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CJn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CK`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CKb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{}}{{{h{{CKd{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`{}}{{{h{{CKf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{CKh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{CKj{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{cc{}}0000000000000000000000000000{ce{}{}}0000000000000000000000000000{{}{{CHd{c}}}{}}{Df{{CHf{c}}}{}}{{{h{Gd}}}{{CHh{c}}}{}}{{{h{Gd}}}{{CHj{c}}}{}}{Id{{BDn{c}}}{}}{{{AEd{Gd}}}{{CHl{c}}}{}}{{{h{{Ab{A`}}}}}{{CHn{c}}}{}}{{{h{{Ab{A`}}}}}{{CI`{c}}}{}}{c{{CIb{ce}}}Hb{}}{Ed{{CIf{c}}}{}}{BBd{{CIh{c}}}{}}{BB`{{CIj{c}}}{}}{BBb{{CIl{c}}}{}}{Ol{{CIn{c}}}{}}{CFj{{CJ`{c}}}{}}{CKl{{CJb{c}}}{}}{A`{{CJd{c}}}{}}{AEh{{CJf{c}}}{}}{Eb{{CJh{c}}}{}}{ACj{{CJj{c}}}{}}{Fl{{CJl{c}}}{}}{CFh{{CJn{c}}}{}}{ACn{{CK`{c}}}{}}{BBj{{CKb{c}}}{}}{c{{CKd{ce}}}Hb{}}{c{{CKf{c}}}{}}{c{{CKh{c}}}{}}{c{{CKj{c}}}{}}{{{h{Ah{CIb{ce}}}}g}{{Dn{Dh}}}HbBDjCGb}{{{h{Ah{CKd{gc}}}}i}{{Dn{Dh}}}BDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}CGb}{{{h{Ah{CIb{ce}}}}gi}{{Dn{{Dh{Fd}}}}}HbBDjCGbCGb}2{{{h{Ah{CIb{ce}}}}g}DnHbBDjCGb}{{{h{{CIb{ce}}}}}{{Dh{Fl}}}HbBDj}0{{{h{{CKd{gc}}}}}{{Dh{Fl}}}BDj{{BDl{c}}}{{Hb{}{{Eh{e}}}}}}{{{h{c}}}e{}{}}0000000000000000000000000000{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000000000000000000000000000000000000000000000000000{{{h{c}}}Ih{}}0000000000000000000000000000{{{CHf{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHh{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHj{c}}e}{{Dn{Fd}}}BDjCGb}{{{BDn{c}}e}{{Dn{Fd}}}BDjCGb}{{{CHl{c}}e}{{Dn{Fd}}}BDjCGb}{{{CKh{c}}e}{{Dn{Fd}}}CGlCGb}{ce{}{}}0000000000000000000000000000```````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ai}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}IbIb{{Ej{}{{Eh{{Fd{AeAg}}}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ae}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}Ej}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{CBhAC`}}{cCEfCBh}{{{h{AOf}}}{{h{Gd}}}}{{{AJ`{AOf}}}{{Dn{{AJ`{c}}{AJ`{AOf}}}}}AOf}00{{{h{AhAOf}}}{{Dh{{h{Ahc}}}}}AOf}00{{{h{AOf}}}{{Dh{{h{c}}}}}AOf}00{{{CEh{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEj{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEl{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CEn{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CF`{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CFb{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CFd{}{{CDf{c}}{Gf{e}}}}}{{Dn{ce}}}{}CEf}{{{CKn{ce}}}{{Dn{ce}}}{}CEf}000000{cc{}}{ce{}{}}{{{h{AOf}}}Ed}00{{{h{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}}}Ed{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{AOf}}{h{AhCGn}}}Bf}{{{h{Ib}}c}DnHl}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ed}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{{Ab{A`}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CEh{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CEj{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CKn{ce}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}0{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}{h{i}}}{{Dn{Bfe}}}{}CEf{IbAC`}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACn}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CEl{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CEn{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFb{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFd{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}77{{{h{Ah{CKn{ce}}}}{h{Gd}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}0{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}CFj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BB`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Ol}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}BBd}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}>{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{oe}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{Dh{Fl}}}{{Dn{ge}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Ae}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}{IbAC`}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{Aae}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{Ace}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Fl}{{Dn{ie}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Fl}{{Dn{ke}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}Fl}{{Dn{me}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}ACj}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}AEh}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Df}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}Eb}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}A`}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}=:{{{Hl{}{{CDf{c}}{Gf{e}}{CDh{g}}{CDj{i}}{CDl{k}}{CDn{m}}{CE`{o}}{CEb{Aa}}{CEd{Ac}}}}{h{Gd}}Df{h{Gd}}}{{Dn{ce}}}{}CEf{{CEh{}{{CDf{c}}{Gf{e}}}}}{{CEj{}{{CDf{c}}{Gf{e}}}}}{{CEl{}{{CDf{c}}{Gf{e}}}}}{{CEn{}{{CDf{c}}{Gf{e}}}}}{{CF`{}{{CDf{c}}{Gf{e}}}}}{{CFb{}{{CDf{c}}{Gf{e}}}}}{{CFd{}{{CDf{c}}{Gf{e}}}}}}{{{h{Ah{CF`{}{{CDf{c}}{Gf{e}}}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CKn{ce}}}}{h{g}}}{{Dn{Bfe}}}{}CEf{IbAC`}}{{{h{Ah{CFb{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}}{{Dn{Bfe}}}{}CEf}{{{h{Ah{CFd{}{{CDf{c}}{Gf{e}}}}}}{h{Gd}}}{{Dn{Bfe}}}{}CEf}{{{h{AOf}}}{{Dh{{h{AOf}}}}}}{{{h{AOf}}}CL`}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}```{c{{Dn{CLb}}}E`}{{{h{{Ab{A`}}}}}{{Dn{CLbGb}}}}{{{h{CLb}}c}DnHl}``{{}CLd}{{{h{CLd}}}h}{{{h{CLd}}}{{h{{Ab{A`}}}}}}{{{h{CLd}}}{{h{{Ad{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CLd}}}CLd}{{{h{CLf}}}CLf}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CLd}}{h{CLd}}}Bh}{{}CLf}{c{{Dn{CLd}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CLd}}{h{CLd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCLf}}}{{Dn{BfACb}}}}{{{h{AhCLf}}}{{Dn{BfBBn}}}}{{{h{CLd}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CLd}{{{h{Ah{Ad{A`}}}}}{{h{AhCLd}}}}{{{h{{Ad{A`}}}}}{{h{CLd}}}}{CLfCLd}{{{h{{Ab{A`}}}}}{{Dn{CLdGb}}}}0{{{h{Gd}}}{{Dn{CLd}}}}{{{h{CLd}}{h{Ahc}}}BfGj}{{{h{CLd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCLf}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CLf}}}{{Ad{A`}}}}{{{h{CLf}}}Fl}{{{h{CLd}}{h{CLd}}}{{Dh{Bh}}}}{{{h{CLd}}c}DnHl}{CLd}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099{{{h{AhCLf}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCLf}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}```{{}n}{{{h{n}}}h}{{{h{n}}}{{h{{Ab{A`}}}}}}{{{h{n}}}{{h{{Ad{A`}}}}}}{{{h{CLh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}3001{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{n}}}n}{{{h{ADb}}}ADb}{{{h{CLh}}}CLh}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{n}}{h{n}}}Bh}{{{h{CLh}}{h{CLh}}}Bh}{{{h{Ahc}}}{{Dn{nABl}}}{ABnAC`}}{{{h{n}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{Ab{A`}}}}}n}{{}ADb}{{}CLh}{c{{Dn{n}}}E`}{c{{Dn{CLh}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{n}}{h{n}}}Ed}{{{h{CLh}}{h{CLh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{AhADb}}}{{Dn{BfACb}}}}{{{h{AhADb}}}{{Dn{BfBBn}}}}{{{h{n}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CLh}}{h{AhEl}}}{{Dn{BfEn}}}}000{Knn}{dn}{cc{}}00{{}n}{{{Ad{A`}}}CLh}{{{h{Ah{Ad{A`}}}}}{{h{Ahn}}}}{{{h{{Ad{A`}}}}}{{h{n}}}}{ADbn}{{{h{Gd}}}{{Dn{CLh}}}}{{CLhFl}ADb}{{{h{{Ab{A`}}}}}{{Dn{nGb}}}}{{{h{{Ab{A`}}}}}{{Dn{CLhGb}}}}10{{{h{Gd}}}{{Dn{n}}}}4{{{h{n}}{h{Ahc}}}BfGj}{{{h{CLh}}{h{Ahc}}}BfGj}{{{h{n}}}Mf}{{{h{{Ab{A`}}}}}CLh}{{{h{n}}c}h{{Gn{{Ab{A`}}}}}}{{{h{CLh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhADb}}{h{{Ab{A`}}}}}Bf}{ce{}{}}00{nBDf}{{{h{ADb}}}CLh}{{{h{ADb}}}Fl}{{{h{n}}{h{n}}}{{Dh{Bh}}}}{{{h{CLh}}{h{CLh}}}{{Dh{Bh}}}}{{{h{n}}c}DnHl}{{{h{CLh}}c}DnHl}{n}{CLh{{Ad{A`}}}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00==={{{h{AhADb}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhADb}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}`{{}Mf}{{{h{Mf}}}h}{{{h{Mf}}}{{h{{Ad{A`}}}}}}{{{h{Mf}}}{{h{{Ab{A`}}}}}}0{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{Mf}}}Mf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Mf}}{h{Mf}}}Bh}{{{h{Ahc}}}{{Dn{MfABl}}}{ABnAC`}}{{{h{Mf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{c{{Dn{Mf}}}E`}{{}}{{{h{Mf}}{h{Mf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{Mf}}{h{AhEl}}}{{Dn{BfEn}}}}000{L`Mf}{LhMf}{KfMf}{ALjMf}{cc{}}{D`Mf}{K`Mf}{CdMf}{KbMf}{KhMf}{LfMf}{KjMf}{{}Mf}{{{h{Ah{Ad{A`}}}}}{{h{AhMf}}}}{{{h{{Ad{A`}}}}}{{h{Mf}}}}{ADbMf}{{{h{{Ab{A`}}}}}{{Dn{MfGb}}}}0{{{h{Gd}}}{{Dn{Mf}}}}{{{h{Mf}}{h{Ahc}}}BfGj}{{{h{Mf}}c}h{{Gn{{Ab{A`}}}}}}{ce{}{}}{{{h{Mf}}{h{Mf}}}{{Dh{Bh}}}}{{{h{Mf}}c}DnHl}{Mf}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7``{{}{{Ml{c}}}CLj}{{{h{{Ml{c}}}}}hCLj}{{{h{{Ml{c}}}}}{{h{{Ab{A`}}}}}CLj}{{{h{{Ml{c}}}}}{{h{{Ad{A`}}}}}CLj}{{{h{c}}}{{h{e}}}{}{}}2{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{Ml{c}}}}}{{Ml{c}}}CLj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}BhCLj}8{c{{Dn{{Ml{e}}}}}E`CLj}{{}ADb}{{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}EdCLj}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{{Ml{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CLj}000{M`{{Ml{Nb}}}}{Ll{{Ml{Mn}}}}{Ln{{Ml{N`}}}}{cc{}}{Lj{{Ml{Mj}}}}{{}{{Ml{c}}}CLj}{{{h{Ah{Ad{A`}}}}}{{h{Ah{Ml{c}}}}}CLj}{{{h{{Ad{A`}}}}}{{h{{Ml{c}}}}}CLj}{ADb{{Ml{c}}}CLj}{{{h{{Ab{A`}}}}}{{Dn{{Ml{c}}Gb}}}CLj}0{{{h{Gd}}}{{Dn{{Ml{c}}}}}CLj}{{{h{{Ml{c}}}}{h{Ahe}}}BfCLjGj}{{{h{{Ml{c}}}}e}hCLj{{Gn{{Ab{A`}}}}}}{ce{}{}}{{{h{{Ml{c}}}}{h{{Ml{c}}}}}{{Dh{Bh}}}CLj}{{{h{{Ml{c}}}}e}DnCLjHl}{{{Ml{c}}}{}CLj}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7``{{}CLl}{{{h{CLl}}}h}{{{h{CLl}}}{{h{{Ab{A`}}}}}}{{{h{CLl}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}20{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CLl}}}CLl}{{{h{CLn}}}CLn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CLl}}{h{CLl}}}Bh}{{}CLn}{c{{Dn{CLl}}}E`}{{}}{{{h{CLl}}{h{CLl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{CLl}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CLl}{{{h{Ah{Ad{A`}}}}}{{h{AhCLl}}}}{{{h{{Ad{A`}}}}}{{h{CLl}}}}{CLnCLl}{{{h{{Ab{A`}}}}}{{Dn{CLlGb}}}}0{{{h{Gd}}}{{Dn{CLl}}}}{{{h{CLl}}{h{Ahc}}}BfGj}{{{h{CLl}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCLn}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CLn}}}{{Ad{A`}}}}{{{h{CLn}}}Fl}{{{h{CLl}}{h{CLl}}}{{Dh{Bh}}}}{{{h{CLl}}c}DnHl}{CLl}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099``{{}CM`}{{{h{CM`}}}h}{{{h{CM`}}}{{h{{Ad{A`}}}}}}{{{h{CM`}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}10{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CM`}}}CM`}{{{h{CMb}}}CMb}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CM`}}{h{CM`}}}Bh}{{}CMb}{c{{Dn{CM`}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CM`}}{h{CM`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCMb}}}{{Dn{BfACb}}}}{{{h{AhCMb}}}{{Dn{BfBBn}}}}{{{h{CM`}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CM`}{{{h{Ah{Ad{A`}}}}}{{h{AhCM`}}}}{{{h{{Ad{A`}}}}}{{h{CM`}}}}{CMbCM`}{{{h{{Ab{A`}}}}}{{Dn{CM`Gb}}}}0{{{h{Gd}}}{{Dn{CM`}}}}{{{h{CM`}}{h{Ahc}}}BfGj}{{{h{CM`}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMb}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CMb}}}{{Ad{A`}}}}{{{h{CMb}}}Fl}{{{h{CM`}}{h{CM`}}}{{Dh{Bh}}}}{{{h{CM`}}c}DnHl}{CM`}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099{{{h{AhCMb}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCMb}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}``{{}CMd}{{{h{CMd}}}h}{{{h{CMd}}}{{h{{Ad{A`}}}}}}{{{h{CMd}}}{{h{{Ab{A`}}}}}}0{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{CMd}}}CMd}{{{h{CMf}}}CMf}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{CMd}}{h{CMd}}}Bh}{{}CMf}{c{{Dn{CMd}}}E`}{{}}{{{h{CMd}}{h{CMd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{CMd}}{h{AhEl}}}{{Dn{BfEn}}}}000{cc{}}0{{}CMd}{{{h{Ah{Ad{A`}}}}}{{h{AhCMd}}}}{{{h{{Ad{A`}}}}}{{h{CMd}}}}{CMfCMd}{{{h{{Ab{A`}}}}}{{Dn{CMdGb}}}}0{{{h{Gd}}}{{Dn{CMd}}}}{{{h{CMd}}{h{Ahc}}}BfGj}{{{h{CMd}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMf}}{h{{Ab{A`}}}}}Bf}{ce{}{}}0{{{h{CMf}}}{{Ad{A`}}}}{{{h{CMf}}}Fl}{{{h{CMd}}{h{CMd}}}{{Dh{Bh}}}}{{{h{CMd}}c}DnHl}{CMd}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}099```{{}CMh}{{{h{CMh}}}h}{{{h{CMh}}}{{h{{Ad{A`}}}}}}{{{h{CMh}}}{{h{{Ab{A`}}}}}}{{{h{CMh}}}Eb}{{{h{c}}}{{h{e}}}{}{}}200{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{CMh}}}CMh}{{{h{CMj}}}CMj}{{{h{CMl}}}CMl}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{CMh}}{h{CMh}}}Bh}{{}CMl}{c{{Dn{CMh}}}E`}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{}}{{{h{CMh}}{h{CMh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhCMl}}}{{Dn{BfACb}}}}{{{h{AhCMl}}}{{Dn{BfBBn}}}}{{{h{CMh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{CMj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CMl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{}CMh}{{{h{Ah{Ad{A`}}}}}{{h{AhCMh}}}}{{{h{{Ad{A`}}}}}{{h{CMh}}}}{CMlCMh}{CMlEb}{{{h{{Ab{A`}}}}}{{Dn{CMhGb}}}}0{{{h{Gd}}}{{Dn{CMh}}}}{EbCMh}{{{h{CMh}}{h{Ahc}}}BfGj}{{EbEb{h{{Ab{A`}}}}}Eb}{{EbEb{h{{Ab{A`}}}}}CMh}{{{h{CMh}}c}h{{Gn{{Ab{A`}}}}}}{{{h{AhCMl}}{h{{Ab{A`}}}}}Bf}{ce{}{}}00{{{h{CMl}}}{{Fd{EbEb}}}}{{{h{CMl}}}CMj}{{{h{CMl}}}Fl}{{}CMl}{{{h{CMh}}{h{CMh}}}{{Dh{Bh}}}}{{{h{CMh}}c}DnHl}{CMh}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00;;;{{EbEb}CMl}{{{h{AhCMl}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhCMl}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{CMn}}}CMn}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{AhABn}}Fl}Bf}{{{h{Ah{CN`{c}}}}Fl}Bf{ABnAC`}}{{{h{Ah{CNb{c}}}}Fl}Bf{{ACl{{Ab{A`}}}}}}{{{h{ACb}}}{{h{Gd}}}}{{{h{Ahc}}Ed}{{Dn{BfACb}}}{}}{{{h{Ahc}}BB`}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBb}{{Dn{BfACb}}}{}}{{{h{Ahc}}Ol}{{Dn{BfACb}}}{}}{{{h{Ahc}}BBd}{{Dn{BfACb}}}{}}{{{h{Ahc}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}{}}{{{h{Ahc}}AEh}{{Dn{BfACb}}}{}}{{{h{Ahc}}Df}{{Dn{BfACb}}}{}}{{{h{Ahc}}Eb}{{Dn{BfACb}}}{}}{{{h{Ahc}}A`}{{Dn{BfACb}}}{}}{{{h{CMn}}{h{CMn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhABn}}}{{Dn{{h{{Ab{A`}}}}ACb}}}}{{{h{Ah{CN`{c}}}}}{{Dn{{h{{Ab{A`}}}}ACb}}}{ABnAC`}}{{{h{Ah{CNb{c}}}}}{{Dn{{h{{Ab{A`}}}}ACb}}}{{ACl{{Ab{A`}}}}}}{{{h{AhACd}}}{{Dn{BfACb}}}}{{{h{AhCNd}}}{{Dn{BfACb}}}}{{{h{AhCNd}}}{{Dn{BfBBn}}}}{{{h{ACb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CMn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{CMnACb}{BBnACb}22{ANnCMn}{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{CMn}}{h{Ahc}}}BfGj}`{ce{}{}}0000{{{CNb{c}}}c{{ACl{{Ab{A`}}}}}}{{{h{ACb}}}CMn}{c{{CNb{c}}}{{ACl{{Ab{A`}}}}}}{{CMnc}ACb{{AH`{{AJ`{AOf}}}}}}{{{h{{CNb{c}}}}}Eb{{ACl{{Ab{A`}}}}}}{{{h{AhAKf}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{Ah{CN`{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}{AKfAC`}}{{{h{Ah{CNb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{FlACb}}}{{ACl{{Ab{A`}}}}}}{{{h{Ahc}}}{{Dn{EdABl}}}{}}0{{{h{AhAKf}}{h{Ah{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{Ahc}}}{{Dn{BB`ABl}}}{}}0{{{h{Ahc}}}{{Dn{BBbABl}}}{}}0{{{h{Ahc}}}{{Dn{OlABl}}}{}}0{{{h{Ahc}}}{{Dn{BBdABl}}}{}}0{{{h{Ahc}}{h{Ah{Ab{A`}}}}}{{Dn{BfABl}}}{}}0{{{h{Ah{CN`{c}}}}{h{Ah{ADh{A`}}}}}{{Dn{FlACb}}}{AKfAC`}}{{{h{AhAKf}}{h{Ah{ADh{A`}}}}Eb}{{Dn{FlACb}}}}{{{h{Ahc}}}{{Dn{AEhABl}}}{}}0{{{h{Ahc}}}{{Dn{DfABl}}}{}}0{{{h{Ahc}}}{{Dn{EbABl}}}{}}0{{{h{Ahc}}}{{Dn{A`ABl}}}{}}0{{}CNd}{{{h{ACb}}}{{Dh{{h{AOf}}}}}}{{{h{AhAKf}}Eb}{{CN`{AKf}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000000000{{{h{c}}}Ih{}}0000{ce{}{}}0000{{{h{AhACd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{FlACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{FlBBn}}}}{{{h{AhACd}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{BfACb}}}}{{{h{AhCNd}}{h{{Ab{A`}}}}}{{Dn{BfBBn}}}}```````````````````````````````````````{{AFn{h{{Jb{c}}}}{h{Jd}}}{{Dn{AFnJh}}}Jj}{{{h{AFn}}}}{{{h{AhAFn}}}}{{{h{AhAFn}}}CNf}{{{h{AFn}}}CNf}{{JfJf}}{{{h{c}}}{{h{e}}}{}{}}000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000{{{h{{Jb{c}}}}}{{Jb{c}}}CNh}{{{h{AFn}}}AFn}{{{h{Jf}}}Jf}{{{h{AM`}}}AM`}{{{h{ACf}}}ACf}{{{h{CNj}}}CNj}{{{h{AGn}}}AGn}{{{h{AHh}}}AHh}{{{h{AHf}}}AHf}{{{h{CNl}}}CNl}{{{h{AGd}}}AGd}{{{h{CNn}}}CNn}{{{h{CO`}}}CO`}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000000{{{h{AFn}}{h{AFn}}}Bh}{{{h{Jf}}{h{Jf}}}Bh}{{{h{AM`}}{h{AM`}}}Bh}{{{h{ACf}}{h{ACf}}}Bh}{{{h{CNj}}{h{CNj}}}Bh}4``{{{h{{Jb{c}}}}}{{COd{COb}}}CNh}{{{COj{}{{COf{c}}{COh{e}}}}}e{}{}}{AFnCNj}{J`ACf}1{{}{{Jb{COl}}}}{c{{Dn{AFn}}}E`}{c{{Dn{Jf}}}E`}{c{{Dn{ACf}}}E`}{c{{Dn{CNj}}}E`}{{{h{AFn}}}COn}{{{h{Ah{Jb{c}}}}}BfCNh}{{{h{{Jb{c}}}}{h{{Jb{c}}}}}EdCNh}{{{h{AFn}}{h{AFn}}}Ed}{{{h{Jf}}{h{Jf}}}Ed}{{{h{AM`}}{h{AM`}}}Ed}{{{h{ACf}}{h{ACf}}}Ed}{{{h{CNj}}{h{CNj}}}Ed}{{{h{AGn}}{h{AGn}}}Ed}{{{h{AHh}}{h{AHh}}}Ed}{{{h{AHf}}{h{AHf}}}Ed}{{{h{CNl}}{h{CNl}}}Ed}{{{h{AGd}}{h{AGd}}}Ed}{{{h{CNn}}{h{CNn}}}Ed}{{{h{CO`}}{h{CO`}}}Ed};{{{h{c}}{h{e}}}Ed{}{}}0000000000000000000000000{{{h{{Jb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CNh}{{{h{AFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Jf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AM`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ACf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{CNj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AGn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CNl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CNn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{CO`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{CNjAFn}111{CNjACf}22{ANnAGn}{JhAGn}{JhAHh}{ANnAHh}{CO`AHh}{AOdAHh}{CNnAHh}9{AGnAHf}:{ANnAHf}{JhCNl}{ANnCNl}{BIfCNl}>>>>{BBb{{Dn{JfD@`}}}}={{{COd{COb}}}{{D@d{{Jb{D@b}}}}}}{{{COd{COb}}}{{D@d{{Jb{D@f}}}}}}{{{COd{COb}}}{{D@d{{Jb{D@h}}}}}}{{{h{{Jb{c}}}}{h{{Ab{A`}}}}}{{Dn{AFnJh}}}AGb}{{{h{{Jb{c}}}}{h{Gd}}}{{Dn{AFnJh}}}AGb}{{{h{{Jb{c}}}}{h{AJj}}}AFnAGb}{{{h{Gd}}}{{Dn{AFn}}}}{A`{{Dn{JfD@`}}}}{{}{{Jb{c}}}CNh}{{{h{{Jb{c}}}}{h{Ahe}}}{{Fd{AJjAE`}}}AGb{D@jAC`}}{{{h{AFn}}{h{Ahc}}}BfGj}{{{h{Jf}}{h{Ahc}}}BfGj}{{{h{AM`}}{h{Ahc}}}BfGj}{{{h{ACf}}{h{Ahc}}}BfGj}{{{h{CNj}}{h{Ahc}}}BfGj}``{ce{}{}}000000000000{{{h{CO`}}}A`}{{{h{CNn}}}Fl}`{{}{{Jb{COl}}}}{{{h{{Jb{c}}}}{h{Ahe}}}AFnAGb{D@jAC`}}{{{h{AhAFn}}}Bf}{{{h{AFn}}{h{AFn}}}{{Dh{Bh}}}}{{{h{Jf}}{h{Jf}}}{{Dh{Bh}}}}{{{h{AM`}}{h{AM`}}}{{Dh{Bh}}}}{{{h{ACf}}{h{ACf}}}{{Dh{Bh}}}}{{{h{CNj}}{h{CNj}}}{{Dh{Bh}}}}{{}Fl}000{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{c}}Jh}}}{CNhD@n}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@b}}Jh}}}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@f}}Jh}}}}{{{h{Ah{Ab{D@l}}}}}{{Dn{{Jb{D@h}}Jh}}}}{{{h{AFn}}}AE`}{{{h{CNj}}}{{Fd{ACfJf}}}}{{{h{Ah{Jb{c}}}}{h{Ahe}}}BfCNh{D@jAC`}}{{{h{{Jb{c}}}}{h{AKj}}{h{DA`}}}{{Dn{AE`Jh}}}Jj}{{{h{AFn}}}{{Ad{A`}}}}{{{h{AFn}}}AJj}{{{h{Ah{Jb{c}}}}{h{{Ad{A`}}}}}BfCNh}{{{h{AFn}}c}DnHl}{{{h{Jf}}c}DnHl}{{{h{ACf}}c}DnHl}{{{h{ACf}}}{{Ad{A`}}}}{{{h{CNj}}c}DnHl}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}}C@jAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}Fl}C@jAGb}1{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}}DA`AGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}{h{{Ad{A`}}}}}DA`AGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AJj}}{h{{Ad{A`}}}}}C@jAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}}AMnAGb}0{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}{h{{Ad{A`}}}}}AMnAGb}{{{h{{Jb{c}}}}{h{AKj}}{h{AFn}}{h{Ahe}}}AMnAGb{D@jDAb}}{{}{{Jb{DAd}}}}{{{h{AGn}}}{{Dh{{h{AOf}}}}}}{{{h{AHh}}}{{Dh{{h{AOf}}}}}}{{{h{AHf}}}{{Dh{{h{AOf}}}}}}{{{h{CNl}}}{{Dh{{h{AOf}}}}}}{{{h{AGd}}}{{Dh{{h{AOf}}}}}}{{{COj{}{{COf{c}}{COh{e}}}}{h{{Jb{g}}}}{Dh{Ln}}}c{}{}Jj}{{AFn{h{{Jb{c}}}}{Dh{Ln}}}CNjJj}{JfBBb}{ACfJ`}{CNjAFn}{{{h{c}}}e{}{}}000000000000{{{h{c}}}Id{}}0000000{JfA`}{c{{Dn{e}}}{}{}}0{A`{{Dn{Jf}}}}1{BBb{{Dn{Jf}}}}22222222222222222222222{{{h{c}}}Ih{}}000000000000{{}{{Jb{DAf}}}}{{{h{{Jb{c}}}}{h{AKj}}{h{C@j}}{h{AE`}}}{{Dn{BfJh}}}Jj}{{{h{{Jb{c}}}}{h{AMn}}{h{AKj}}{h{J`}}}{{Dn{BfJh}}}Jj}{ce{}{}}000000000000{{{h{AFn}}}{{Fd{J`Jf}}}}`````````````{{{h{DAh}}}{{h{{ADh{Ed}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{e{{Dh{c}}}{CAdBNf}{{Hb{}{{Eh{c}}}}}}{{{h{Ah{Ab{c}}}}}{{Dh{c}}}{CAdBNf}}{{{h{DAh}}}DAh}{{{h{ADj}}}ADj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ahc}}}{{Dn{DAhABl}}}{ABnAC`}}{{{h{DAh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DAh}}{h{DAh}}}Ed}{{{h{ADj}}{h{ADj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DAh}}{h{Ah{ADh{D`}}}}{h{Ah{ADh{Df}}}}}{{Dn{KfADj}}}}{{{h{DAh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ADj}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ANnADj}{{{h{{Ab{D`}}}}{h{{Ab{Ed}}}}}DAh}{{{h{DAh}}}{{h{{ADh{Kf}}}}}}`{ce{}{}}0{{{h{DAh}}}Df}{{{h{ADj}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}000`{{{h{c}}}Ih{}}066```````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{AFh}}}AFh}{{{h{DAj}}}DAj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{AFh}}{h{AFh}}}Ed}{{{h{DAj}}{h{DAj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{AFh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DAj}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}0{ce{}{}}0{{{h{AFh}}}{{Dh{{h{AOf}}}}}}{{{h{DAj}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}066{c{{Dn{Cl}}}E`}{{{h{Cl}}c}DnHl}``````````````````{{{h{AhDAl}}DAl}DAl}``{{{h{AhAG`}}}{{h{Ah{Ad{A`}}}}}}{{{h{AhAG`}}}{{h{Ah{Ab{A`}}}}}}{{{h{AG`}}}{{h{{Ab{A`}}}}}}{{{h{AG`}}}{{h{{Ad{A`}}}}}}{{DAlDAl}DAl}{{{h{AhDAl}}DAl}Bf}10{{{h{c}}}{{h{e}}}{}{}}003400{{{h{Ahc}}}{{h{Ahe}}}{}{}}006700{{{h{BAb}}}BAb}{{{h{DAl}}}DAl}{{{h{AG`}}}AG`}{{{h{DAn}}}DAn}{{{h{DB`}}}DB`}{{{h{c}}{h{Ahe}}}Bf{}{}}0000{{{h{DAl}}{h{DAl}}}Bh}{{{h{AG`}}{h{AG`}}}Bh}{{{h{Ahc}}}{{Dn{BAbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DAlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{AG`ABl}}}{ABnAC`}}{{{h{BAb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DAl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AG`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{}DAl}{{{h{BAb}}{h{BAb}}}Ed}{{{h{DAl}}{h{DAl}}}Ed}{{{h{AG`}}{h{AG`}}}Ed}{{{h{DAn}}{h{DAn}}}Ed}{{{h{DB`}}{h{DB`}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{BAb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AG`}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{DAn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DB`}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{EbDAl}1{ClAG`}222{{{Ad{A`}}}AG`}{cAG`{{ACl{Nf}}}}{{{h{Gd}}}{{Dn{AG`}}}}{{DAlDAl}Ed}{{{h{BAb}}{h{Ahc}}}BfGj}{{{h{DAl}}{h{Ahc}}}BfGj}{{{h{AG`}}{h{Ahc}}}BfGj}{ce{}{}}0000``````{{{h{BEh}}DAl}BAb}{{{h{DAl}}{h{DAl}}}{{Dh{Bh}}}}{{{h{AG`}}{h{AG`}}}{{Dh{Bh}}}}`{{{h{AhDAl}}DAl}DAl}`{{{h{BAb}}}{{Dn{BEhACb}}}}{{{h{DAn}}}{{Dh{{h{AOf}}}}}}{{{h{DB`}}}{{Dh{{h{AOf}}}}}}{AG`{{Ad{A`}}}}{{{h{c}}}e{}{}}0000{{{h{BAb}}}{{Dn{BBn}}}}{{{h{c}}}Id{}}000{DAlEb}{c{{Dn{e}}}{}{}}000000000{{{h{c}}}Ih{}}0000>>>>>````````````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{DBb}}}DBb}{{{h{BAf}}}BAf}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{Ahc}}}{{Dn{DBbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{BAfABl}}}{ABnAC`}}{{{h{DBb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BAf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBb}}{h{DBb}}}Ed}{{{h{BAf}}{h{BAf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DBb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BAf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}0{{{h{DBb}}{h{Ahc}}}BfGj}{{{h{BAf}}{h{Ahc}}}BfGj}{ce{}{}}0````{{{h{BAf}}}{{Dn{BEhACb}}}}`{{{h{c}}}e{}{}}0{{{h{BAf}}}{{Dn{BBn}}}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}055```````````````````````````````````````````{{{h{DBd}}}{{h{Gd}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DBd}}}DBd}{{{h{DBf}}}DBf}{{{h{DBh}}}DBh}{{{h{DBj}}}DBj}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DBh}}}{{h{Gd}}}}{{{h{DBj}}}{{h{Gd}}}}{{{h{DBh}}}DBd}{{{h{DBj}}}DBd}{{{h{Ahc}}}{{Dn{DBdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBhABl}}}{ABnAC`}}0{{{h{DBd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBd}}{h{DBd}}}Ed}{{{h{DBf}}{h{DBf}}}Ed}{{{h{DBh}}{h{DBh}}}Ed}{{{h{DBj}}{h{DBj}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DBd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DBf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DBh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBj}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000{{{h{Gd}}}{{Dn{DBd}}}}{ce{}{}}000{{{h{DBh}}}{{h{AG`}}}}{{AG`DBj}DBh}{{{h{DBh}}}{{h{DBj}}}}{{{h{DBf}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}0{Id{{Dn{DBd}}}}8{c{{Dn{e}}}{}{}}{{{AJ`{Gd}}}{{Dn{DBd}}}}111{{{h{Gd}}}{{Dn{DBdDBf}}}}2222{{{h{c}}}Ih{}}000;;;;`````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{BAh}}}BAh}{{{h{DBl}}}DBl}{{{h{DBn}}}DBn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{BAh}}{h{BAh}}}Bh}{{{h{Ahc}}}{{Dn{BAhABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DBnABl}}}{ABnAC`}}10{{{h{BAh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DBn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{BAh}}{h{BAh}}}Ed}{{{h{DBl}}{h{DBl}}}Ed}{{{h{DBn}}{h{DBn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{BAh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DBn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{{h{BAh}}{h{Ahc}}}BfGj}{ce{}{}}00``{{{h{BAh}}}{{Dh{{Ad{A`}}}}}}{{{ADh{Cd}}Cd}DBl}{{{ADh{Cd}}Cd}DBn}{{{h{BAh}}{h{BAh}}}{{Dh{Bh}}}}``{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00``777````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DC`}}}DC`}{{{h{DCb}}}DCb}{{{h{DCd}}}DCd}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{Ahc}}}{{Dn{DC`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCdABl}}}{ABnAC`}}20{{{h{DC`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}`{{{h{DC`}}{h{DC`}}}Ed}{{{h{DCb}}{h{DCb}}}Ed}{{{h{DCd}}{h{DCd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000``{{{h{DC`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCd}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00`{ce{}{}}00{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000`{{{h{c}}}Ih{}}00333````{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DCf}}}DCf}{{{h{DCh}}}DCh}{{{h{DCj}}}DCj}{{{h{DCl}}}DCl}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DCf}}{h{DCf}}}Bh}{{{h{DCh}}{h{DCh}}}Bh}{{{h{DCj}}{h{DCj}}}Bh}{{{h{DCl}}{h{DCl}}}Bh}`{{{h{Ahc}}}{{Dn{DCfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DChABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DCjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DClABl}}}{ABnAC`}}3210{{{h{DCf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCf}}{h{DCf}}}Ed}{{{h{DCh}}{h{DCh}}}Ed}{{{h{DCj}}{h{DCj}}}Ed}{{{h{DCl}}{h{DCl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DCf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DCl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000{{{h{DCf}}{h{Ahc}}}BfGj}{{{h{DCh}}{h{Ahc}}}BfGj}{{{h{DCj}}{h{Ahc}}}BfGj}{{{h{DCl}}{h{Ahc}}}BfGj}{ce{}{}}000{{{h{DCf}}{h{DCf}}}{{Dh{Bh}}}}{{{h{DCh}}{h{DCh}}}{{Dh{Bh}}}}{{{h{DCj}}{h{DCj}}}{{Dh{Bh}}}}{{{h{DCl}}{h{DCl}}}{{Dh{Bh}}}}`{{{h{c}}}e{}{}}000`{c{{Dn{e}}}{}{}}0000000`{{{h{c}}}Ih{}}000`7777```````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{DCn}}}DCn}{{{h{DD`}}}DD`}{{{h{DDb}}}DDb}{{{h{DDd}}}DDd}{{{h{DDf}}}DDf}{{{h{DDh}}}DDh}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{Ahc}}}{{Dn{DCnABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DD`ABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDbABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDdABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDfABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDhABl}}}{ABnAC`}}543210{{{h{DCn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DD`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDd}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDf}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDh}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DCn}}{h{DCn}}}Ed}{{{h{DD`}}{h{DD`}}}Ed}{{{h{DDb}}{h{DDb}}}Ed}{{{h{DDd}}{h{DDd}}}Ed}{{{h{DDf}}{h{DDf}}}Ed}{{{h{DDh}}{h{DDh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000000000`````````{{{h{DCn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DD`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00000{ce{}{}}00000````````{{{h{c}}}e{}{}}00000{c{{Dn{e}}}{}{}}00000000000{{{h{c}}}Ih{}}00000333333```````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00`{{{h{DDj}}}DDj}{{{h{DDl}}}DDl}{{{h{DDn}}}DDn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{{h{Ahc}}}{{Dn{DDjABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDlABl}}}{ABnAC`}}{{{h{Ahc}}}{{Dn{DDnABl}}}{ABnAC`}}20{{{h{DDj}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDl}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{DDj}}{h{DDj}}}Ed}{{{h{DDl}}{h{DDl}}}Ed}{{{h{DDn}}{h{DDn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{DDj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DDn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00`{ce{}{}}00`{{DAlOlBAbBAbEbIdBBb}DDj}````````{{{h{c}}}e{}{}}00{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00``444`{{{h{BMj}}}{{h{DE`}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{BMj}}}BMj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{BMj}}{h{BMj}}}Ed}??{{{h{BMj}}{h{AhEl}}}{{Dn{BfEn}}}}0<{{{h{BMj}}}{{h{Gd}}}}<{{{h{BMj}}}{{Dh{{h{AOf}}}}}};{{{h{c}}}Id{}};;:>````````{{OlOl}Ol}`````````````````````````````````````````````````````````````````````````````````````````````99999999999998888888888888{{{h{DEb}}}DEb}{{{h{BKb}}}BKb}{{{h{ALb}}}ALb}{{{h{DEd}}}DEd}{{{h{DEf}}}DEf}{{{h{DEh}}}DEh}{{{h{AKl}}}AKl}{{{h{ADl}}}ADl}{{{h{DEj}}}DEj}{{{h{DEl}}}DEl}{{{h{DEn}}}DEn}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000{{{h{ALb}}{h{ALb}}}Bh}{{{h{DEf}}{h{DEf}}}Bh}{{{h{DEh}}{h{DEh}}}Bh}{{{h{DEl}}{h{DEl}}}Bh}{{{h{AhDEb}}DEb}Bf}{{{h{AhDEn}}DEn}Bf}{{}DEb}{{}DEn}{c{{Dn{DEb}}}E`}{c{{Dn{DEl}}}E`}{c{{Dn{DEn}}}E`}{DEl{{Dn{AAnAHb}}}}{{{h{DEn}}}{{Dn{AAnAHb}}}}{{{h{DEb}}{h{DEb}}}Ed}{{{h{BKb}}{h{BKb}}}Ed}{{{h{ALb}}{h{ALb}}}Ed}{{{h{DEd}}{h{DEd}}}Ed}{{{h{DEf}}{h{DEf}}}Ed}{{{h{DEh}}{h{DEh}}}Ed}{{{h{AKl}}{h{AKl}}}Ed}{{{h{ADl}}{h{ADl}}}Ed}{{{h{DEj}}{h{DEj}}}Ed}{{{h{DEl}}{h{DEl}}}Ed}{{{h{DEn}}{h{DEn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000000000``{{{h{ABj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{BKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{ALb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DEd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DEh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ADl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEj}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DF`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DEn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ABlABj}{GbABj}{ACbABj}{ANnABj}4444{ANnDEd}{BDhDEd}66{ANnAKl}{DFbAKl}8{DEjAKl}{DFdAKl}:{ANnADl};{ANnDEj}<{ANnDF`}{AAlDEl}>{AAnDEl}?{{{h{Gd}}}{{Dn{DEl}}}}{DfDEl}{{{h{{ALd{}{{Gf{c}}}}}}BKb{h{{Jb{e}}}}}{{Dn{{Dh{AAj}}c}}}F`AGb}{{{h{DEb}}{h{Ahc}}}BfGj}{{{h{DEf}}{h{Ahc}}}BfGj}{{{h{DEh}}{h{Ahc}}}BfGj}{{{h{DEl}}{h{Ahc}}}BfGj}{{{h{DEn}}{h{Ahc}}}BfGj}```{ce{}{}}000000000000``{{{h{ALb}}{h{ALb}}}{{Dh{Bh}}}}{{{h{DEf}}{h{DEf}}}{{Dh{Bh}}}}{{{h{DEh}}{h{DEh}}}{{Dh{Bh}}}}{{{h{DEl}}{h{DEl}}}{{Dh{Bh}}}}`````````{{{h{DEb}}c}DnHl}{{{h{DEl}}c}DnHl}{{{h{DEn}}c}DnHl}``{{{h{DEf}}}DEh}{{{h{ABj}}}{{Dh{{h{AOf}}}}}}{{{h{DEd}}}{{Dh{{h{AOf}}}}}}{{{h{AKl}}}{{Dh{{h{AOf}}}}}}{{{h{ADl}}}{{Dh{{h{AOf}}}}}}{{{h{DEj}}}{{Dh{{h{AOf}}}}}}{{{h{DF`}}}{{Dh{{h{AOf}}}}}}`````````{DEl{{Dn{AAlAFf}}}}{{{h{DEn}}}{{Dn{AAlAFf}}}}{{{h{c}}}e{}{}}0000000000{{{h{c}}}Id{}}000000{DElDf}{c{{Dn{e}}}{}{}}0000000000000000000000000{{{h{c}}}Ih{}}000000000000````{{{h{AhDEb}}{h{{Ch{AMh}}}}}{{Dn{{Ch{AAf}}DFf}}}}{{{h{AhDEn}}{h{{Ch{AMh}}}}}{{Dn{{Ch{AAf}}DFf}}}}`{ce{}{}}000000000000`````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{DFh{c}}}}}{{DFh{c}}}{AlBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}}DFl}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{{DFh{c}}}}{h{{DFh{c}}}}}Bh{BjBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}{h{DFl}}}Bh}{{{h{Ahc}}}{{Dn{{DFh{e}}ABl}}}{ABnAC`}{BBh{DFj{A`}}{AH`{A`}}}}{{{h{{DFh{c}}}}{h{Ahe}}}{{Dn{FlACb}}}{BBh{DFj{A`}}{AH`{A`}}}{ACdAC`}}{c{{Dn{{DFh{e}}}}}E`{BBh{DFj{A`}}{AH`{A`}}BAj}}{c{{Dn{DFn}}}E`}{c{{Dn{DFl}}}E`}{{{h{{DFh{c}}}}{h{{DFh{c}}}}}Ed{EfBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFn}}{h{DFn}}}Ed}{{{h{DFl}}{h{DFl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{{DFh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`BBh{DFj{A`}}{AH`{A`}}}}{{{h{DFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DFl}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00{{{h{{DFh{c}}}}{h{Ahe}}}Bf{GlBBh{DFj{A`}}{AH`{A`}}}Gj}{{{h{DFl}}{h{Ahc}}}BfGj}{ce{}{}}00```{{{h{{DFh{c}}}}{h{{DFh{c}}}}}{{Dh{Bh}}}{HjBBh{DFj{A`}}{AH`{A`}}}}{{{h{DFl}}{h{DFl}}}{{Dh{Bh}}}}`{{{h{{DFh{c}}}}e}Dn{BBh{DFj{A`}}{AH`{A`}}Ib}Hl}{{{h{DFn}}c}DnHl}{{{h{DFl}}c}DnHl}`{{{h{{DFh{c}}}}}DFl{BBh{DFj{A`}}{AH`{A`}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}{DFl{{Dn{{DFh{c}}}}}{BBh{DFj{A`}}{AH`{A`}}}}11111{{{h{c}}}Ih{}}00``;;;````````````````````````````````````````{{AE`{h{{Jb{c}}}}{h{Jd}}}{{Dn{AE`Jh}}}Jj}{{AJj{h{Jd}}}{{Dn{AJjJh}}}}{{{h{AJj}}}}{{{h{AE`}}}}{{{h{AKj}}}}{{{h{AhAJj}}}}{{{h{AhAE`}}}}{{{h{AhAKj}}}}{{{h{AhAE`}}}DG`}{{{h{AE`}}}DG`}{{{h{AJj}}}{{h{{Ad{A`}}}}}}{{{h{AKj}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{{{h{D@f}}}D@f}{{{h{D@h}}}D@h}{{{h{D@b}}}D@b}{{{h{DAd}}}DAd}{{{h{DAf}}}DAf}{{{h{COl}}}COl}{{{h{AJj}}}AJj}{{{h{AE`}}}AE`}{{{h{D@`}}}D@`}{{{h{Jd}}}Jd}{{{h{AKj}}}AKj}{{{h{Jh}}}Jh}{{{h{c}}{h{Ahe}}}Bf{}{}}00000000000{{{h{D@f}}{h{D@f}}}Bh}{{{h{D@h}}{h{D@h}}}Bh}{{{h{D@b}}{h{D@b}}}Bh}{{{h{DAd}}{h{DAd}}}Bh}{{{h{DAf}}{h{DAf}}}Bh}{{{h{COl}}{h{COl}}}Bh}{{{h{AE`}}{h{AE`}}}Bh}{{{h{D@`}}{h{D@`}}}Bh}{{{h{Jd}}{h{Jd}}}Bh}{{{h{AKj}}{h{AKj}}}Bh}{{{h{Jh}}{h{Jh}}}Bh}4{{{h{AE`}}{h{AE`}}}{{Dn{AE`Jh}}}}{{{h{{Ab{{h{AE`}}}}}}}{{Dn{AE`Jh}}}}`{{A`Fl}Bf}000000{c{{Dn{AJj}}}E`}{c{{Dn{AE`}}}E`}{{{h{AJj}}}COn}```{{{h{D@f}}{h{D@f}}}Ed}{{{h{D@h}}{h{D@h}}}Ed}{{{h{D@b}}{h{D@b}}}Ed}{{{h{DAd}}{h{DAd}}}Ed}{{{h{DAf}}{h{DAf}}}Ed}{{{h{COl}}{h{COl}}}Ed}{{{h{AJj}}{h{AJj}}}Ed}{{{h{AE`}}{h{AE`}}}Ed}{{{h{D@`}}{h{D@`}}}Ed}{{{h{Jd}}{h{Jd}}}Ed}{{{h{AKj}}{h{AKj}}}Ed}{{{h{Jh}}{h{Jh}}}Ed}4{{{h{c}}{h{e}}}Ed{}{}}00000000000000000000000{{{h{D@f}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{D@h}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{D@b}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DAf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{COl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AJj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AE`}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{D@`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{Jd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKj}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{Jh}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}00000{AFnAJj}1{{{h{AFn}}}AJj}{cAJjDGb}{DG`AE`}{AFnAE`}5{{{h{AFn}}}AE`}66{AJjJd}{LjAKj}{LhAKj}{cAKjDGb}{LfAKj};;{D@`Jh}{{{Ad{A`}}}{{Dn{JdDGd}}}}{{{Ad{A`}}}AKj}{{{h{{Ab{A`}}}}}{{Dn{AKjJh}}}}{DGfAE`}>:3{{{h{{Jb{c}}}}{h{AJj}}}AE`AGb}{{{h{{Ab{A`}}}}}{{Dn{AJjJh}}}}{{{h{{Ab{A`}}}}}{{Dn{AE`Jh}}}}4{{{h{Gd}}}{{Dn{AJjJh}}}}{{{h{Gd}}}{{Dn{AE`Jh}}}}{{J`Jf}AE`}{{{h{D@f}}{h{Ahc}}}BfGj}{{{h{D@h}}{h{Ahc}}}BfGj}{{{h{D@b}}{h{Ahc}}}BfGj}{{{h{DAd}}{h{Ahc}}}BfGj}{{{h{DAf}}{h{Ahc}}}BfGj}{{{h{COl}}{h{Ahc}}}BfGj}{{{h{AE`}}{h{Ahc}}}BfGj}{{{h{D@`}}{h{Ahc}}}BfGj}{{{h{Jd}}{h{Ahc}}}BfGj}{{{h{AKj}}{h{Ahc}}}BfGj}{{{h{Jh}}{h{Ahc}}}BfGj}`{{{h{AJj}}c}h{}}{{{h{Jd}}c}h{}}{{{h{AKj}}c}h{}}{ce{}{}}00000000000{DGb{{Ad{A`}}}}{{{h{AJj}}{h{{Jb{c}}}}}AFnAGb}{{AJj{h{Jd}}}{{Dn{AJjJh}}}}{{AE`{h{{Jb{c}}}}{h{Jd}}}{{Dn{AE`Jh}}}Jj}{AJjAJj}{{AE`{h{{Jb{c}}}}}AE`Jj}{{{h{Ahc}}}AJj{D@jAC`}}{{{h{AhAJj}}}Bf}{{{h{AhJd}}}Bf}{{{h{D@f}}{h{D@f}}}{{Dh{Bh}}}}{{{h{D@h}}{h{D@h}}}{{Dh{Bh}}}}{{{h{D@b}}{h{D@b}}}{{Dh{Bh}}}}{{{h{DAd}}{h{DAd}}}{{Dh{Bh}}}}{{{h{DAf}}{h{DAf}}}{{Dh{Bh}}}}{{{h{COl}}{h{COl}}}{{Dh{Bh}}}}{{{h{AE`}}{h{AE`}}}{{Dh{Bh}}}}{{{h{D@`}}{h{D@`}}}{{Dh{Bh}}}}{{{h{Jd}}{h{Jd}}}{{Dh{Bh}}}}{{{h{AKj}}{h{AKj}}}{{Dh{Bh}}}}{{{h{Jh}}{h{Jh}}}{{Dh{Bh}}}}{{{h{AJj}}{h{{Jb{c}}}}}AE`AGb}{{}Jd}{cJdD@j}``{{{h{AJj}}}{{Ad{A`}}}}{{{h{AJj}}c}DnHl}{{{h{AE`}}c}DnHl}{{{h{AE`}}}{{Ad{A`}}}}0{{{h{Jh}}}{{Dh{{h{AOf}}}}}}{Jd{{Ad{A`}}}}{{{h{Mh}}}Mh}{{{h{ALj}}}ALj}2{{{h{c}}}e{}{}}00000000000{{{h{AE`}}}AAf}{{{h{ALl}}}ALl}{{{h{n}}}n}{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000{{{h{AE`}}{h{{Jb{c}}}}{h{AKj}}{h{C@j}}}{{Dn{BfJh}}}Jj}{ce{}{}}00000000000{{{h{AJj}}{h{{Jb{c}}}}}{{Fd{J`Jf}}}AGb}{{{h{AE`}}}{{Fd{J`Jf}}}}`````````````````{{{h{DGh}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}1{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGh}}}DGh}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGh}}{h{DGh}}}Bh}{c{{Dn{DGh}}}E`}{{{h{DGh}}}COn}{{{h{DGh}}{h{DGh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{{{Ad{A`}}}DGh}{{{h{{Ab{A`}}}}}{{Dn{DGhJh}}}}{{{h{Gd}}}{{Dn{DGhJh}}}}{{{h{DGh}}{h{Ahc}}}BfGj}{ce{}{}}{{{h{AE`}}{h{AJj}}}DGh}{{{h{AhDGh}}}Bf}{{{h{DGh}}{h{DGh}}}{{Dh{Bh}}}}{{{h{DGh}}}{{Ad{A`}}}}{{{h{DGh}}c}DnHl}{{{h{AE`}}{h{AJj}}}{{Ad{A`}}}}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}9````{{{h{DA`}}}}{{{h{C@j}}}}{{{h{AhDA`}}}}{{{h{AhC@j}}}}{{{h{AhDA`}}}DGj}{{{h{AhC@j}}}DGl}{{{h{DA`}}}DGj}{{{h{C@j}}}DGl}{{{h{DGn}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}0100{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{DGn}}}Fl}{{{h{DH`}}}DH`}{{{h{DA`}}}DA`}{{{h{DGn}}}DGn}{{{h{C@j}}}C@j}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{DH`}}{h{DH`}}}Bh}{{{h{DA`}}{h{DA`}}}Bh}{{{h{DGn}}{h{DGn}}}Bh}{{{h{C@j}}{h{C@j}}}Bh}0<{c{{Dn{C@j}}}E`}{{{h{DH`}}{h{DH`}}}Ed}{{{h{DA`}}{h{DA`}}}Ed}{{{h{DGn}}{h{{Ab{A`}}}}}Ed}{{{h{DGn}}{h{DGn}}}Ed}{{{h{C@j}}{h{C@j}}}Ed}0{{{h{c}}{h{e}}}Ed{}{}}0000000{{{h{DH`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DA`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DGn}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{C@j}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{DGjDA`}1{{{h{C@j}}}DGn}2{C@jDGn}{DGlC@j}4{{{h{{Ab{A`}}}}DH`}{{Dn{DA`Jh}}}}{{{h{{Ab{A`}}}}}{{Dn{C@jJh}}}}00{BBb{{Dn{DH`Jh}}}}5{{{h{Gd}}}{{Dn{C@jJh}}}}{{{h{DA`}}{h{Ahc}}}BfGj}{{{h{DGn}}{h{Ahc}}}BfGj}{{{h{C@j}}{h{Ahc}}}BfGj}{ce{}{}}000{{{h{DGn}}}}{DGn}{{{h{DGn}}}Ed}{{{h{DGn}}}Fl}{{{h{AhC@j}}}Bf}{{{h{DH`}}{h{DH`}}}{{Dh{Bh}}}}{{{h{DA`}}{h{DA`}}}{{Dh{Bh}}}}{{{h{DGn}}{h{DGn}}}{{Dh{Bh}}}}{{{h{DGn}}{h{{Ab{A`}}}}}{{Dh{Bh}}}}{{{h{C@j}}{h{C@j}}}{{Dh{Bh}}}}{{{h{C@j}}c}DnHl}{{{h{DA`}}}{{Fd{DH`{Ad{A`}}}}}}{{{h{C@j}}}{{Ad{A`}}}}{{{h{C@j}}}DGn}`{DH`BBb}{{{h{c}}}e{}{}}000{{{h{DGn}}}{{Dn{C@jJh}}}}{{{h{DA`}}}C@j}{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}00{{{h{DGn}}}{{Dn{C@j}}}}1{DGn{{Dn{C@j}}}}2222{{{h{c}}}Ih{}}000{ce{}{}}000``{{{h{DHb}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DHb}}}DHb}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DHb}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}7{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}8{{{h{AhDHb}}}Dh}0{{{h{AhDHb}}Fl}Dh}{{{h{DHb}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0?>`````{{{h{DGf}}}}{{{h{AhDGf}}}}{{{h{DHd}}}{{h{{Ad{A`}}}}}}???>>>{{{h{DGf}}}DGf}{{{h{DHd}}}DHd}{{{h{DHf}}}DHf}???{{{h{DGf}}{h{DGf}}}Bh}{{{h{DHd}}{h{DHd}}}Bh}{{{h{DHf}}{h{DHf}}}Bh}{{{h{DGf}}{h{DGf}}}Ed}{{{h{DHd}}{h{DHd}}}Ed}{{{h{DHf}}{h{DHf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{DGf}}{h{AhEl}}}{{Dn{BfEn}}}}00{{{h{DHd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DHf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{{{Ad{A`}}}DGf}{AE`DGf}{{{h{{Jb{c}}}}AJj{Dh{{Ad{A`}}}}}DGfJj}{{{Ad{A`}}}DHd}{{{h{Gd}}}{{Dn{DGf}}}}{{{h{DGf}}{h{Ahc}}}BfGj}{{{h{DHd}}{h{Ahc}}}BfGj}{{{h{DHf}}{h{Ahc}}}BfGj}{ce{}{}}00{{AJj{Ad{A`}}}DGf}{{{h{DGf}}{h{DGf}}}{{Dh{Bh}}}}{{{h{DHd}}{h{DHd}}}{{Dh{Bh}}}}{{{h{DHf}}{h{DHf}}}{{Dh{Bh}}}}{{DGfDGfAJjDHf{Dh{{h{{Ab{A`}}}}}}}DHd}{{DGfDGfAJjDHfc}DHd{{AMb{{Ad{A`}}{Ad{A`}}{Ad{A`}}}{{AF`{DHd}}}}}}{{{h{DGf}}}{{Ad{A`}}}}{{{h{c}}}e{}{}}00{DHd{{Ad{A`}}}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<``````````````````````````{{{h{{DHj{}{{DHh{c}}}}}}}c{}}{{{h{DG`}}}}{{{h{DGl}}}}{{{h{Md}}}}{{{h{CNf}}}}{{{h{DHl}}}}{{{h{Ah{DHj{}{{DHh{c}}}}}}}c{}}{{{h{AhDG`}}}}{{{h{AhDGl}}}}{{{h{AhMd}}}}{{{h{AhCNf}}}}{{{h{AhDHl}}}}{{{h{DG`}}}{{h{{Ad{A`}}}}}}{{{h{DGl}}}{{h{{Ad{A`}}}}}}{{{h{Md}}}{{h{{Ad{A`}}}}}}{{{h{CNf}}}{{h{{Ad{A`}}}}}}{{{h{DHl}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{COb}}}COb}{{{h{DG`}}}DG`}{{{h{DGl}}}DGl}{{{h{Md}}}Md}{{{h{CNf}}}CNf}{{{h{DHl}}}DHl}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{{h{DG`}}{h{DG`}}}Bh}{{{h{DGl}}{h{DGl}}}Bh}{{{h{Md}}{h{Md}}}Bh}{{{h{CNf}}{h{CNf}}}Bh}{{{h{DHl}}{h{DHl}}}Bh}43210{{CObDGlA`Fl}BBb}{{{h{DG`}}{h{DG`}}}Ed}{{{h{DGl}}{h{DGl}}}Ed}{{{h{Md}}{h{Md}}}Ed}{{{h{CNf}}{h{CNf}}}Ed}{{{h{DHl}}{h{DHl}}}Ed}43210{{{h{c}}{h{e}}}Ed{}{}}000000000{{{h{COb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DG`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DGl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{Md}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{CNf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DHl}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000000{{{Ad{A`}}}DHl}{{{Ad{A`}}}DG`}{{{Ad{A`}}}DGl}{{{Ad{A`}}}Md}{{{Ad{A`}}}CNf}{{{h{DG`}}{h{Ahc}}}BfGj}{{{h{DGl}}{h{Ahc}}}BfGj}{{{h{Md}}{h{Ahc}}}BfGj}{{{h{CNf}}{h{Ahc}}}BfGj}{{{h{DHl}}{h{Ahc}}}BfGj}``{{{h{DG`}}c}h{}}{{{h{DGl}}c}h{}}{{{h{Md}}c}h{}}{{{h{CNf}}c}h{}}{{{h{DHl}}c}h{}}{ce{}{}}000000{{{Dh{{DI`{A`A`FlA`A`A`FlDHn}{{AF`{BBb}}}}}}DHn}DIb}{{}DG`}{{}DGl}{{}Md}{{}CNf}{{{h{AhCNf}}}Bf}{{{h{Ahc}}c}Bf{}}{{{h{DG`}}{h{DG`}}}{{Dh{Bh}}}}{{{h{DGl}}{h{DGl}}}{{Dh{Bh}}}}{{{h{Md}}{h{Md}}}{{Dh{Bh}}}}{{{h{CNf}}{h{CNf}}}{{Dh{Bh}}}}{{{h{DHl}}{h{DHl}}}{{Dh{Bh}}}}`{Df{{COd{COb}}}}{{{COd{COb}}}Bf}{{BBdDHn}Bf}021`{{COb{COd{DHn}}}{{COd{COb}}}}{CObFl}{{{COd{DHn}}Df}{{COd{COb}}}}4{DfFl}{{{COd{COb}}A`}BBb}{{CObDG`DG`}BBb}{{CObDG`DG`Fl}BBb}{{CObDG`A`}BBb}{{CObDG`}BBb}{{CObDG`A`Fl}BBb}{{CObA`FlDG`Df}BBb}33{{CObA`}BBb}{{CObA`A`}BBb}01{{CObA`DG`A`{Dh{{DI`{A`A`A`DHn}{{AF`{BBb}}}}}}DHn}BBb}`{{CObDGlA`A`{Dh{{DI`{A`A`A`A`DHnDf}{{AF`{BBb}}}}}}DHn}BBb}{{CObDGlDGl}BBb}{{CObDGlA`}BBb}{{CObDGlA`Fl}BBb}{{CObA`DGl}BBb}{{CObA`FlDGl}BBb}{{CObDGlA`DG`}BBb}{{CObA`A`A`}BBb}9{{CObA`DG`A`}BBb}{{CObA`A`A`A`BBb{Dh{{DI`{A`A`A`A`DHn}{{AF`{BBb}}}}}}DHn}BBb}`{{CObCNfA`}BBb}{{CObDG`CNf}BBb}{{CObA`CNf}BBb}{{CObMdBBbCNf}BBb}3```{{CObA`A`CNfA`}BBb}{{CObA`A`FlCNfDIb}BBb}{{CObA`A`FlMd}BBb}{{CObMdMd}BBb}{{CObMdBBbDG`}BBb}{{CObMdA`}BBb}{{CObA`Md}BBb}{{CObDG`MdA`}BBb}{{CObA`BBbMdA`}BBb}{DHl{{Ad{A`}}}}{{{h{c}}}e{}{}}00000{c{{Dn{e}}}{}{}}0000000000000{{{h{c}}}Ih{}}000000`{DG`{{Ad{A`}}}}{DGl{{Ad{A`}}}}{Md{{Ad{A`}}}}{CNf{{Ad{A`}}}}{ce{}{}}000000`{{{h{DGj}}}}{{{h{AhDGj}}}}{{{h{DGj}}}{{h{{Ad{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGj}}}DGj}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGj}}{h{DGj}}}Bh}0{{}DGj}{{{h{DGj}}{h{DGj}}}Ed}0{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGj}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{{{h{DGj}}{h{Ahc}}}BfGj}{{{h{DGj}}c}h{}}?6{{{h{DGj}}{h{DGj}}}{{Dh{Bh}}}}{{CObDG`DGjA`}BBb}{{CObDGlDGj}BBb}{{CObDGjA`BBb}BBb}{{CObA`BBbDGj}BBb}{{CObDGjA`A`{Dh{{DI`{A`A`A`A`DHnDf}{{AF`{BBb}}}}}}DHn}BBb}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}``{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0`````{{{h{D@l}}}D@l}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}D@l}{{{h{DHn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}077`:999988772`````````65{{{h{DId}}}{{Dh{{DIf{Df}}}}}}`{{{h{AhD@j}}{h{Ahc}}}Bf{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DId}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{DIf{Df}}}DId}{DIlDId}6{{}{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{c{{Dn{{DJ`{}{{DIn{e}}}}DId}}}DIj{DJb{DJd{{Ab{A`}}}}}}{c{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{AhD@j}}}c{}}{{{h{AhD@j}}ACn}Ed}{{{h{AhD@j}}e}cDJf{{DJh{c}}}}{{{h{AhD@j}}DfDf}Ed}{{{h{DId}}}{{h{AOf}}}}{ce{}{}}{cDId{{AH`{{AJ`{AOf}}}}}}{{{h{AhDIj}}}Df}{{{h{AhDIj}}}Eb}`{{}c{}}{{{h{DId}}}{{Dh{BBb}}}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{FlBBn}}}}`{{{h{AhD@j}}e}c{}{{DJj{c}}}}{{D@je}{{DJl{eD@jc}}}{}{{DJj{c}}}}{Eb{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}`{{{h{DId}}}{{Dh{{h{AOf}}}}}}{DId{{AJ`{AOf}}}}{{}DJn}{{{h{c}}}Id{}}{{{h{AhDIh}}{h{Ahc}}}{{Dn{BfDId}}}{D@jAC`}}{{{h{AhD@j}}{h{Ahc}}}{{Dn{BfDId}}}{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}```````````````````{{{h{DK`}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{DKb}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{DKd}}{h{Ahc}}{h{AhId}}Fl}Bf{D@jAC`}}{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000000000{c{{Dh{Ij}}}{}}{c{{Dh{Bn}}}{}}{{{h{DKf}}}DKf}{{{h{DKh}}}DKh}{{{h{DKj}}}DKj}{{{h{DKl}}}DKl}{{{h{DKb}}}DKb}{{{h{{DKn{c}}}}}{{DKn{c}}}Al}{{{h{{DL`{c}}}}}{{DL`{c}}}{AlDJfHj}}{{{h{DLb}}}DLb}{{{h{{DLd{c}}}}}{{DLd{c}}}{AlDJf}}{{{h{DKd}}}DKd}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000{{{h{DKf}}{h{DKf}}}Ed}{{{h{DKh}}{h{DKh}}}Ed}{{{h{{DL`{c}}}}{h{{DL`{c}}}}}Ed{EfDJfHj}}{{{h{DLb}}{h{DLb}}}Ed}{{{h{{DLd{c}}}}{h{{DLd{c}}}}}Ed{EfDJf}}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{DKf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKh}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DJl{ceg}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`F`}{{{h{{DLf{cegi}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`F`F`}{{{h{DKj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{DKn{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{DL`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DJfHj}}{{{h{DLb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DLd{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DJf}}{{{h{DKd}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}0000000000{{{AIj{c}}}{{DLd{c}}}DJf}{{{AIb{c}}}{{DLd{c}}}DJf}2{{DfDf}{{Dn{DKfDKh}}}}{ce{}{}}00000000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{DJjg}{{DLf{DJjgce}}}{}{}{{AFb{c}{{AF`{e}}}}}}{ACn{{Dn{DKfDKh}}}}{{{h{{Ab{c}}}}}{{Dn{{DKn{c}}DLh}}}{}}{c{{Dn{{DL`{e}}DLb}}}Ej{DLjAlDJbDJfHj}}{{eg}{{DLd{c}}}DJf{{DLl{c}}}{{DLl{c}}}}0{{{h{Ah{DJl{egc}}}}}{{Dh{c}}}{}{{DJj{c}}}D@j}{{{h{DJj}}{h{Ahc}}}e{D@jAC`}{}}{{{h{DKf}}{h{Ahc}}}Ed{D@jAC`}}{{{h{{DLf{eicg}}}}{h{Ahk}}}g{}{{DJj{c}}}{}{{AFb{c}{{AF`{g}}}}}{D@jAC`}}{{{h{DKj}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKj}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKl}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKl}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKb}}{h{Ahc}}}A`{D@jAC`}}{{{h{{DKn{c}}}}{h{Ahe}}}{{h{c}}}{}{D@jAC`}}{{{h{{DL`{c}}}}{h{Ahe}}}Fl{DJfHj}{D@jAC`}}{{{h{{DLd{c}}}}{h{Ahe}}}cDJf{D@jAC`}}{{{h{DKd}}{h{Ahc}}}CKl{D@jAC`}}{{{h{DKd}}{h{Ahc}}}BBb{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAa}}}{D@jAC`}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}000{{{h{DKd}}{h{Ahc}}}Fl{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{e}}}{D@jAC`}{}}2{{{h{DKd}}{h{Ahc}}}{{Fd{egik}}}{D@jAC`}{}{}{}{}}333{{{h{DKd}}{h{Ahc}}}{{Fd{eg}}}{D@jAC`}{}{}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAgAiAk}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}{}{}}5{{{h{DKd}}{h{Ahc}}}{{DIf{ACj}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}BBj{D@jAC`}}7{{{h{DKd}}{h{Ahc}}}Ol{D@jAC`}}{{{h{DKd}}{h{Ahc}}}BB`{D@jAC`}}999{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAe}}}{D@jAC`}{}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAg}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmo}}}{D@jAC`}{}{}{}{}{}{}}<{{{h{DKd}}{h{Ahc}}}{{DLn{e}}}{D@jAC`}{}}{{{h{DKd}}{h{Ahc}}}{{DIf{A`}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}??{{{h{DKd}}{h{Ahc}}}{{Fd{egikm}}}{D@jAC`}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}{{{h{DKd}}{h{Ahc}}}A`{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Bf{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Df{D@jAC`}}333{{{h{DKd}}{h{Ahc}}}{{DIf{Df}}}{D@jAC`}}444{{{h{DKd}}{h{Ahc}}}Eb{D@jAC`}}{{{h{DKd}}{h{Ahc}}}ACn{D@jAC`}}{{{h{DKd}}{h{Ahc}}}CFj{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egi}}}{D@jAC`}{}{}{}}8888{{{h{DKd}}{h{Ahc}}}AEh{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DIf{AEh}}}{D@jAC`}}::{{{h{DKd}}{h{Ahc}}}{{DIf{Eb}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}CFh{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAc}}}{D@jAC`}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}BBd{D@jAC`}}{{{h{DKd}}{h{Ahc}}}Ed{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{DIf{Fl}}}{D@jAC`}}{{{h{DKd}}{h{Ahc}}}{{Fd{egikmoAaAcAeAgAi}}}{D@jAC`}{}{}{}{}{}{}{}{}{}{}{}}{{{h{DKd}}{h{Ahc}}}{{Ad{e}}}{D@jAC`}{}}0{{{h{DKd}}{h{Ahc}}}ACj{D@jAC`}}11{{DJjc}{{DJl{DJjce}}}D@j{}}{{{h{DK`}}{h{Ahc}}Fl}Id{D@jAC`}}{{{h{{DJl{egc}}}}}{{Fd{Fl{Dh{Fl}}}}}{}{{DJj{c}}}D@j}{{{h{c}}}e{}{}}000000000{{{h{c}}}Id{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}00000000000000000000000{{{h{c}}}Ih{}}00000000000`{{{h{Ah{DL`{c}}}}{h{{Ab{{Fd{Fl{h{c}}}}}}}}}{{Dn{BfDLb}}}{DLjDM`AlDJbDJfHj}}{ce{}{}}00000000000````````````{{{h{DLl}}}{{h{c}}}{}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000{{{h{{DMb{c}}}}}{{DMb{c}}}Al}{{{h{DMd}}}DMd}{{{h{{DMf{c}}}}}{{DMf{c}}}Al}{{{h{DMh}}}DMh}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{DMb{c}}}}{h{{DMb{c}}}}}EdEf}{{{h{{DMf{c}}}}{h{{DMf{c}}}}}EdEf}{{{h{{DMb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DMd}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{DMf{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DMh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}000????{{{h{DJh}}}Ed}{{eg}{{DMl{}{{DMj{c}}}}}{}{{DLl{c}}}{{DLl{c}}}}{{ce}{{DMb{CFj}}}DLlDLl}{{ce}{{DMb{Fl}}}DLlDLl}{{ce}{{DMb{AEh}}}DLlDLl}{{ce}{{DMb{CKl}}}DLlDLl}{{ce}{{DMb{Df}}}DLlDLl}{{ce}{{DMb{Ol}}}DLlDLl}{{ce}{{DMb{A`}}}DLlDLl}{{ce}{{DMb{BBb}}}DLlDLl}{{ce}{{DMb{ACj}}}DLlDLl}{{ce}{{DMb{BB`}}}DLlDLl}{{ce}{{DMb{Eb}}}DLlDLl}{{ce}{{DMb{BBd}}}DLlDLl}{{ce}DMdDLlDLl}{{ce}{{DMf{ACn}}}DLlDLl}{{ce}{{DMf{CFh}}}DLlDLl}{{ce}DMhDLlDLl}{{eg}{{DMl{}{{DMj{c}}}}}{}{{DLl{c}}}{{DLl{c}}}}<:>{{ce}{{DMb{CFj}}}DLlDLl}{{ce}{{DMb{Fl}}}DLlDLl}79;:=8?6543{{{h{{DMl{}{{DMj{c}}}}}}{h{Ahe}}}c{}{D@jAC`}}{{{h{{DMb{BBb}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{AEh}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{CKl}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Eb}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Ol}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{ACj}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Df}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{BB`}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{BBd}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{A`}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{Fl}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMb{CFj}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{DMd}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMf{ACn}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{{DMf{CFh}}}}{h{Ahc}}}{}{D@jAC`}}{{{h{DMh}}{h{Ahc}}}DMn{D@jAC`}}{{DJh{h{Ahc}}}e{DIjAC`}{}}{{eg{h{Ahi}}}c{}{{DLl{c}}}{{DLl{c}}}{D@jAC`}}{{ce{h{Ahg}}}{}DLlDLl{D@jAC`}}00000000000001000000000000{{{h{c}}}e{}{}}000{c{{Dn{e}}}{}{}}0000000{{{h{c}}}Ih{}}000{ce{}{}}000`````````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{DN`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DNb}}{cc{}}4{{{ADh{c}}}{{Dn{{DN`{c}}DLb}}}DNb}7765```````````{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{c}}}}}{}{D@jAC`}}{{DNf{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{DNh{{DNd{}{{Eh{c}}}}c}}}{}{D@jAC`}}{{DNf{h{Ahc}}Fl}{{ADh{e}}}{D@jAC`}{}}{{DNf{h{Ahc}}{h{Ah{Ab{e}}}}}Fl{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fli}{{Dn{{DNh{{DNd{}{{Eh{c}}}}c}}DLb}}}{}{D@jAC`}{{AH`{ACn}}}{{AFb{{h{c}}}{{AF`{g}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{Ahc}}}}}{}{D@jAC`}}5{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{c}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{Ahc}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{AhD@j}}{h{Ahc}}}Bf{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}Bf}{{}{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{c{{Dn{{DJ`{}{{DIn{e}}}}DId}}}DIj{DJb{DJd{{Ab{A`}}}}}}{c{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{AhD@j}}}c{}}{{{h{AhD@j}}ACn}Ed}{{{h{AhD@j}}e}cDJf{{DJh{c}}}}{{{h{AhD@j}}DfDf}Ed}{{DJjg}{{DLf{DJjgce}}}{}{}{{AFb{c}{{AF`{e}}}}}}{{{h{AhDIj}}}Df}{{{h{AhDIj}}}Eb}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{c}}}}}}}{}{D@jAC`}}{{}c{}}{{{h{DJj}}{h{Ahc}}}e{D@jAC`}{}}{{{h{AhD@j}}e}c{}{{DJj{c}}}}{{DJjc}{{DJl{DJjce}}}D@j{}}{{D@je}{{DJl{eD@jc}}}{}{{DJj{c}}}}{Eb{{DJ`{}{{DIn{c}}}}}{DJb{DJd{{Ab{A`}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}Bf{}{D@jAC`}}{{}DJn}{{{h{AhD@j}}{h{Ahc}}}{{Dn{BfDId}}}{DIhAC`}}{{{h{AhDIj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}````{{{h{Ahc}}}{{h{AhDIj}}}{}}00{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DNj}}}DNj}{{{h{DNl}}}DNl}{{{h{DJn}}}DJn}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{}DNj}:{{{h{DNl}}{h{DNl}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhDNj}}{h{Ah{Ab{A`}}}}}Bf}{{{h{AhDNl}}{h{Ah{Ab{A`}}}}}Bf}{{{h{AhDJn}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DNj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DNl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DJn}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}00{c{{Dn{DNlDId}}}DIj}{{}DNl}{ce{}{}}00`{{{h{AhDNj}}}Df}{{{h{AhDNl}}}Df}{{{h{AhDJn}}}Df}{{{h{AhDNj}}}Eb}{{{h{AhDNl}}}Eb}{{{h{AhDJn}}}Eb}{{{h{c}}}e{}{}}00{{{h{AhDNj}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{{{h{AhDNl}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{{{h{AhDJn}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00<<<```{{{h{Ahc}}}{{h{AhDIj}}}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{DNn{ce}}}}}{{DNn{ce}}}{DO`DJ`Al}{DIjAl}}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{Ah{DOb{c}}}}{h{Ah{Ab{A`}}}}}BfBHb}{{{h{Ah{DNn{ce}}}}{h{Ah{Ab{A`}}}}}Bf{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{{DOb{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{DOd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{DNn{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`DO`DJ`}{F`DIj}}{cc{}}00{ce{}{}}00{c{{DOb{c}}}BHb}{{cEbe}{{DNn{ce}}}{DO`DJ`}DIj}{{{h{Ah{DOb{c}}}}}DfBHb}{{{h{Ah{DNn{ce}}}}}Df{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{Ah{DOb{c}}}}}EbBHb}{{{h{Ah{DNn{ce}}}}}Eb{{DO`{}{{Eh{Df}}}}DJ`}DIj}{{{h{Ah{DNn{ce}}}}}{{Dn{BfDId}}}{DO`DJ`}DIj}{{{h{DOd}}}{{Dh{{h{AOf}}}}}}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{{{h{Ah{DOb{c}}}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}BHb}{{{h{Ah{DNn{ce}}}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}{{DO`{}{{Eh{Df}}}}DJ`}DIj}{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00>>>`{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DOf}}}DOf}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DOf}}{h{DOf}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{AhDOf}}{h{Ah{Ab{A`}}}}}Bf}{{{h{DOf}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{ce{}{}}{{EbEb}DOf}{{{h{AhDOf}}}Df}{{{h{AhDOf}}}Eb}{{{h{c}}}e{}{}}{{{h{AhDOf}}{h{Ah{Ab{A`}}}}}{{Dn{BfDId}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7````{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{c}}}}}{}{D@jAC`}}{{DNf{h{Ahc}}}{{Dh{e}}}{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{DNh{{DNd{}{{Eh{c}}}}c}}}{}{D@jAC`}}{{DNf{h{Ahc}}Fl}{{ADh{e}}}{D@jAC`}{}}{{DNf{h{Ahc}}{h{Ah{Ab{e}}}}}Fl{D@jAC`}{}}{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fli}{{Dn{{DNh{{DNd{}{{Eh{c}}}}c}}DLb}}}{}{D@jAC`}{{AH`{ACn}}}{{AFb{{h{c}}}{{AF`{g}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}{{Dh{{h{Ahc}}}}}{}{D@jAC`}}5{{{h{{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{c}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}k}{{Dn{{h{Ahc}}DLb}}}{}{D@jAC`}{DJfDLjHjAlDJb}{{DLl{g}}}{{AFb{{h{c}}}{{AF`{i}}}}}}{{{h{{DNh{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`AC`}F`}{cc{}}`{ce{}{}}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}1{{{h{{DNh{ec}}}}}Fl{}{{DOh{Fl}{{AF`{c}}}}AC`}}{{{h{Ah{DNh{ec}}}}}Dh{}{{DOh{Fl}{{AF`{c}}}}AC`}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}Fl}{{Fd{{h{Ah{Ab{c}}}}{h{Ah{Ab{c}}}}}}}{}{D@jAC`}}{{{h{Ah{DNd{}{{Eh{c}}}}}}{h{Ahe}}}Bf{}{D@jAC`}}{{{h{{DNh{ec}}}}}{{Fd{Fl{Dh{Fl}}}}}{}{{DOh{Fl}{{AF`{c}}}}AC`}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}9```{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{DOj}}}DOj}{{{h{DOl}}}DOl}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{DOj}}{h{DOj}}}Ed}{{{h{DOj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DOn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DOl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{ADh{Df}}}DOj}{{{ADh{Fl}}}DOj}{cc{}}00{{{h{DOj}}Fl}Fl}{ce{}{}}00{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{DOjDOl}22{DOj{{ADh{Fl}}}}{{{h{DOj}}}Ed}{{{h{DOj}}}DOn}{{{h{DOj}}}Fl}{{{h{AhDOn}}}{{Dh{Fl}}}}{{{h{AhDOl}}}Dh}{{{h{Ahc}}FlFl}DOj{D@jAC`}}{{{h{Ahc}}FlgFl}{{Dn{DOjDLb}}}{D@jAC`}{{AH`{ACn}}}{{AFb{Fl}{{AF`{e}}}}}}{{{h{DOn}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{DOl}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}0{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}00000{{{h{c}}}Ih{}}00{ce{}{}}00``{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{DGd}}}DGd}{{{h{c}}{h{Ahe}}}Bf{}{}}{{{h{DGd}}{h{DGd}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{DGd}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}{{{h{DGd}}{h{Ahc}}}BfGj}9={{{h{c}}}Id{}}<<;:`{{{h{AMn}}}}{{{h{AhAMn}}}}{{{h{AMn}}}{{h{{Ad{A`}}}}}}<;{{{h{AMn}}}AMn}:{{{h{AMn}}{h{AMn}}}Bh}{c{{Dn{AMn}}}E`}{{{h{AMn}}{h{AMn}}}Ed};;{{{h{AMn}}{h{AhEl}}}{{Dn{BfEn}}}}00:{{{h{{Ab{A`}}}}}{{Dn{AMnJh}}}}{{{h{Gd}}}{{Dn{AMnJh}}}}{{{h{AMn}}{h{Ahc}}}BfGj}{{{h{AMn}}c}h{}}{ce{}{}}{{{h{AMn}}{h{AMn}}}{{Dh{Bh}}}}{{{h{AMn}}}{{Ad{A`}}}}{{{h{AMn}}c}DnHl}{{{h{c}}}e{}{}}{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}7`````````````````````````````````````````````````````{{{h{E@`}}}{{h{{Ab{A`}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000000000000{{{h{{E@b{c}}}}}{{E@b{c}}}{Al{Dj{AAb}}}}{{{h{AEj}}}AEj}{{{h{E@d}}}E@d}{{{h{E@f}}}E@f}{{{h{E@h}}}E@h}{{{h{AFf}}}AFf}{{{h{AHb}}}AHb}{{{h{E@j}}}E@j}{{{h{E@`}}}E@`}{{{h{DFd}}}DFd}{{{h{DFb}}}DFb}{{{h{E@l}}}E@l}{{{h{E@n}}}E@n}{{{h{c}}{h{Ahe}}}Bf{}{}}000000000000{{{h{{E@b{c}}}}{h{{E@b{c}}}}}Bh{Bj{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}Bh}{{{h{E@`}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{{E@b{c}}}}{h{{E@b{c}}}}}Ed{Ef{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}Ed}{{{h{E@d}}{h{E@d}}}Ed}{{{h{E@f}}{h{E@f}}}Ed}{{{h{E@h}}{h{E@h}}}Ed}{{{h{AFf}}{h{AFf}}}Ed}{{{h{AHb}}{h{AHb}}}Ed}{{{h{E@j}}{h{E@j}}}Ed}{{{h{E@`}}{h{E@`}}}Ed}{{{h{DFd}}{h{DFd}}}Ed}{{{h{DFb}}{h{DFb}}}Ed}{{{h{E@l}}{h{E@l}}}Ed}{{{h{E@n}}{h{E@n}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0000000000000000000000000{{{h{{AKh{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`{Dj{Cj}}}}{{{h{{E@b{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`{Dj{AAb}}}}{{{h{AEj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{E@d}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@f}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@h}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AFf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{AHb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@j}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@`}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{DFd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{DFb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@l}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{E@n}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{{EA`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}CBh}{{{h{{EA`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{cc{}}00000{ANnE@h}11111{AMdDFd}{E@hDFd}{E@fDFd}{ANnDFd}5{E@dDFd}{AMdDFb}7{ANnDFb}8{ANnE@n}9{ACb{{EA`{c}}}{}}:{ANn{{EA`{c}}}{}}{{{h{{E@b{c}}}}{h{Ahe}}}Bf{Gl{Dj{AAb}}}Gj}{{{h{AEj}}{h{Ahc}}}BfGj}{{{h{E@`}}{h{Ahc}}}BfGj}`{ce{}{}}000000000000000{{{AKh{c}}}c{{Dj{Cj}}}}{{{EAb{c}}}{{Dn{Edc}}}{}}{{{h{AEj}}}Ll}{{{h{{AKh{c}}}}{h{Ahe}}Fl{h{Mb}}g}{{EAb{{EA`{AMd}}}}}{{Dj{Cj}}}{ACdAC`}{{AH`{Df}}}}{{{h{{AKh{c}}}}Fl{h{Mb}}Df}{{Dn{LfAMd}}}{{Dj{Cj}}}}{{{EAb{c}}g}{{EAb{e}}}{}{}{{BE`{c}{{AF`{e}}}}}}{c{{AKh{c}}}{{Dj{Cj}}}}{{{h{Mb}}AGh}AEj}{{{h{{Ab{A`}}}}}{{Dn{E@`E@n}}}}`{{{h{Ah{AKh{c}}}}Fl{h{Mb}}BnAAn}{{Dn{LhDFb}}}{{Dj{Cj}}}}{{{h{Ah{AKh{c}}}}Fl{h{Mb}}BnAAn}{{Dn{LhAMd}}}{{Dj{Cj}}}}{{{h{{E@b{c}}}}{h{{E@b{c}}}}}{{Dh{Bh}}}{Hj{Dj{AAb}}}}{{{h{AEj}}{h{AEj}}}{{Dh{Bh}}}}{{{h{Ah{AKh{c}}}}{h{Ahe}}Fl{h{Mb}}BnAAn}{{Dn{Bf{EA`{AMd}}}}}{{Dj{Cj}}}{ACdAC`}}{{{h{E@d}}}{{Dh{{h{AOf}}}}}}{{{h{E@f}}}{{Dh{{h{AOf}}}}}}{{{h{E@h}}}{{Dh{{h{AOf}}}}}}{{{h{AFf}}}{{Dh{{h{AOf}}}}}}{{{h{AHb}}}{{Dh{{h{AOf}}}}}}{{{h{E@j}}}{{Dh{{h{AOf}}}}}}{{{h{DFd}}}{{Dh{{h{AOf}}}}}}{{{h{DFb}}}{{Dh{{h{AOf}}}}}}{{{h{E@l}}}{{Dh{{h{AOf}}}}}}{{{h{E@n}}}{{Dh{{h{AOf}}}}}}{{{h{{EA`{c}}}}}{{Dh{{h{AOf}}}}}AOf}{{{h{Ah{AKh{c}}}}{h{Ahe}}Fl{h{{E@b{g}}}}{Dh{E@`}}{Dh{{Fd{LlDf}}}}AAl}{{Dn{Bf{EA`{DFd}}}}}{{Dj{Cj}}}{ACdAC`}{{Dj{AAb}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}AAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}gAAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}{{AH`{Ll}}}}{{{h{Ah{AKh{c}}}}Fl{h{{E@b{e}}}}{Dh{E@`}}{Dh{{Fd{LlDf}}}}AAl}{{Dn{LjDFd}}}{{Dj{Cj}}}{{Dj{AAb}}}}{{{h{c}}}e{}{}}000000000000{{{h{c}}}Id{}}0000000000{{{h{{AKh{c}}}}}{{h{Cj}}}{{Dj{Cj}}}}{c{{Dn{e}}}{}{}}0000000000000000000000000000000{{{h{c}}}Ih{}}000000000000000`{ce{}{}}000000000000000{{{h{Mb}}}AEj}{{{h{Ah{AKh{c}}}}Fl}{{Dh{{h{AhA@f}}}}}{{EAd{Cj}}}}```````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{EAf}}}EAf}{{{h{EAh}}}EAh}{{{h{c}}{h{Ahe}}}Bf{}{}}0`{{{h{EAf}}{h{EAf}}}Ed}{{{h{EAh}}{h{EAh}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000{{{h{EAf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EAh}}{h{AhEl}}}{{Dn{BfEn}}}}0{JhEAf}{ANnEAf}{cc{}}0{{{h{Gd}}}{{Dn{EAhEAf}}}}{{{h{{Ab{A`}}}}}{{Dn{EAhEAf}}}}1{ce{}{}}0{{{h{EAh}}{h{{Jb{c}}}}{h{Jl}}Mf}{{Dn{EdEAf}}}Jj}{{DA`Ed}EAh}{{{h{EAh}}{h{{Jb{c}}}}Mf}{{Dn{AAfEAf}}}Jj}{{{h{EAh}}}{{Ad{A`}}}}`{{{h{Gd}}}Mf}{{{h{EAf}}}{{Dh{{h{AOf}}}}}}{EAhId}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}0{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0;;`````````````````````````````````````````````````````{{EAjA`Ln}{{Dn{EAjEAl}}}}{{EAjA`Cn}{{Dn{EAjEAl}}}}{{EAjA`CnAGh}{{Dn{EAjEAl}}}}{{{h{EAn}}}{{Dh{{h{Ln}}}}}}{{{h{BCn}}}{{h{{Ab{Ln}}}}}}{{{h{AhBCn}}}{{h{Ah{Ab{Ln}}}}}}1{{{h{EAn}}}{{Dh{{Fd{{h{Mb}}AGh}}}}}}2{{{h{c}}}{{h{e}}}{}{}}0000300000000000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000300000000000000{{{h{AJn}}}AJn}{{{h{EB`}}}EB`}{{{h{BCn}}}BCn}{{{h{AEn}}}AEn}{{{h{EAj}}}EAj}{{{h{EBb}}}EBb}{{{h{EBd}}}EBd}{{{h{EBf}}}EBf}{{{h{EBh}}}EBh}{{{h{EAn}}}EAn}{{{h{AEl}}}AEl}{{{h{EBj}}}EBj}{{{h{AKb}}}AKb}{{{h{EBl}}}EBl}{{{h{AGh}}}AGh}{{{h{EAl}}}EAl}{{{h{EBn}}}EBn}{{{h{c}}{h{Ahe}}}Bf{}{}}0000000000000000{{{h{AJn}}{h{AJn}}}Bh}{{{h{BCn}}{h{BCn}}}Bh}{{{h{AEn}}{h{AEn}}}Bh}{{{h{EAj}}{h{EAj}}}Bh}{{{h{EBh}}{h{EBh}}}Bh}{{{h{EAn}}{h{EAn}}}Bh}{{{h{AEl}}{h{AEl}}}Bh}{{{h{EBj}}{h{EBj}}}Bh}{{{h{AKb}}{h{AKb}}}Bh}{{{h{EBl}}{h{EBl}}}Bh}{{{h{AGh}}{h{AGh}}}Bh}{{EBhEBh}{{Dn{EBhEAl}}}}{{{h{AEn}}{h{{Fd{CnAGh}}}}}{{Dh{AKb}}}}{{{h{{Ab{A`}}}}}{{Dn{BCnEBn}}}}{{{h{{Ab{A`}}}}}{{Dn{AKbEBn}}}}{{}BCn}{{}EAj}{{{h{AEl}}}A`}{{{h{BCn}}}h}{{{h{AhBCn}}}{{h{Ah}}}}{c{{Dn{AJn}}}E`}{c{{Dn{BCn}}}E`}{c{{Dn{EBf}}}E`}{c{{Dn{EBh}}}E`}{c{{Dn{EAn}}}E`}{c{{Dn{AKb}}}E`}{c{{Dn{AGh}}}E`}{{{h{BCn}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AKb}}{h{Ahc}}}{{Dn{FlACb}}}{ACdAC`}}{{{h{AJn}}{h{AJn}}}Ed}{{{h{EB`}}{h{EB`}}}Ed}{{{h{BCn}}{h{BCn}}}Ed}{{{h{AEn}}{h{AEn}}}Ed}{{{h{EAj}}{h{EAj}}}Ed}{{{h{EBb}}{h{EBb}}}Ed}{{{h{EBd}}{h{EBd}}}Ed}{{{h{EBf}}{h{EBf}}}Ed}{{{h{EBh}}{h{EBh}}}Ed}{{{h{EAn}}{h{EAn}}}Ed}{{{h{AEl}}{h{AEl}}}Ed}{{{h{EBj}}{h{EBj}}}Ed}{{{h{AKb}}{h{AKb}}}Ed}{{{h{EBl}}{h{EBl}}}Ed}{{{h{AGh}}{h{AGh}}}Ed}{{{h{EAl}}{h{EAl}}}Ed}{{{h{EBn}}{h{EBn}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}000000000000000000000000000000000{{EAj{h{{Jb{c}}}}J`}{{Dn{AEnEAj}}}Jj}{{{h{AJn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EB`}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{BCn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AEn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EAj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBb}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBd}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBf}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBh}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EAn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AEl}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBj}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{AKb}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{EBl}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{AGh}}{h{AhEl}}}{{Dn{BfEn}}}}000{{{h{EAl}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{EBn}}{h{AhEl}}}{{Dn{BfEn}}}}0{cc{}}000{AFfEB`}{ANnEB`}{JhEB`}{{{Ad{Ln}}}BCn}00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000044{ANnEBb}5{ANnEBd}666{EBfEBh}7777777{ANnEAl}8{ANnEBn}{A`{{Dn{AGhEBn}}}}{{{h{AEl}}}{{Dh{EBj}}}}{{{h{{Jb{c}}}}J`EBh}AEnJj}{{{h{{Ab{A`}}}}}{{Dn{AJnEB`}}}}{{{h{EAj}}}Ed}{{{h{AJn}}{h{Ahc}}}BfGj}{{{h{BCn}}{h{Ahc}}}BfGj}{{{h{AEn}}{h{Ahc}}}BfGj}{{{h{EAj}}{h{Ahc}}}BfGj}{{{h{EBf}}{h{Ahc}}}BfGj}{{{h{EBh}}{h{Ahc}}}BfGj}{{{h{EAn}}{h{Ahc}}}BfGj}{{{h{AEl}}{h{Ahc}}}BfGj}{{{h{EBj}}{h{Ahc}}}BfGj}{{{h{AKb}}{h{Ahc}}}BfGj}{{{h{EBl}}{h{Ahc}}}BfGj}{{{h{AGh}}{h{Ahc}}}BfGj}{{{h{AEn}}}J`}`{ce{}{}}000000000000000000{EBbEAj}{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}0{BCn{{ADh{Ln}}}}33{BCn}{{{h{AhBCn}}}}{{{h{BCn}}}}{EBdEBh}{EBfEBh}5{{{h{BCn}}}Ed}{{{h{EAj}}}Ed}{{{h{AEl}}}{{h{EAn}}}}{{{h{AEl}}}{{Dh{Ll}}}}{{{h{EBh}}}EC`}{{{h{AEl}}}{{Dh{AGh}}}}`{{{h{BCn}}}Fl}`{{{h{AEl}}}{{h{BCn}}}}{{{h{EBj}}}{{h{BCn}}}}`{{{h{AEn}}}{{Dh{Ln}}}}{{}EAj}{LnAEl}{LnEBh}{{{h{{Jb{c}}}}J`{Dh{Ln}}}AEnJj}{{CnAGh}EBh}{{CnAGh}AEl}{{{h{AhECb}}}Dh}{{{h{AhEC`}}}Dh}10{{{h{EBh}}}Ln}{{{h{AEl}}}Ln}{{{h{EBf}}}{{h{EBh}}}}{{{h{AEn}}}ACf}{{{h{AEn}}}Jf}`{{{h{AJn}}{h{AJn}}}{{Dh{Bh}}}}{{{h{BCn}}{h{BCn}}}{{Dh{Bh}}}}{{{h{AEn}}{h{AEn}}}{{Dh{Bh}}}}{{{h{EAj}}{h{EAj}}}{{Dh{Bh}}}}{{{h{EBh}}{h{EBh}}}{{Dh{Bh}}}}{{{h{EAn}}{h{EAn}}}{{Dh{Bh}}}}{{{h{AEl}}{h{AEl}}}{{Dh{Bh}}}}{{{h{EBj}}{h{EBj}}}{{Dh{Bh}}}}{{{h{AKb}}{h{AKb}}}{{Dh{Bh}}}}{{{h{EBl}}{h{EBl}}}{{Dh{Bh}}}}{{{h{AGh}}{h{AGh}}}{{Dh{Bh}}}}{{{h{EBf}}}Ln}{{{h{AEl}}}{{Dh{{h{Mb}}}}}}{{{h{EBj}}}{{h{Mb}}}}{{{h{EBf}}}ECb}{{{h{AEn}}}{{h{{AKd{{Fd{CnAGh}}{ECd{BCn}}}}}}}}{AJnECf}{{{h{AJn}}c}DnHl}{{{h{BCn}}c}DnHl}{{{h{BCn}}}{{ADh{A`}}}}{{{h{EBf}}c}DnHl}{{{h{EBh}}c}DnHl}{{{h{EAn}}c}DnHl}{{{h{AKb}}}{{ADh{A`}}}}{{{h{AKb}}c}DnHl}{{{h{AGh}}c}DnHl}{{{h{AJn}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}```{{{h{AKb}}}Fl}{{{h{ECb}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{EC`}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{EB`}}}{{Dh{{h{AOf}}}}}}{{{h{EBb}}}{{Dh{{h{AOf}}}}}}{{{h{EBd}}}{{Dh{{h{AOf}}}}}}{{{h{EAl}}}{{Dh{{h{AOf}}}}}}{{{h{EBn}}}{{Dh{{h{AOf}}}}}}{{{h{AEn}}}M`}{EBlA`}{AGhA`}{{{h{c}}}e{}{}}0000000000000000{{{h{c}}}Id{}}000000{AJn{{ADh{A`}}}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{c{{Dn{e}}}{}{}}0{{{h{ECf}}}{{Dn{AJn}}}}{ECf{{Dn{AJn}}}}22{{{AJ`{{Ab{Ln}}}}}{{Dn{BCn}}}}3{{{ADh{Ln}}}{{Dn{BCn}}}}{{{h{{Ab{Ln}}}}}{{Dn{BCn}}}}5555{EBh{{Dn{EBf}}}}6{EAj{{Dn{EBf}}}}{EAj{{Dn{EBh}}}}8888888888888888888888888888{EAj{{Dn{EBhEBb}}}}{EAj{{Dn{EBfEBb}}}}{{{h{c}}}Ih{}}000000000000000000{{{h{AKb}}{h{{Jb{c}}}}J`{h{Mb}}}EdJj}{{{h{EBj}}}AGh}{ce{}{}}000000000000000000{FlEAj}{{{h{{Jb{c}}}}J`e}{{Dn{AEnEAl}}}Jj{{Ej{}{{Eh{{Fd{DfCn}}}}}}}}{c{{Dn{EAjEAl}}}{{Ej{}{{Eh{{Fd{DfCn}}}}}}}}``{{{h{AhECh}}}{{h{Ah{Ab{Ln}}}}}}{{{h{ECh}}}{{h{{Ab{Ln}}}}}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{ECh}}}ECh}{{{h{c}}{h{Ahe}}}Bf{}{}}{EChFl}{{{h{ECh}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}<{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}={EChDh}{{{h{AhECh}}}Dh}0{{{h{AhECh}}Fl}Dh}0{{{h{ECh}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}0{{{h{c}}}Ih{}}{ce{}{}}``{{{h{ECf}}}{{h{{Ab{A`}}}}}}{{{h{ECj}}}{{h{{Ab{A`}}}}}}1{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{ECf}}}ECf}{{{h{ECj}}}ECj}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{ECf}}{h{ECf}}}Bh}7{{{h{ECf}}{h{ECf}}}Ed}{{{h{ECf}}{h{{Ab{A`}}}}}Ed}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{ECf}}{h{AhEl}}}{{Dn{BfEn}}}}0{{{h{ECj}}{h{AhEl}}}{{Dn{BfEn}}}}{cc{}}{AJnECf}{{{h{AJn}}}ECf}20{{{h{ECf}}{h{Ahc}}}BfGj}{ce{}{}}0{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}{ECf}{{{h{ECf}}}}3{{{h{ECf}}}Fl}{{{h{AhECj}}}Dh}0{{{h{AhECj}}Fl}Dh}{{{h{ECf}}{h{{Ab{A`}}}}}{{Dh{Bh}}}}{{{h{ECf}}{h{ECf}}}{{Dh{Bh}}}}{{{h{ECj}}}{{Fd{Fl{Dh{Fl}}}}}}{{{h{c}}}e{}{}}0{{{h{ECf}}}{{Dn{AJnEB`}}}}{{{h{c}}}Id{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}{c{{Dn{e}}}{}{}}000{{{h{c}}}Ih{}}0??{{{h{ECf}}{h{Ahc}}}{{Dn{BfACb}}}{ACdAC`}}``{{{h{Ah{ECl{ce}}}}FjDf}{{ECn{c}}}{Fnf}ED`}{{{h{Ah{ECl{ce}}}}{h{Fj}}Df}{{ECn{c}}}{Fnf}ED`}{{{h{Ah{ECl{ce}}}}{ECn{c}}}BffED`}{{{h{Ah{ECl{ce}}}}{Aj{c}}}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}{Aj{c}}{Dh{Eb}}}{{ECn{c}}}fED`}{{{h{{ECl{ce}}}}}{{h{{Ff{c}}}}}{}{}}{{{h{Ah{ECl{ce}}}}i}{{ECn{c}}}fED`{{Ej{}{{Eh{c}}}}}{{Ej{}{{Eh{{Fd{{h{Cj}}g}}}}}}}}{{{h{Ah{ECl{ce}}}}g}{{ECn{c}}}fED`{{Ej{}{{Eh{{Fd{{h{Cj}}Eb}}}}}}}}{{{h{Ah{ECl{ce}}}}g}{{ECn{c}}}fED`{{Ej{}{{Eh{{Fd{CjEb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Ahc}}}{{h{Ahe}}}{}{}}0{{{h{{ECn{ce}}}}}{{ECn{ce}}}AlAl}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}{{ECl{ce}}}{}DJb}{{}{{ECn{ce}}}{}DJb}{c{{Dn{{ECn{eg}}}}}E`{BjBAj}BAj}{{{h{{ECn{ce}}}}{h{{ECn{ce}}}}}EdEfEf}{{{h{{ECl{ce}}}}{h{AhEl}}}FbF`F`}{{{h{{ECn{ce}}}}{h{AhEl}}}FbF`F`}{cc{}}{{{EDb{c}}}{{ECn{ce}}}{}DJb}1{EDd{{ECn{cEDd}}}{}}{{{h{{ECl{ce}}}}}{{h{{Ff{c}}}}}{}{}}``{{{h{{ECl{ce}}}}}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}D`c}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}D`Eb}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}Cj}{{ECn{c}}}fED`}{{{h{Ah{ECl{ce}}}}AA`AAb}{{ECn{c}}}fED`}{ce{}{}}0{{{h{{ECn{ce}}}}}EdfHd}{{{h{Ah{ECn{ce}}}}{ECn{ce}}}BffHd}{c{{ECl{ec}}}{}{}}{{{h{{ECn{ce}}}}g}Dn{BjIb}IbHl}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}000`{{{h{c}}}Ih{}}077``{{{h{Ah{ED`{}{{EDf{c}}}}}}c}Bf{}}{{{h{Ah{ED`{}{{EDf{c}}}}}}{h{Cj}}}c{}}{{{h{Ah{ED`{}{{EDf{c}}}}}}AA`{h{AAb}}}c{}}{{{h{{ED`{}{{EDf{c}}}}}}}c{}}{{{h{{ED`{}{{EDf{c}}}}}}{h{Cj}}}Ed{}}````````````{{{h{{EDh{c}}}}}{{AKd{c{Bd{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}EDd}Bf{AlBjF`}}{{{h{Ah{EDh{c}}}}e}Bf{AlBjF`}{}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Ahc}}}{{h{Ahe}}}{}{}}00{{{h{{EDh{c}}}}}{{EDh{c}}}Al}{{{h{{EDj{c}}}}}{{EDj{c}}}Al}{{{h{EDd}}}EDd}{{{h{c}}{h{Ahe}}}Bf{}{}}00{{}{{EDh{c}}}{}}{{}EDd}{c{{Dn{EDd}}}E`}{{{h{{EDj{c}}}}{h{{EDj{c}}}}}EdEf}{{{h{EDd}}{h{EDd}}}Ed}{{{h{{EDh{c}}}}{h{AhEl}}}FbF`}{{{h{{EDj{c}}}}{h{AhEl}}}FbF`}0{{{h{EDd}}{h{AhEl}}}Fb}{cc{}}00{{{h{EDl}}}{{I`{EDd}}}}{{{h{{EDh{c}}}}c}{{Dh{{h{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}Cn}{{Dh{{h{{Fd{cDf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}{h{Cj}}}e{AlBjF`}{}}{{{h{Ah{EDh{c}}}}AA`{h{AAb}}}e{AlBjF`}{}}{{{h{EDl}}}{{I`{Bf}}}}{{{h{{EDh{c}}}}}e{AlBjF`}{}}{{{h{{EDh{c}}}}}{{h{{EDn{{Fd{cDf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}c{Ch{Cf}}}{{Dn{Ed{EDj{c}}}}}{AlBjF`}}{ce{}{}}00{{{h{EDd}}}Ed}{{{h{{EDh{c}}}}{h{Cj}}}Ed{AlBjF`}}{{{h{{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{AA`}}}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}e}{{`{{CCj{}{{Eh{{EEb{cAA`}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{Fd{c{h{{Ch{Cf}}}}}}}}}}CCf}}}{AlBjF`}}`{{{h{{EDh{c}}}}c}{{Dh{Df}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{AKd{cDf}}}{AlBjF`}}10{{{h{{EDh{c}}}}}Df{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Bf{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{AhEDd}}EDd}Bf}{{{h{{EDh{c}}}}{h{Cj}}e}Ij{AlBjF`}{{Hh{c}}}}{Df{{EDh{c}}}{}}{{{h{{EDh{c}}}}c}{{Dh{{Fd{DfEd}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}c}{{Dh{{Fd{{EE`{Cn}}EDd}}}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{h{{ECd{{EEb{cAA`}}}}}}}{AlBjF`}}{{{h{EDd}}{h{EDl}}}{{I`{Bf}}}}2{{{h{Ah{EDh{c}}}}cDf}{{Dh{{Fd{{ADh{{EE`{Cn}}}}EDd}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}{h{{AKd{cDf}}}}}EDd{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{Cn}}}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}e}{{`{{Hb{}{{Eh{{EEb{cCn}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{EEd{h{{EDh{c}}}}e}EEd{}{{Hh{c}}}}{{{h{{EDh{c}}}}{h{Cj}}e}{{Fd{BnBn}}}{AlBjF`}{{Hh{c}}}}{{{h{EDd}}c}DnHl}{{{h{{EDh{c}}}}cDf}{{Dh{Cn}}}{AlBjF`}}{{EEf{h{{EDh{c}}}}}EEf{}}{{{h{c}}}e{}{}}00{{{h{c}}}Id{}}{c{{Dn{e}}}{}{}}00000{{{h{{EDh{c}}}}AA`}{{Dh{{EEb{c{h{AAb}}}}}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{EEb{c{Fd{AA`{h{AAb}}}}}}}}}}CCf}}}{AlBjF`}}{{{h{{EDh{c}}}}D`}{{`{{CCj{}{{Eh{{EEb{c{Fd{AA`{h{AAb}}}}}}}}}}}}}{AlBjF`}}{{{h{c}}}Ih{}}00{{{h{{EDh{c}}}}c}{{Dh{{Bd{{Ch{Cf}}}}}}}{AlBjF`}}{{{h{Ah{EDh{c}}}}cDf}Ed{AlBjF`}}{{{h{{EDh{c}}}}c}{{`{{CCj{}{{Eh{{EE`{Cn}}}}}}Al}}}{AlBjF`}}{{{h{{EDh{c}}}}}{{`{{CCj{}{{Eh{{EEb{cCn}}}}}}Al}}}{AlBjF`}}{{EEd{h{{EDh{c}}}}}EEd{}}{ce{}{}}00`````{{{h{{EDn{c}}}}}{{h{{AKd{cCn}}}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}e}Bf{AlBjF`}{}}{{{h{c}}}{{h{e}}}{}{}}{{{h{Ahc}}}{{h{Ahe}}}{}{}}{{{h{{EDn{c}}}}}{{EDn{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}{{}{{EDn{c}}}{}}{{{h{{EDn{c}}}}{h{AhEl}}}FbF`}{cc{}}{{{h{{EDn{c}}}}Cn}{{Dh{{h{c}}}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}{h{Cj}}}e{AlBjF`}{}}{{{h{Ah{EDn{c}}}}AA`{h{AAb}}}e{AlBjF`}{}}{{{h{{EDn{c}}}}}e{AlBjF`}{}}{{{h{Ah{EDn{c}}}}cCn}Ed{AlBjF`}}>{{{h{{EDn{c}}}}{h{Cj}}}Ed{AlBjF`}}0{{{h{{EDn{c}}}}{h{c}}}Ed{AlBjF`}}{{{h{Ah{EDn{c}}}}{h{c}}}Ed{AlBjF`}}{{{h{{EDn{c}}}}{h{Cj}}e}Ij{AlBjF`}{{Hh{c}}}}{{{h{{EDn{c}}}}}{{h{{ECd{{Fd{cAA`}}}}}}}{AlBjF`}}{{{h{{EDn{c}}}}e}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`}}}}}}}}}{AlBjF`}{{Hh{c}}}}{{{h{Ah{EDn{c}}}}{h{Cj}}}{{ECd{c}}}{AlBjF`}}{{{h{Ah{EDn{c}}}}AA`{h{AAb}}}{{Dh{{h{c}}}}}{AlBjF`}}{{{h{{EDn{c}}}}{h{Cj}}e}{{Fd{BnBn}}}{AlBjF`}{{Hh{c}}}}{{{h{{EDn{c}}}}{h{c}}}{{Dh{Cn}}}{AlBjF`}}{{{h{c}}}e{}{}}{c{{Dn{e}}}{}{}}0{{{h{{EDn{c}}}}AA`}{{Dh{{Fd{{h{c}}{h{AAb}}}}}}}{AlBjF`}}{{{h{{EDn{c}}}}}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`{h{AAb}}}}}}}}CCf}}}{AlBjF`}}{{{h{{EDn{c}}}}D`}{{`{{CCj{}{{Eh{{Fd{{h{c}}AA`{h{AAb}}}}}}}}}}}{AlBjF`}}{{{h{c}}}Ih{}}={{{h{{EDn{c}}}}e}{{`{{CCj{}{{Eh{{Fd{{h{c}}Cn}}}}}}Al}}}{AlBjF`}{{Hh{c}}}}{ce{}{}}````````````{{{h{AhEEh}}{h{EEj}}}{{Dn{BfEEl}}}}{{{h{AhEEh}}{h{G`}}Df}{{Dn{EEjEEn}}}}{{{h{AhEEh}}{h{G`}}Dfj}{{Dn{EEjEF`}}}}{{{h{AhEEh}}Af}{{Dn{EEjEEn}}}}`{{{h{c}}}{{h{e}}}{}{}}00000{{{h{Ahc}}}{{h{Ahe}}}{}{}}00000{{{h{EEh}}}EEh}{{{h{EEj}}}EEj}{{{h{EEl}}}EEl}{{{h{EFb}}}EFb}{{{h{EEn}}}EEn}{{{h{EF`}}}EF`}{{{h{c}}{h{Ahe}}}Bf{}{}}00000{{}EEj}{c{{Dn{EEj}}}E`}{{{h{AhEEh}}j}{{Dn{EEjEEl}}}}{{{h{EEh}}{h{EEh}}}Ed}{{{h{EEj}}{h{EEj}}}Ed}{{{h{EEl}}{h{EEl}}}Ed}{{{h{EFb}}{h{EFb}}}Ed}{{{h{EEn}}{h{EEn}}}Ed}{{{h{EF`}}{h{EF`}}}Ed}{{{h{EEh}}{h{AhEl}}}Fb}{{{h{EEj}}{h{AhEl}}}Fb}{{{h{EEl}}{h{AhEl}}}Fb}0{{{h{EFb}}{h{AhEl}}}Fb}0{{{h{EEn}}{h{AhEl}}}Fb}0{{{h{EF`}}{h{AhEl}}}Fb}0{cc{}}{cEEj{{Ej{}{{Eh{{Fd{Df{Dh{Cd}}}}}}}}}}11111{{{AKd{DfCd}}}{{Dn{EEhEEl}}}}{EEj{{Dn{EEhEEl}}}}{Cd{{Fd{EEhEEj}}}}3{cEEj{{Ej{}{{Eh{{Fd{DfCd}}}}}}}}{{{h{EDl}}}{{I`{EEj}}}}{Af{{Dn{EEhEEl}}}}{{{h{EEh}}}Cd}{{{h{EEh}}Df}{{Dh{Af}}}}{{{h{EEh}}}{{Dn{jc}}}{}}`{{{h{EDl}}}{{I`{Bf}}}}{{{h{EEh}}}EEj}{{{h{AhEEh}}j}{{Dn{EEjEFb}}}}{ce{}{}}00000{{{h{EEh}}jj}{{Dn{{Dh{Ed}}c}}}{}}{{{h{EEj}}}Ed}{{{h{EEh}}}Hf}{{{h{AhEEj}}EEj}Bf}`{{{h{EEj}}{h{EDl}}}{{I`{Bf}}}}{{{h{EEh}}c}{{`{{Hb{}{{Eh{Af}}}}}}}{{Hh{Df}}}}{{{h{EEj}}c}DnHl}{{{h{EEh}}}Af}{{{h{c}}}e{}{}}00000{{{h{c}}}Id{}}000{c{{Dn{e}}}{}{}}00000`000000{{{h{c}}}Ih{}}00000`<<<<<<`{{{h{EDl}}{h{Gd}}{h{{Ab{{h{{Ab{{h{Gd}}}}}}}}}}}{{I`{Bf}}}}```````````{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}0000000{{{EFd{c}}}{{EFf{c}}}{}}{{{EFh{c}}}{{EFj{c}}}Bj}{{}{{EFd{c}}}{}}{{}{{EFh{c}}}{BjAl}}{{{EFd{c}}Af}{{EFd{c}}}{}}{{{h{{EFf{c}}}}}{{Dh{Af}}}{}}{{{EFh{c}}Af}{{EFh{c}}}Bj}{{{h{{EFj{c}}}}}{{Dh{Af}}}{BjAl}}``{{{h{{EFl{c}}}}}{{EFl{c}}}Al}{{{h{EFn}}}EFn}{{{h{c}}{h{Ahe}}}Bf{}{}}0{{{h{{EFl{c}}}}{h{{EFl{c}}}}}BhBj}{{{h{EFn}}}Fl}:{{}{{EFf{c}}}{}}{{}{{EFh{c}}}{}}{{}{{EFj{c}}}{}}{{}{{EG`{c}}}{}}{{}{{EGb{ce}}}{}{}}{{{h{{EFl{c}}}}{h{{EFl{c}}}}}EdEf}{{{h{c}}{h{e}}}Ed{}{}}0{{{h{{EFl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{EFl{c}}}}{h{AhEl}}}{{Dn{BfEn}}}{F`EGd}}{{{h{EFn}}{h{AhEl}}}{{Dn{BfEn}}}}{{{h{{EG`{c}}}}{h{AhEl}}}{{Dn{BfEn}}}F`}{{{h{{EGb{ce}}}}{h{AhEl}}}{{Dn{BfEn}}}F`F`}{cc{}}{{{EFd{c}}}{{EFf{c}}}{}}111{{{EFh{c}}}{{EFj{c}}}{}}2222{{{h{{EFl{c}}}}{h{Ahe}}}BfGlGj}{{{EFd{c}}e}{{EFd{c}}}{}{{AMb{{EFl{c}}EFn}}EGf}}{{{EFh{c}}e}{{EFh{c}}}Bj{{AMb{cDf{h{Mb}}}}EGf}}{ce{}{}}0000000{{{h{Ah{EFf{c}}}}}{{`{CCf}}}{}}0{{{h{Ah{EFj{c}}}}c}{{`{{Hb{}{{Eh{{Fd{DfCn}}}}}}}}}{BjAl}}1{{{h{{EFj{c}}}}}{{ADh{c}}}{BjAl}}`{{{h{Ah{EFf{c}}}}}{{Dh{AA`}}}{}}{{{h{Ah{EFf{c}}}}}{{Dh{Cn}}}{}}{{{h{Ah{EFj{c}}}}c}{{Dh{{Fd{DfCn}}}}}{BjAl}}{{{h{Ah{EFf{c}}}}}{{Dh{D`}}}{}}{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{AA`}}}}}}``{{{h{{EFl{c}}}}{h{{EFl{c}}}}}{{Dh{Bh}}}Hj}{{{h{{EFf{c}}}}}EFn{}}{{{h{EFn}}}Fl}{{{EFd{{Fd{cDf}}}}{h{{EDh{c}}}}e}{{EFd{{Fd{cDf}}}}}{AlBjF`}{{Hh{c}}}}{{EFdc}EFd{{Ej{}{{Eh{Cn}}}}}}`{{{EFh{c}}cg}{{EFh{c}}}Bj{{Hb{}{{Eh{{Fd{DfCn}}}}}}EGf}{{Ej{}{{EGh{e}}}}}}{{{EFh{c}}{h{{EDh{c}}}}}{{EFh{c}}}{AlBjF`}}`{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{{Fd{cCn}}}}}}}}{{{h{c}}}e{}{}}0{{{h{c}}}Id{}}7777{c{{Dn{e}}}{}{}}000000000000000``{{{EFd{c}}e}{{EFd{c}}}{}{{Ej{}{{Eh{D`}}}}}}``{{{h{c}}}Ih{}}0000000{{{EFd{{Fd{cDf}}}}{h{{EDh{c}}}}}{{EFd{{Fd{cDf}}}}}{AlBjF`}}{ce{}{}}0000000``````````````{{{h{{Ff{c}}}}}{{h{{ECd{{Fd{cD`}}}}}}}{}}{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}{{{h{{EDb{c}}}}}{{`{{Hb{}{{Eh{Df}}}}}}}f}```{{{h{Ah{Ff{c}}}}{EDb{c}}}Bf{AlBj}}{{{h{Ah{Ff{c}}}}{Aj{c}}}{{EDb{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}{Aj{c}}{Dh{Eb}}}{{EDb{c}}}{AlBj}}{{{h{{Ff{c}}}}}{{h{{Ff{c}}}}}{}}{{{h{{Ff{c}}}}{h{e}}jik}bf{{Gh{}{{Gf{ANn}}}}}Al{{Ej{}{{Eh{{Fd{gAA`}}}}}}}{{AMb{{h{g}}Cn}{{AF`{Ed}}}}}}{{{h{Ah{Ff{c}}}}e}{{EDb{c}}}{AlBj}{{Ej{}{{Eh{{Fd{CjEb}}}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000{{{h{Ahc}}}{{h{Ahe}}}{}{}}000000{{{h{{Ff{c}}}}{h{Cj}}}{{Dn{BnEGj}}}{}}`{c{{Dh{Bn}}}{}}{c{{Dh{Ij}}}{}}01{{{h{{Ff{c}}}}}{{Ff{c}}}Al}{{{h{{EGl{ce}}}}}{{EGl{ce}}}AlAl}{{{h{{EGn{ce}}}}}{{EGn{ce}}}AlAl}{{{h{{EDb{c}}}}}{{EDb{c}}}Al}{{{h{c}}{h{Ahe}}}Bf{}{}}000{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}BhBjBj}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}BhBjBj}{{}{{Ff{c}}}{}}{{}{{EDb{c}}}{}}{{{h{{EGl{ce}}}}}{{h{g}}}{}{}{}}{c{{Dn{{EDb{e}}}}}E`{BjBAj}}{{{h{{Ff{c}}}}{h{Cj}}}{{`{{Hb{}{{Eh{{Fd{FlD`}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{{Ff{c}}}}}EdEf}{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}EdEfEf}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}EdEfEf}{{{h{EGj}}{h{EGj}}}Ed}{{{h{{EDb{c}}}}{h{{EDb{c}}}}}EdEf}{{{h{c}}{h{e}}}Ed{}{}}00000{{{h{{Ff{c}}}}{h{e}}ji}{{`{{Hb{}{{Eh{{Fd{g{Bb{c}}}}}}}}}}}f{{Gh{}{{Gf{ANn}}}}}Al{{Ej{}{{Eh{{Fd{gAA`}}}}}}}}0{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{AhEl}}}FbF`}{{{h{{EGl{ce}}}}{h{AhEl}}}FbF`F`}{{{h{{EGn{ce}}}}{h{AhEl}}}FbF`F`}{{{h{EGj}}{h{AhEl}}}Fb}0{{{h{{EDb{c}}}}{h{AhEl}}}FbF`}{cc{}}00{{{Aj{c}}}{{Ff{c}}}{BjAl}}1111{{{h{EDl}}}{{I`{{EDb{c}}}}}{fAlBjIbDd}}{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{EGl{{EH`{Cj}}c}}}}}}}}}{}}{{{h{{Ff{c}}}}{h{e}}jD`}{{Dh{{An{{h{c}}}}}}}f{{Gh{}{{Gf{ANn}}}}}}{{{h{{Ff{c}}}}{h{e}}jAA`}{{Dh{{Fd{{An{{h{c}}}}D`}}}}}f{{Gh{}{{Gf{ANn}}}}}}{{{h{{Ff{c}}}}D`}{{Dh{{EH`{Cj}}}}}{}}{{{h{{Ff{c}}}}D`}{{Dh{{EGl{{EH`{Cj}}c}}}}}{}}{{{h{{Ff{c}}}}AA`}{{Dh{{h{AAb}}}}}{}}{{{h{EDl}}}{{I`{Bf}}}}{{{h{{Ff{c}}}}}{{EDb{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}D`c}{{EDb{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}D`Eb}{{EDb{c}}}{AlBj}}{{{h{Ah{Ff{c}}}}e}{{EDb{c}}}{AlBj}{{AH`{{EH`{Cj}}}}}}{{{h{Ah{Ff{c}}}}AA`AAb}{{EDb{c}}}{AlBj}}{ce{}{}}000000{c{{H`{g}}}{}{}{{Hb{}{{Eh{e}}}}}}011{{{h{{Ff{c}}}}}Ed{}}{{{h{{EDb{c}}}}}EdBj}``{{{h{{Ff{c}}}}{h{e}}j}{{`{{Hb{}{{Eh{{EGn{{EH`{Cj}}c}}}}}}}}}fGh}{{{Ff{c}}g}{{Ff{e}}}{AlBj}{AlBj}{{AMb{c}{{AF`{e}}}}}}{{{EDb{c}}g}{{EDb{e}}}BjBj{{AMb{c}{{AF`{e}}}}}}{{{h{Ah{EDb{c}}}}{EDb{c}}}BfBj}{c{{Ff{e}}}{{Ej{}{{Eh{Cj}}}}}{AlBj}}{{{h{Ah{EHb{cg}}}}}{{Dh{i}}}{}{}{{AMb{Fl{EH`{Cj}}}{{AF`{{Dh{e}}}}}}}{}}{{{h{Ah{EHd{cg}}}}}{{Dh{i}}}{}{}{{AMb{FlD`}{{AF`{{Dh{e}}}}}}}{}}{{{h{{Ff{c}}}}AA`}{{h{{EHf{D`}}}}}{}}{{{h{{EGl{ce}}}}{h{{EGl{ce}}}}}{{Dh{Bh}}}HjHj}{{{h{{EGn{ce}}}}{h{{EGn{ce}}}}}{{Dh{Bh}}}HjHj}{{{h{{EDb{c}}}}{h{EDl}}}{{I`{Bf}}}{fAlBjIbDd}}`{{{h{{EDb{c}}}}e}Dn{BjIb}Hl}{{{h{c}}}e{}{}}000{{{h{c}}}Id{}}{c{{If{i}}}{}{}{}{{Hb{}{{Eh{{Dn{eg}}}}}}}}0{{{h{{Ff{c}}}}{h{e}}jik}{{Dn{b}}}fGhAl{{Ej{}{{Eh{{Fd{gAA`}}}}}}}{{AMb{{h{g}}Cn}{{AF`{Ed}}}}}}{{{h{{Ff{c}}}}{h{e}}ji}{{`{{Hb{}{{Eh{{Dn{{Fd{g{Bb{c}}}}}}}}}}}}}fGhAl{{Ej{}{{Eh{{Fd{gAA`}}}}}}}}0{c{{Dn{e}}}{}{}}000000{{{h{{Ff{c}}}}{h{e}}jD`}{{Dn{{Dh{{An{{h{c}}}}}}}}}fGh}{{{h{{Ff{c}}}}{h{e}}jAA`}{{Dn{{Dh{{Fd{{An{{h{c}}}}D`}}}}}}}fGh}2222222{{{h{{Ff{c}}}}{h{e}}j}{{`{{Hb{}{{Eh{{Dn{{EGn{{EH`{Cj}}c}}}}}}}}}}}fGh}``{{{h{{Ff{c}}}}D`}{{Dh{{AKd{Df{h{AAb}}}}}}}{}}{{{h{{Ff{c}}}}D`}{{`{{CCj{}{{Eh{{Fd{Df{h{{EHf{D`}}}}}}}}}}}}}{}}`{{{h{{EDb{c}}}}}{{`{{Hb{}{{Eh{{Fd{AA`{h{AAb}}}}}}}}}}}{}}````{{{h{{Ff{c}}}}}{{`{{Hb{}{{Eh{{EGl{{EH`{Cj}}c}}}}}}}}}{}}{{{h{c}}}Ih{}}000000{ce{}{}}000000{{{h{{Ff{c}}}}ei}{{EHb{ci}}}{AlBj}{{AH`{{EH`{Cj}}}}}{}{{AMb{Fl{EH`{Cj}}}{{AF`{{Dh{g}}}}}}}}{{{h{{Ff{c}}}}{h{Cj}}g}{{EHd{cg}}}{}{}{{AMb{FlD`}{{AF`{{Dh{e}}}}}}}}{{{h{{Ff{c}}}}D`g}{{EHd{cg}}}{AlBj}{}{{AMb{FlD`}{{AF`{{Dh{e}}}}}}}}","D":"AEIdAAKl","p":[[5,"Balance",0,14922],[5,"DescriptorId",0,14923],[10,"Anchor",0,14924],[1,"reference"],[5,"BlockId",0,14925],[5,"ConfirmationBlockTime",0,14925],[5,"Hash",9005,14926],[1,"u8"],[1,"slice"],[1,"array"],[5,"CheckPoint",0,14927],[0,"mut"],[5,"TxUpdate",0,14928],[10,"Clone",14929],[6,"ChainPosition",0,14930],[6,"ConfirmationTime",0,14930],[5,"FullTxOut",0,14930],[5,"SpkIterator",0,14931],[1,"unit"],[6,"Ordering",14932],[10,"Ord",14932],[6,"ValueRef",14933],[5,"Amount",367,14934],[5,"Impl",0],[8,"FromSqlResult",14935],[5,"BlockHash",367,14936],[6,"DescriptorPublicKey",14937],[6,"Descriptor",14938],[5,"Transaction",367,14939],[6,"Network",367,14940],[5,"ScriptBuf",367,14941],[5,"Txid",367,14939],[5,"AnchorImpl",0],[10,"DeserializeOwned",7321,14942],[1,"u32"],[6,"Option",14943],[10,"Borrow",14944],[10,"DescriptorExt",0,14923],[6,"Result",14945],[10,"Deserializer",7234,14942],[1,"u64"],[1,"bool"],[10,"PartialEq",14932],[17,"Item"],[10,"IntoIterator",14946],[5,"Formatter",14947],[5,"Error",14947],[10,"Debug",14947],[8,"Result",14947],[1,"tuple"],[5,"TxGraph",14737],[1,"never"],[5,"Block",367,14936],[1,"usize"],[10,"AnchorFromBlockPosition",0,14924],[5,"Header",4493,14936],[5,"FromSliceError",6708,14948],[1,"str"],[17,"Error"],[10,"ChainOracle",0,14949],[10,"Hasher",14950],[10,"Hash",14950],[10,"SliceIndex",14951],[5,"IntoFallible",14952],[10,"Iterator",14953],[10,"Merge",0,14924],[5,"CheckPointIter",0,14927],[10,"RangeBounds",14954],[10,"PartialOrd",14932],[10,"Serializer",7234,14955],[6,"ToSqlOutput",14956],[8,"Result",14957],[10,"Serialize",7234,14955],[5,"String",3136,14958],[5,"Convert",14952],[5,"TypeId",14959],[5,"SignedAmount",367,14934],[5,"Weight",367,14960],[5,"Work",367,14961],[5,"XOnlyPublicKey",367,14962],[5,"Secp256k1",9639,14963],[5,"Scalar",11396,14964],[6,"Parity",9639,14962],[6,"Error",11396,14963],[10,"Verification",9639,14965],[5,"Address",367,14966],[6,"AddressType",367,14966],[5,"FilterHash",367,14967],[5,"FilterHeader",367,14967],[5,"XKeyIdentifier",367,14968],[5,"TxMerkleNode",367,14936],[5,"WitnessMerkleNode",367,14936],[5,"WitnessCommitment",367,14936],[5,"ScriptHash",367,14969],[5,"WScriptHash",367,14969],[5,"Wtxid",367,14939],[5,"PubkeyHash",367,14970],[5,"WPubkeyHash",367,14970],[5,"LegacySighash",367,14971],[5,"SegwitV0Sighash",367,14971],[5,"TapSighash",367,14971],[5,"TapLeafHash",367,14972],[5,"TapNodeHash",367,14972],[5,"TapTweakHash",367,14972],[5,"Script",367,14973],[5,"XOnlyPublicKey",12015,14974],[5,"Hash",9119,14975],[5,"Hash",6836,14976],[5,"TapSighashTag",367,14971],[5,"Hash",9172,14977],[5,"TapLeafTag",367,14972],[5,"TapBranchTag",367,14972],[5,"TapTweakTag",367,14972],[5,"PushBytes",5385,14978],[5,"Params",6213,14979],[6,"NetworkUnchecked",2758,14966],[10,"NetworkValidation",2758,14966],[5,"TxIn",367,14939],[6,"Bip34Error",4493,14936],[5,"Builder",5385,14980],[5,"Bytes",5385,14973],[5,"ChainHash",4613,14981],[6,"LockTime",4682,14982],[6,"LockTime",4868,14983],[5,"Sequence",367,14939],[1,"i64"],[5,"FeeRate",367,14984],[5,"Opcode",367,14985],[6,"ClassifyContext",5078,14985],[6,"Class",5078,14985],[5,"Witness",367,14986],[6,"Denomination",367,14934],[6,"KnownHrp",367,14966],[5,"WitnessProgram",367,14987],[6,"WitnessVersion",367,14988],[5,"OutPoint",367,14939],[5,"TxOut",367,14939],[5,"VarInt",367,14989],[5,"PublicKey",367,14970],[5,"CompressedPublicKey",367,14970],[5,"PrivateKey",367,14970],[6,"TapSighashType",367,14971],[6,"EcdsaSighashType",367,14971],[5,"MerkleBlock",367,14990],[6,"NetworkKind",367,14940],[5,"Target",367,14961],[5,"CompactTarget",367,14961],[5,"Psbt",367,14991],[6,"Error",10934,14992],[6,"Error",6302,14989],[10,"BufRead",9493,14993],[10,"Sized",14994],[5,"Error",9493,14995],[10,"Write",9493,14993],[5,"TweakedPublicKey",9639,14970],[5,"Token",14996],[1,"u128"],[10,"AsRef",14997],[1,"f64"],[5,"Display",3054,14934],[5,"HashEngine",9005,14926],[6,"Instruction",5385,14998],[6,"Error",14999],[5,"Vec",3136,15000],[6,"MerkleBlockError",10009,14990],[6,"ExtractTxError",10934,14991],[10,"Write",14947],[5,"PublicKey",11396,14962],[5,"Xpub",4148,14968],[6,"Cow",15001],[5,"RelLockTime",15002],[1,"u16"],[5,"ScriptPath",13128,14971],[5,"LeafNode",13532,14972],[5,"TaprootSpendInfo",13532,14972],[17,"Output"],[10,"Fn",15003],[6,"ParseAmountError",3054,14934],[5,"InvalidSighashTypeError",13128,14971],[5,"ParseNetworkError",10067,14940],[6,"HexToBytesError",6881,15004],[6,"PrefixedHexError",6617,15005],[5,"Keypair",9639,14962],[5,"Magic",10116,15006],[10,"Signing",11396,14965],[5,"UncompressedPublicKeyError",9639,14970],[6,"FromScriptError",2758,15007],[6,"LeafVersion",13532,14972],[5,"TimeOverflowError",4868,15008],[6,"KeyParseError",15009],[6,"FromSliceError",9639,14970],[10,"Into",14997],[5,"NonStandardSighashTypeError",13128,14971],[6,"ParseError",2758,15007],[6,"ParsePublicKeyError",9639,14970],[6,"FromWifError",9639,14970],[6,"ParseError",14934],[6,"UnprefixedHexError",6617,15005],[5,"RangeFull",14954],[5,"RangeTo",14954],[5,"RangeInclusive",14954],[6,"Bound",14954],[5,"RangeToInclusive",14954],[5,"RangeFrom",14954],[5,"Range",14954],[5,"InstructionIndices",5385,14998],[5,"Instructions",5385,14998],[5,"Box",15010],[5,"Height",4682,15011],[5,"Time",4682,15011],[5,"Iter",6198,14986],[6,"Error",5927,14987],[5,"SecretKey",11396,14962],[6,"P2shError",2758,15007],[5,"Signature",13532,15012],[5,"Signature",6530,15013],[5,"ControlBlock",13532,14972],[5,"BTreeMap",15014],[10,"Read",9493,14993],[5,"SighashCache",13128,14971],[5,"Message",11396,14963],[6,"SignError",10934,14991],[6,"PsbtSighashMsg",14999],[6,"SighashError",14999],[6,"SigningKeys",10934,14991],[10,"GetKey",10934,14991],[6,"AddressData",2758,14966],[5,"Fe32",15015],[5,"Hash",15016],[5,"Hash",7163,15017],[5,"OutOfRangeError",14934],[5,"SortKey",9639,14970],[10,"FnMut",15003],[5,"InputsIndexError",6036,14939],[5,"OutputsIndexError",6036,14939],[5,"DefiniteDescriptorKey",14937],[6,"UtxoUpdateError",14999],[6,"OutputUpdateError",14999],[5,"Signature",13097,15018],[5,"UnknownAddressTypeError",2758,15007],[5,"UnknownHrpError",2758,15007],[5,"NetworkValidationError",2758,15007],[5,"InvalidBase58PayloadLengthError",2758,15007],[5,"LegacyAddressTooLongError",2758,15007],[5,"InvalidLegacyPrefixError",2758,15007],[6,"NetworkChecked",2758,14966],[6,"Infallible",14997],[5,"TryFromError",5952,14988],[5,"DecodeError",15019],[6,"Error",3136,15020],[10,"StdError",8800],[10,"CheckedSum",3054,14934],[5,"InvalidCharacterError",14934],[5,"InputTooLargeError",14934],[5,"TooPreciseError",14934],[5,"MissingDigitsError",14934],[10,"SerdeAmount",3115,15021],[10,"SerdeAmountForOpt",3115,15021],[10,"Allocator",15022],[5,"Path",15023],[5,"OsStr",15024],[5,"InvalidCharacterError",3136,15020],[6,"FromSqlError",14935],[5,"ShortId",3844,15025],[5,"Address",10116,15026],[5,"PrefilledTransaction",3844,15025],[5,"AddrV2Message",10272,15026],[6,"Inventory",10456,15027],[10,"Deserialize",7234,14942],[5,"Drain",15028],[5,"Drain",14958],[1,"i16"],[1,"i32"],[1,"i8"],[6,"Value",15029],[10,"Copy",14994],[1,"char"],[5,"ExtractIf",15030],[5,"Error",15031],[5,"TooShortError",3505,15020],[5,"IncorrectChecksumError",3505,15020],[5,"VecDeque",15032],[5,"BinaryHeap",15033],[5,"DerivationPath",4148,14968],[6,"ChildNumber",4148,14968],[5,"PushBytesBuf",5385,14978],[5,"TaprootMerkleBranch",13532,15034],[5,"CString",15035],[5,"FromUtf16Error",14958],[5,"FromUtf8Error",14958],[5,"Assets",15036],[6,"Error",4148,14968],[10,"Error",7321,14942],[10,"IntoDeserializer",7321,14942],[5,"StringDeserializer",7505,15037],[10,"FnOnce",15003],[10,"Pattern",15038],[20,"MaybeUninit",15039],[5,"Splice",15040],[6,"SocketAddr",15041],[5,"IntoIter",15042],[6,"Error",15043],[5,"TryReserveError",15044],[5,"IoSlice",15045],[6,"EncodeSliceError",3548,15046],[6,"DecodeError",3548,15047],[6,"DecodeSliceError",3548,15047],[17,"Config"],[17,"DecodeEstimate"],[10,"Engine",3548,15048],[10,"Config",3694,15048],[10,"DecodeEstimate",3694,15048],[5,"Alphabet",3638,15049],[6,"ParseAlphabetError",3638,15049],[5,"Base64Display",3682,15050],[5,"GeneralPurpose",3694,15051],[5,"GeneralPurposeConfig",3694,15051],[6,"DecodePaddingMode",3694,15048],[5,"DecodeMetadata",3694,15048],[5,"DecoderReader",3799,15052],[10,"Read",15045],[10,"StrConsumer",3812,15053],[5,"EncoderWriter",3812,15054],[10,"Write",15045],[5,"EncoderStringWriter",3812,15053],[6,"Error",3844,15025],[5,"HeaderAndShortIds",3844,15025],[5,"BlockTransactionsRequest",3844,15025],[5,"TxIndexOutOfRangeError",3844,15025],[5,"BlockTransactions",3844,15025],[6,"HexToArrayError",6881,15004],[5,"BlockFilterWriter",4034,14967],[5,"GcsFilterWriter",4034,14967],[6,"Error",4034,14967],[5,"BlockFilter",4034,14967],[5,"BitStreamWriter",4034,14967],[5,"BlockFilterReader",4034,14967],[5,"GcsFilterReader",4034,14967],[5,"BitStreamReader",4034,14967],[5,"ChainCode",4148,14968],[5,"Fingerprint",4148,14968],[5,"DerivationPathIterator",4148,14968],[5,"Xpriv",4148,14968],[5,"InvalidBase58PayloadLengthError",4148,14968],[6,"KeyRequest",10934,14991],[10,"IntoDerivationPath",4148,14968],[5,"Version",4493,14936],[6,"ValidationError",4493,14936],[5,"ParseHeightError",4682,15011],[5,"ParseTimeError",4682,15011],[5,"ConversionError",4682,15011],[6,"ParseError",15011],[5,"AbsLockTime",15055],[5,"Height",4868,15008],[5,"Time",4868,15008],[5,"DisabledLockTimeError",4868,14983],[5,"IncompatibleHeightError",4868,14983],[5,"IncompatibleTimeError",4868,14983],[5,"PushBytesError",5385,15056],[6,"Error",5385,14969],[6,"UintError",14969],[10,"PushBytesErrorReport",5385,15057],[6,"FromStrError",5952,14988],[6,"TryFromInstructionError",5952,14988],[5,"ParseIntError",10901,15058],[6,"ParseOutPointError",6036,14939],[5,"IndexOutOfBoundsError",6036,14939],[5,"Version",6036,14939],[5,"InputWeightPrediction",6036,14939],[10,"Decodable",6213,14989],[10,"Encodable",6213,14989],[10,"WriteExt",6213,14989],[6,"DecodeError",6213,15059],[10,"IntoDeError",6417,15060],[10,"ReadExt",6213,14989],[5,"CheckedData",6302,14989],[6,"FromHexError",6302,14989],[5,"OddLengthStringError",6881,15004],[5,"Hex",6417,15060],[10,"Case",6452,15061],[10,"EncodeBytes",6417,15060],[5,"DecodeInitError",6452,15061],[5,"DecodeError",6452,15061],[5,"Encoder",6452,15061],[5,"Decoder",6452,15061],[5,"SerializedSignature",6530,15013],[6,"Error",6530,15013],[5,"Iter",15062],[5,"Signature",11796,15063],[5,"MissingPrefixError",6617,15005],[5,"ContainsPrefixError",6617,15005],[17,"Engine"],[17,"Bytes"],[10,"Hash",6708,14948],[10,"HashEngine",6708,14948],[10,"FromHex",6881,15064],[5,"Hmac",6708,15065],[5,"HmacEngine",6708,15065],[10,"FromStr",15066],[17,"MidState"],[17,"Display"],[10,"DisplayHex",6881,15067],[6,"Case",6881,15068],[10,"Display",14947],[10,"LowerHex",14947],[10,"UpperHex",14947],[5,"InvalidCharError",6881,15004],[5,"InvalidLengthError",7101,15004],[5,"HexToBytesIter",6881,15069],[5,"BytesToHexIter",6881,15069],[10,"ExactSizeIterator",15070],[5,"HexDigitsIter",15069],[10,"DoubleEndedIterator",15071],[10,"FusedIterator",15072],[5,"BufEncoder",7045,15073],[5,"DisplayByteSlice",7063,15067],[5,"DisplayArray",7063,15067],[5,"HashEngine",7163,15017],[17,"Ok"],[17,"SerializeSeq"],[17,"SerializeTuple"],[17,"SerializeTupleStruct"],[17,"SerializeTupleVariant"],[17,"SerializeMap"],[17,"SerializeStruct"],[17,"SerializeStructVariant"],[10,"Error",8800,14955],[10,"SerializeSeq",8800,14955],[10,"SerializeTuple",8800,14955],[10,"SerializeTupleStruct",8800,14955],[10,"SerializeTupleVariant",8800,14955],[10,"SerializeMap",8800,14955],[10,"SerializeStruct",8800,14955],[10,"SerializeStructVariant",8800,14955],[10,"Visitor",7321,14942],[1,"f32"],[1,"i128"],[5,"IgnoredAny",7321,15074],[6,"Unexpected",7321,14942],[17,"Value"],[10,"DeserializeSeed",7321,14942],[10,"Expected",7321,14942],[17,"Deserializer"],[10,"VariantAccess",7321,14942],[10,"SeqAccess",7321,14942],[10,"MapAccess",7321,14942],[5,"Request",15075],[17,"Variant"],[10,"EnumAccess",7321,14942],[5,"UnitDeserializer",7505,15037],[5,"U32Deserializer",7505,15037],[5,"StrDeserializer",7505,15037],[5,"BorrowedStrDeserializer",7505,15037],[5,"CowStrDeserializer",7505,15037],[5,"BytesDeserializer",7505,15037],[5,"BorrowedBytesDeserializer",7505,15037],[5,"MapDeserializer",7505,15037],[5,"Error",7505,15037],[5,"BoolDeserializer",7505,15037],[5,"I8Deserializer",7505,15037],[5,"I16Deserializer",7505,15037],[5,"I32Deserializer",7505,15037],[5,"I64Deserializer",7505,15037],[5,"I128Deserializer",7505,15037],[5,"IsizeDeserializer",7505,15037],[5,"U8Deserializer",7505,15037],[5,"U16Deserializer",7505,15037],[5,"U64Deserializer",7505,15037],[5,"U128Deserializer",7505,15037],[5,"UsizeDeserializer",7505,15037],[5,"F32Deserializer",7505,15037],[5,"F64Deserializer",7505,15037],[5,"CharDeserializer",7505,15037],[5,"SeqDeserializer",7505,15037],[5,"SeqAccessDeserializer",7505,15037],[5,"MapAccessDeserializer",7505,15037],[5,"EnumAccessDeserializer",7505,15037],[1,"isize"],[5,"Impossible",8800,15076],[5,"Source",15075],[10,"SerdeHash",8930,15077],[5,"Hash",8935,15078],[5,"HashEngine",8935,15078],[5,"Midstate",9005,14926],[10,"Tag",9172,14977],[5,"Hash",9219,15079],[5,"HashEngine",9219,15079],[5,"Hash",9275,15080],[5,"HashEngine",9275,15080],[5,"Hash",9345,15081],[5,"HashEngine",9345,15081],[5,"Hash",9401,15082],[5,"State",9401,15082],[5,"HashEngine",9401,15082],[6,"ErrorKind",9493,14995],[5,"Take",9493,14993],[5,"Cursor",9493,14993],[5,"Sink",9493,14993],[5,"Keypair",12015,14974],[10,"Context",11396,14965],[5,"TweakedKeypair",9639,14970],[6,"ParseCompressedPublicKeyError",9639,14970],[5,"InvalidBase58PayloadLengthError",9639,14970],[5,"InvalidAddressVersionError",9639,14970],[5,"Context",12015,14974],[5,"NonNull",15083],[17,"TweakedAux"],[17,"TweakedKey"],[10,"TapTweak",9639,14970],[6,"All",11396,15084],[5,"DisplaySecret",15085],[5,"InvalidParityValue",11396,14962],[5,"AllPreallocated",11396,14965],[5,"ManuallyDrop",15086],[5,"SignOnlyPreallocated",11396,14965],[5,"VerifyOnlyPreallocated",11396,14965],[10,"Rng",12323,15087],[5,"AlignedType",12293,15088],[10,"PreallocatedContext",11396,14965],[5,"RecoverableSignature",11796,15089],[10,"CryptoRng",12323,15090],[6,"SignOnly",11396,15084],[6,"VerifyOnly",11396,15084],[5,"PartialMerkleTree",10009,14990],[5,"UnknownChainHashError",10067,14940],[5,"ServiceFlags",10116,15006],[5,"ParseMagicError",10116,15006],[5,"UnknownMagicError",10116,15006],[6,"AddrV2",10272,15026],[5,"CommandString",10327,15091],[5,"CommandStringError",10327,15091],[5,"RawNetworkMessage",10327,15091],[6,"NetworkMessage",10327,15091],[5,"GetBlocksMessage",10456,15027],[5,"GetHeadersMessage",10456,15027],[5,"FilterLoad",10534,15092],[6,"BloomFlags",10534,15092],[5,"FilterAdd",10534,15092],[5,"SendCmpct",10598,15093],[5,"CmpctBlock",10598,15093],[5,"GetBlockTxn",10598,15093],[5,"BlockTxn",10598,15093],[5,"GetCFilters",10691,15094],[5,"CFilter",10691,15094],[5,"GetCFHeaders",10691,15094],[5,"CFHeaders",10691,15094],[5,"GetCFCheckpt",10691,15094],[5,"CFCheckpt",10691,15094],[5,"VersionMessage",10823,15095],[6,"RejectReason",10823,15095],[5,"Reject",10823,15095],[5,"ParseIntError",15096],[5,"Output",10934,15097],[6,"GetKeyError",10934,14991],[6,"OutputType",10934,14991],[6,"SigningAlgorithm",10934,14991],[6,"IndexOutOfBoundsError",10934,14991],[5,"PsbtSighashType",10934,15098],[5,"Input",10934,15098],[6,"PsbtParseError",10934,15099],[6,"P2wpkhError",13128,14971],[6,"TaprootError",13128,14971],[6,"ConversionError",14937],[5,"ProprietaryKey",11325,15100],[10,"From",14997],[5,"Key",11325,15100],[5,"Pair",11325,15100],[5,"PublicKey",12015,14974],[10,"ThirtyTwoByteHash",11396,14963],[5,"OutOfRangeError",13077,14964],[5,"ElligatorSwift",11940,15101],[5,"SharedSecret",11765,15102],[5,"RecoverableSignature",12261,15103],[5,"Signature",12015,14974],[5,"SerializedSignature",11796,15104],[5,"RecoveryId",11796,15089],[5,"IntoIter",11918,15105],[5,"ElligatorSwiftSharedSecret",11940,15101],[6,"ElligatorSwiftParty",11940,15101],[17,"Target"],[10,"CPtr",12015,14974],[5,"ElligatorSwift",12015,14974],[6,"c_void",12293,15106],[1,"fn"],[5,"SchnorrSigExtraParams",12015,14974],[5,"Error",12323,15107],[5,"NonZero",15108],[10,"Fill",12323,15087],[10,"RngCore",12323,15090],[5,"Error",15109],[17,"Seed"],[10,"SeedableRng",12323,15090],[10,"Default",15110],[10,"AsMut",14997],[10,"SampleUniform",12650,15111],[10,"SampleRange",12650,15111],[10,"Distribution",12812,15112],[5,"DistIter",12375,15112],[5,"ThreadRng",12856,15113],[10,"DistString",12375,15112],[5,"Alphanumeric",12375,15114],[5,"Standard",12375,15115],[5,"Bernoulli",12375,15116],[6,"BernoulliError",12375,15116],[5,"OpenClosed01",12375,15117],[5,"Open01",12375,15117],[5,"Slice",12375,15118],[5,"WeightedIndex",12375,15119],[6,"WeightedError",12375,15119],[5,"Uniform",12375,15111],[5,"DistMap",12375,15112],[5,"EmptySlice",15118],[10,"AddAssign",15120],[10,"SampleBorrow",12650,15111],[5,"Wrapping",15121],[10,"SubAssign",15120],[5,"UniformInt",12650,15111],[5,"UniformChar",12650,15111],[5,"UniformFloat",12650,15111],[5,"UniformDuration",12650,15111],[17,"X"],[10,"UniformSampler",12650,15111],[5,"Duration",15122],[5,"WeightedIndex",12800,15123],[10,"Weight",12800,15123],[10,"SliceRandom",12988,15124],[10,"IteratorRandom",12988,15124],[5,"SliceChooseIter",12988,15124],[5,"OsRng",12856,15125],[5,"StdRng",12856,15126],[5,"ReseedingRng",12919,15127],[10,"BlockRngCore",15128],[5,"ReadRng",12919,15129],[5,"ReadError",12919,15129],[5,"StepRng",12967,15130],[10,"Index",15131],[6,"IndexVec",13020,15132],[6,"IndexVecIntoIter",13020,15132],[6,"IndexVecIter",13020,15132],[5,"Annex",13128,14971],[6,"Prevouts",13128,14971],[5,"PrevoutsSizeError",13128,14971],[5,"PrevoutsKindError",13128,14971],[6,"PrevoutsIndexError",13128,14971],[5,"SighashTypeParseError",13128,14971],[5,"SingleMissingOutputError",13128,14971],[6,"AnnexError",13128,14971],[6,"SigningDataError",13128,14971],[6,"EncodeSigningDataResult",13128,14971],[10,"BorrowMut",14944],[6,"MessageSignatureError",13477,15133],[5,"MessageSignature",13477,15133],[5,"TaprootBuilder",13532,14972],[6,"TaprootBuilderError",13532,14972],[6,"TapLeaf",13532,14972],[6,"SigFromSliceError",13532,15012],[6,"IncompleteBuilderError",13532,14972],[6,"HiddenNodesError",13532,14972],[5,"TapTree",13532,14972],[5,"NodeInfo",13532,14972],[5,"ScriptLeaf",13532,14972],[5,"FutureLeafVersion",13532,14972],[6,"TaprootError",13532,14972],[5,"LeafNodes",13532,14972],[5,"ScriptLeaves",13532,14972],[5,"BTreeSet",15134],[5,"SerializedSignature",14197,15135],[5,"IntoIter",14171,15034],[5,"IntoIter",14197,15136],[5,"IndexedTxGraph",14252],[5,"ChangeSet",14252],[10,"Indexer",14303],[5,"ChangeSet",14737],[5,"ChangeSet",14312],[17,"ChangeSet"],[5,"KeychainTxOutIndex",14312],[6,"InsertDescriptorError",14312],[5,"Transaction",15137],[5,"SpkTxOutIndex",14420],[8,"Indexed",0,15138],[8,"KeychainIndexed",0,15138],[10,"SyncRequestBuilderExt",14312],[10,"FullScanRequestBuilderExt",14312],[5,"LocalChain",14457],[5,"ChangeSet",14457],[5,"MissingGenesisError",14457],[5,"CannotConnectError",14457],[6,"ApplyHeaderError",14457],[5,"AlterCheckPointError",14457],[5,"SyncRequestBuilder",14591,15139],[5,"SyncRequest",14591,15139],[5,"FullScanRequestBuilder",14591,15139],[5,"FullScanRequest",14591,15139],[6,"SyncItem",14591,15139],[5,"SyncProgress",14591,15139],[5,"SyncResult",14591,15139],[5,"FullScanResult",14591,15139],[10,"Any",14959],[10,"Send",14994],[17,"IntoIter"],[6,"CalculateFeeError",14737],[5,"TxNode",14737],[5,"CanonicalTx",14737],[5,"Arc",15140],[5,"TxAncestors",14737],[5,"TxDescendants",14737],[5,"HashSet",15141],[15,"Confirmed",364],[15,"Unconfirmed",364],[15,"P2pkh",3029],[15,"P2sh",3029],[15,"Segwit",3029],[8,"ExtendendPubKey",4148],[8,"ExtendendPrivKey",4148],[15,"Normal",4480],[15,"Hardened",4480],[15,"InvalidChecksum",6395],[15,"OversizedVectorAllocation",6395],[10,"ByteDecoder",6417],[10,"ByteEncoder",6417],[5,"With",6417],[6,"Lower",6452],[6,"Upper",6452],[5,"HmacMidState",7150],[8,"Result",9493],[15,"Unknown",10454],[15,"Unknown",10532],[15,"UnexpectedUnsignedTx",11312],[15,"InvalidPreimageHashPair",11312],[15,"AbsurdFeeRate",11317],[15,"SendingTooMuch",11317],[15,"MissingInputValue",11317],[15,"Inputs",11321],[15,"TxInput",11321],[8,"NonceFn",12015],[8,"EcdhHashFn",12015],[8,"SchnorrNonceFn",12015],[8,"EllswiftEcdhHashFn",12015],[15,"DescriptorAlreadyAssigned",14416],[15,"KeychainAlreadyAssigned",14416]],"r":[[0,14924],[1,14924],[3,14931],[4,14922],[5,14925],[7,14949],[8,14930],[9,14927],[10,14927],[11,14925],[12,14930],[15,14923],[16,14923],[18,14930],[20,15138],[21,14252],[22,14303],[23,15138],[24,14924],[25,14931],[26,14737],[27,14928],[244,14303],[274,15138],[275,14303],[367,14966],[368,14966],[373,14934],[379,14936],[380,14936],[382,14961],[383,14970],[387,14934],[390,14971],[391,14984],[392,14967],[393,14967],[394,14966],[395,14971],[417,14990],[423,14940],[424,14940],[433,14985],[434,14939],[441,14970],[442,14991],[443,14970],[444,14970],[450,14973],[451,14941],[452,14969],[453,14971],[454,14939],[455,14934],[461,14972],[462,14972],[463,14972],[464,14972],[465,14971],[466,14971],[467,14971],[468,14972],[469,14972],[470,14961],[474,14939],[475,14939],[476,14936],[477,14939],[478,14939],[496,14989],[498,14970],[499,14969],[500,14960],[501,14986],[502,14936],[503,14936],[504,14987],[505,14988],[506,14961],[507,14939],[508,14968],[509,14962],[525,15142],[546,15142],[650,15142],[651,15142],[652,15142],[655,15142],[992,15142],[1116,15143],[1316,15142],[1877,15142],[2014,15143],[2026,15142],[2042,15142],[2067,15142],[2089,15142],[2142,15142],[2144,15142],[2160,15142],[2247,15143],[2251,15142],[2269,15142],[2758,14966],[2759,14966],[2760,14966],[2764,15007],[2767,15007],[2769,15007],[2770,14966],[2772,15007],[2774,14966],[2775,14966],[2776,14966],[2778,15007],[2783,15007],[2787,15007],[2791,15007],[2793,15007],[2886,14966],[3035,15007],[3037,15007],[3039,15007],[3041,15007],[3043,15007],[3044,15007],[3045,15007],[3046,15007],[3048,15007],[3054,14934],[3058,14934],[3059,14934],[3060,14934],[3069,14934],[3072,14934],[3100,14934],[3115,15021],[3116,15021],[3117,15021],[3118,15021],[3126,15144],[3127,15144],[3128,15144],[3129,15145],[3130,15145],[3131,15146],[3132,15146],[3133,15146],[3134,15147],[3135,15147],[3137,15020],[3139,15020],[3140,14958],[3142,15000],[3234,15148],[3235,15148],[3260,15148],[3261,15148],[3262,15148],[3284,15148],[3506,15020],[3508,15020],[3509,15020],[3511,15020],[3549,15047],[3552,15047],[3553,15046],[3554,15048],[3561,15149],[3575,15047],[3577,15047],[3578,15047],[3579,15047],[3583,15047],[3584,15149],[3585,15046],[3587,15046],[3588,15046],[3589,15046],[3592,15046],[3593,15149],[3616,15149],[3617,15149],[3637,15149],[3638,15049],[3639,15049],[3640,15049],[3641,15049],[3643,15049],[3645,15049],[3647,15049],[3648,15049],[3682,15050],[3694,15048],[3696,15048],[3698,15048],[3699,15048],[3700,15048],[3701,15051],[3702,15051],[3747,15048],[3776,15051],[3777,15051],[3778,15051],[3779,15051],[3780,15051],[3781,15051],[3782,15051],[3783,15051],[3790,15048],[3799,15052],[3812,15053],[3813,15054],[3814,15053],[3844,15025],[3845,15025],[3846,15025],[3847,15025],[3849,15025],[3850,15025],[3851,15025],[4034,14967],[4035,14967],[4036,14967],[4037,14967],[4038,14967],[4039,14967],[4040,14967],[4041,14967],[4042,14967],[4043,14967],[4150,14968],[4151,14968],[4152,14968],[4153,14968],[4154,14968],[4155,14968],[4156,14968],[4157,14968],[4160,14968],[4162,14968],[4167,14968],[4172,14968],[4173,14968],[4174,14968],[4482,14984],[4483,14960],[4484,15150],[4485,15150],[4486,15150],[4487,15150],[4488,15150],[4489,15150],[4490,15150],[4491,15150],[4492,15150],[4495,14936],[4496,14936],[4497,14936],[4498,14936],[4505,14936],[4508,14936],[4509,14936],[4510,14936],[4511,14936],[4614,14981],[4615,14981],[4616,14981],[4617,14981],[4618,14981],[4619,14981],[4620,14981],[4621,14981],[4622,14981],[4624,14981],[4625,14981],[4627,14981],[4628,14981],[4630,14981],[4661,14981],[4679,14984],[4680,15151],[4681,15151],[4683,15011],[4684,15011],[4685,15011],[4686,14982],[4691,15011],[4692,15011],[4695,15011],[4869,14983],[4870,15008],[4871,14983],[4872,14983],[4873,14983],[4879,15008],[4881,15008],[5078,14985],[5079,14985],[5083,14985],[5084,14985],[5085,14985],[5086,14985],[5087,14985],[5088,14985],[5095,14985],[5129,15152],[5130,15152],[5131,15152],[5132,15152],[5133,15152],[5134,15152],[5135,15152],[5136,15152],[5137,15152],[5138,15152],[5139,15152],[5140,15152],[5141,15152],[5142,15152],[5143,15152],[5144,15152],[5145,15152],[5146,15152],[5147,15152],[5148,15152],[5149,15152],[5150,15152],[5151,15152],[5152,15152],[5153,15152],[5154,15152],[5155,15152],[5156,15152],[5157,15152],[5158,15152],[5159,15152],[5160,15152],[5161,15152],[5162,15152],[5163,15152],[5164,15152],[5165,15152],[5166,15152],[5167,15152],[5168,15152],[5169,15152],[5170,15152],[5171,15152],[5172,15152],[5173,15152],[5174,15152],[5175,15152],[5176,15152],[5177,15152],[5178,15152],[5179,15152],[5180,15152],[5181,15152],[5182,15152],[5183,15152],[5184,15152],[5185,15152],[5186,15152],[5187,15152],[5188,15152],[5189,15152],[5190,15152],[5191,15152],[5192,15152],[5193,15152],[5194,15152],[5195,15152],[5196,15152],[5197,15152],[5198,15152],[5199,15152],[5200,15152],[5201,15152],[5202,15152],[5203,15152],[5204,15152],[5205,15152],[5206,15152],[5207,15152],[5208,15152],[5209,15152],[5210,15152],[5211,15152],[5212,15152],[5213,15152],[5214,15152],[5215,15152],[5216,15152],[5217,15152],[5218,15152],[5219,15152],[5220,15152],[5221,15152],[5222,15152],[5223,15152],[5224,15152],[5225,15152],[5226,15152],[5227,15152],[5228,15152],[5229,15152],[5230,15152],[5231,15152],[5232,15152],[5233,15152],[5234,15152],[5235,15152],[5236,15152],[5237,15152],[5238,15152],[5239,15152],[5240,15152],[5241,15152],[5242,15152],[5243,15152],[5244,15152],[5245,15152],[5246,15152],[5247,15152],[5248,15152],[5249,15152],[5250,15152],[5251,15152],[5252,15152],[5253,15152],[5254,15152],[5255,15152],[5256,15152],[5257,15152],[5258,15152],[5259,15152],[5260,15152],[5261,15152],[5262,15152],[5263,15152],[5264,15152],[5265,15152],[5266,15152],[5267,15152],[5268,15152],[5269,15152],[5270,15152],[5271,15152],[5272,15152],[5273,15152],[5274,15152],[5275,15152],[5276,15152],[5277,15152],[5278,15152],[5279,15152],[5280,15152],[5281,15152],[5282,15152],[5283,15152],[5284,15152],[5285,15152],[5286,15152],[5287,15152],[5288,15152],[5289,15152],[5290,15152],[5291,15152],[5292,15152],[5293,15152],[5294,15152],[5295,15152],[5296,15152],[5297,15152],[5298,15152],[5299,15152],[5300,15152],[5301,15152],[5302,15152],[5303,15152],[5304,15152],[5305,15152],[5306,15152],[5307,15152],[5308,15152],[5309,15152],[5310,15152],[5311,15152],[5312,15152],[5313,15152],[5314,15152],[5315,15152],[5316,15152],[5317,15152],[5318,15152],[5319,15152],[5320,15152],[5321,15152],[5322,15152],[5323,15152],[5324,15152],[5325,15152],[5326,15152],[5327,15152],[5328,15152],[5329,15152],[5330,15152],[5331,15152],[5332,15152],[5333,15152],[5334,15152],[5335,15152],[5336,15152],[5337,15152],[5338,15152],[5339,15152],[5340,15152],[5341,15152],[5342,15152],[5343,15152],[5344,15152],[5345,15152],[5346,15152],[5347,15152],[5348,15152],[5349,15152],[5350,15152],[5351,15152],[5352,15152],[5353,15152],[5354,15152],[5355,15152],[5356,15152],[5357,15152],[5358,15152],[5359,15152],[5360,15152],[5361,15152],[5362,15152],[5363,15152],[5364,15152],[5365,15152],[5366,15152],[5367,15152],[5368,15152],[5369,15152],[5370,15152],[5371,15152],[5372,15152],[5373,15152],[5374,15152],[5375,15152],[5376,15152],[5377,15152],[5378,15152],[5379,15152],[5380,15152],[5381,15152],[5382,15152],[5383,15152],[5384,15152],[5385,14980],[5386,14973],[5388,14969],[5389,14998],[5390,14998],[5391,14998],[5395,14978],[5397,14978],[5398,15056],[5399,15057],[5400,14973],[5401,14941],[5402,14969],[5405,14969],[5861,14969],[5862,14969],[5863,14969],[5924,14969],[5925,14969],[5926,14969],[5927,14987],[5930,14987],[5931,14987],[5932,14987],[5953,14988],[5956,14988],[5957,14988],[5976,14988],[6037,14939],[6038,14939],[6039,14939],[6041,14939],[6042,14939],[6048,14939],[6049,14939],[6052,14939],[6053,14939],[6054,14939],[6055,14939],[6057,14939],[6060,14939],[6089,14939],[6144,14939],[6145,14939],[6196,14960],[6197,14960],[6198,14986],[6199,14986],[6215,14989],[6216,15059],[6217,14989],[6220,14979],[6222,14989],[6226,14989],[6242,14989],[6243,14989],[6255,15059],[6274,15059],[6289,15059],[6290,14989],[6302,14989],[6303,14989],[6305,14989],[6306,14989],[6307,14989],[6310,14989],[6315,14989],[6317,14989],[6318,14989],[6334,14989],[6335,14989],[6336,14989],[6376,14989],[6377,14989],[6399,14979],[6400,14979],[6401,14979],[6402,14979],[6403,14979],[6417,15060],[6418,15060],[6421,15060],[6423,15060],[6425,15060],[6426,15060],[6439,15060],[6452,15061],[6453,15061],[6454,15061],[6455,15061],[6456,15061],[6457,15061],[6458,15061],[6531,15013],[6534,15013],[6536,15013],[6618,15005],[6620,15005],[6623,15058],[6624,15005],[6625,15005],[6700,14936],[6701,14967],[6702,14967],[6703,14936],[6704,14939],[6705,14936],[6706,14936],[6707,14939],[6712,14948],[6713,14948],[6714,14948],[6715,15065],[6716,15065],[6730,14948],[6737,14948],[6779,14948],[6781,14948],[6782,14948],[6783,14948],[6801,14948],[6802,14948],[6803,14948],[6805,14948],[6806,14948],[6807,14948],[6808,14948],[6809,14948],[6810,14948],[6811,14948],[6812,14948],[6813,14948],[6835,15153],[6836,14976],[6881,15069],[6882,15068],[6884,15067],[6886,15064],[6887,15069],[6888,15004],[6889,15004],[6890,15069],[6893,15004],[6897,15004],[6915,15068],[6927,15068],[6943,15068],[6953,15068],[6969,15068],[6992,15068],[6993,15068],[7001,15068],[7044,15068],[7045,15073],[7064,15067],[7065,15067],[7066,15067],[7081,15068],[7085,15068],[7101,15004],[7102,15004],[7105,15004],[7107,15004],[7109,15004],[7131,15064],[7132,15004],[7133,15004],[7140,15067],[7142,15064],[7150,15065],[7151,15065],[7152,15065],[7163,15017],[7164,15017],[7234,14942],[7235,15154],[7236,14942],[7240,14955],[7241,15154],[7249,14955],[7253,15155],[7286,15155],[7289,15155],[7324,14942],[7325,14942],[7326,14942],[7327,14942],[7330,14942],[7331,14942],[7337,14942],[7339,15074],[7340,14942],[7342,14942],[7348,14942],[7354,14942],[7361,14942],[7362,14942],[7458,14942],[7505,15037],[7506,15037],[7507,15037],[7508,15037],[7509,15037],[7510,15037],[7511,15037],[7512,15037],[7513,15037],[7514,15037],[7515,15037],[7516,15037],[7517,15037],[7518,15037],[7519,15037],[7520,15037],[7521,15037],[7522,15037],[7523,15037],[7524,15037],[7525,15037],[7526,15037],[7527,15037],[7528,15037],[7529,15037],[7530,15037],[7531,15037],[7532,15037],[7533,15037],[8800,14955],[8809,15076],[8818,14955],[8819,14955],[8821,14955],[8823,14955],[8825,14955],[8827,14955],[8829,14955],[8831,14955],[8833,14955],[8929,15156],[8931,15077],[8935,15078],[8936,15078],[9005,14926],[9006,14926],[9007,14926],[9119,14975],[9172,14977],[9173,14977],[9219,15079],[9220,15079],[9275,15080],[9276,15080],[9345,15081],[9346,15081],[9401,15082],[9402,15082],[9403,15082],[9497,14993],[9501,14993],[9503,14995],[9504,14995],[9513,14993],[9514,14993],[9515,14993],[9516,14993],[9520,14993],[9571,14993],[9608,14993],[9640,14970],[9643,14970],[9644,14970],[9647,14970],[9649,14970],[9654,14962],[9656,14962],[9657,14970],[9658,14970],[9659,14970],[9660,14970],[9661,14970],[9662,14963],[9666,14970],[9667,14970],[9670,14970],[9671,14970],[9672,14970],[9673,14970],[9674,14970],[9675,14965],[9676,14970],[9677,14962],[10012,14990],[10013,14990],[10019,14990],[10027,15157],[10028,15157],[10069,14940],[10070,14940],[10071,14940],[10076,14940],[10077,14940],[10114,15158],[10115,15158],[10116,15026],[10121,15006],[10126,15006],[10127,15006],[10130,15006],[10132,15006],[10135,15006],[10225,15006],[10226,15006],[10227,15006],[10228,15006],[10229,15006],[10230,15006],[10272,15026],[10273,15026],[10274,15026],[10336,15091],[10337,15091],[10352,15091],[10353,15091],[10356,15091],[10360,15091],[10459,15027],[10460,15027],[10461,15027],[10535,15092],[10536,15092],[10537,15092],[10598,15093],[10599,15093],[10600,15093],[10601,15093],[10691,15094],[10692,15094],[10693,15094],[10694,15094],[10695,15094],[10696,15094],[10831,15095],[10832,15095],[10833,15095],[10901,15058],[10922,15159],[10923,15159],[10924,15159],[10925,15159],[10926,15159],[10927,15159],[10928,15159],[10929,15159],[10930,15159],[10931,14961],[10932,14961],[10933,14961],[10944,14992],[10946,14991],[10948,14991],[10949,14991],[10951,14991],[10952,15098],[10970,14991],[10985,15097],[10986,14991],[10989,14991],[10991,15099],[10992,15098],[11002,14991],[11003,14991],[11004,14991],[11005,14991],[11006,14991],[11202,14991],[11206,14991],[11325,15100],[11326,15100],[11327,15100],[11328,15100],[11396,15084],[11397,14965],[11398,14965],[11400,14963],[11406,14962],[11415,14962],[11417,14963],[11421,14962],[11422,14965],[11423,14962],[11424,14964],[11425,14963],[11426,14962],[11427,15084],[11428,14965],[11429,14965],[11430,14963],[11431,14965],[11432,15084],[11433,14965],[11434,14962],[11510,14963],[11521,14963],[11522,14963],[11523,14963],[11628,14963],[11667,14963],[11668,14963],[11749,15160],[11750,15160],[11751,15160],[11752,15160],[11753,15160],[11754,15160],[11755,15160],[11756,15160],[11757,15160],[11758,15160],[11759,15160],[11760,15160],[11761,15160],[11762,15160],[11763,15160],[11764,15160],[11765,15102],[11790,15102],[11796,15089],[11797,15089],[11798,15104],[11799,15063],[11890,15063],[11918,15105],[11919,15104],[11942,15101],[11943,15101],[11944,15101],[12015,14974],[12016,14974],[12017,14974],[12018,14974],[12019,14974],[12020,14974],[12021,14974],[12026,14974],[12027,14974],[12028,14974],[12029,14974],[12030,14974],[12031,14974],[12032,14974],[12033,14974],[12034,14974],[12040,14974],[12094,14974],[12138,14974],[12139,14974],[12158,14974],[12164,14974],[12165,14974],[12166,14974],[12167,14974],[12168,14974],[12169,14974],[12170,14974],[12171,14974],[12172,14974],[12173,14974],[12174,14974],[12175,14974],[12176,14974],[12177,14974],[12178,14974],[12179,14974],[12180,14974],[12181,14974],[12182,14974],[12183,14974],[12184,14974],[12185,14974],[12186,14974],[12187,14974],[12188,14974],[12189,14974],[12190,14974],[12191,14974],[12192,14974],[12193,14974],[12194,14974],[12195,14974],[12196,14974],[12197,14974],[12198,14974],[12199,14974],[12200,14974],[12201,14974],[12202,14974],[12203,14974],[12204,14974],[12205,14974],[12206,14974],[12207,14974],[12208,14974],[12209,14974],[12210,14974],[12211,14974],[12212,14974],[12213,14974],[12214,14974],[12215,14974],[12216,14974],[12217,14974],[12218,14974],[12219,14974],[12220,14974],[12249,14974],[12261,15103],[12283,15103],[12284,15103],[12285,15103],[12286,15103],[12287,15103],[12293,15088],[12299,15088],[12300,15088],[12301,15088],[12302,15088],[12303,15106],[12312,15088],[12324,15090],[12325,15107],[12326,15087],[12328,15087],[12329,15090],[12331,15090],[12335,15161],[12355,15161],[12356,15161],[12359,15161],[12363,15161],[12366,15113],[12376,15114],[12377,15116],[12378,15116],[12379,15112],[12380,15112],[12381,15112],[12382,15112],[12386,15117],[12387,15117],[12388,15118],[12389,15115],[12391,15111],[12392,15119],[12393,15119],[12635,15115],[12649,15115],[12650,15111],[12651,15111],[12652,15111],[12654,15111],[12655,15111],[12656,15111],[12657,15111],[12658,15111],[12659,15111],[12797,15119],[12798,15119],[12799,15162],[12800,15123],[12801,15123],[12812,15090],[12813,15112],[12815,15124],[12816,15087],[12817,15090],[12819,15090],[12820,15124],[12821,15126],[12822,15113],[12846,15161],[12853,15113],[12856,15125],[12857,15126],[12858,15113],[12859,15163],[12894,15163],[12919,15129],[12920,15129],[12921,15127],[12967,15130],[12989,15124],[12990,15124],[12991,15124],[13006,15124],[13020,15132],[13021,15132],[13022,15132],[13057,15132],[13058,15132],[13077,14964],[13078,14964],[13097,15018],[13133,14971],[13134,14971],[13136,14971],[13138,14971],[13144,14971],[13146,14971],[13147,14971],[13154,14971],[13155,14971],[13157,14971],[13159,14971],[13161,14971],[13162,14971],[13163,14971],[13166,14971],[13168,14971],[13169,14971],[13173,14971],[13176,14971],[13177,14971],[13178,14971],[13179,14971],[13477,15164],[13481,15133],[13482,15133],[13517,15164],[13532,14972],[13536,14972],[13538,14972],[13541,14972],[13550,14972],[13551,14972],[13552,14972],[13553,14972],[13558,14972],[13559,14972],[13561,15012],[13563,15012],[13564,14972],[13565,14972],[13566,14972],[13567,14972],[13568,14972],[13569,14972],[13570,14972],[13571,14972],[13572,14972],[13573,14972],[13574,14972],[13575,14972],[13577,14972],[13578,14972],[13579,14972],[13580,14972],[13581,14972],[13582,14972],[13583,15034],[13584,14972],[13991,14972],[14039,14972],[14171,15034],[14172,15034],[14197,15136],[14198,15135],[14463,14927],[14464,14927],[14591,15139],[14592,15139],[14593,15139],[14596,15139],[14597,15139],[14598,15139],[14599,15139],[14600,15139],[14750,14928]],"b":[[38,"impl-AsRef%3C%5Bu8%5D%3E-for-DescriptorId"],[39,"impl-AsRef%3C%5Bu8;+%3C%24hash+as+%24crate::Hash%3E::LEN%5D%3E-for-DescriptorId"],[99,"impl-FromSql-for-Impl%3CAmount%3E"],[100,"impl-FromSql-for-Impl%3CBlockHash%3E"],[101,"impl-FromSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[102,"impl-FromSql-for-Impl%3CTransaction%3E"],[103,"impl-FromSql-for-Impl%3CDescriptorId%3E"],[104,"impl-FromSql-for-Impl%3CNetwork%3E"],[105,"impl-FromSql-for-Impl%3CScriptBuf%3E"],[106,"impl-FromSql-for-Impl%3CTxid%3E"],[158,"impl-Display-for-Balance"],[159,"impl-Debug-for-Balance"],[163,"impl-LowerHex-for-DescriptorId"],[164,"impl-UpperHex-for-DescriptorId"],[165,"impl-Display-for-DescriptorId"],[166,"impl-Debug-for-DescriptorId"],[168,"impl-From%3C(u32,+BlockHash)%3E-for-BlockId"],[170,"impl-From%3C(%26u32,+%26BlockHash)%3E-for-BlockId"],[290,"impl-ToSql-for-Impl%3CDescriptor%3CDescriptorPublicKey%3E%3E"],[291,"impl-ToSql-for-Impl%3CTxid%3E"],[292,"impl-ToSql-for-Impl%3CScriptBuf%3E"],[293,"impl-ToSql-for-Impl%3CAmount%3E"],[294,"impl-ToSql-for-Impl%3CTransaction%3E"],[295,"impl-ToSql-for-Impl%3CNetwork%3E"],[296,"impl-ToSql-for-Impl%3CDescriptorId%3E"],[297,"impl-ToSql-for-Impl%3CBlockHash%3E"],[568,"impl-AsMut%3C%5Bu8%5D%3E-for-Script"],[569,"impl-AsMut%3CScript%3E-for-Script"],[570,"impl-AsMut%3CScript%3E-for-ScriptBuf"],[571,"impl-AsMut%3C%5Bu8%5D%3E-for-ScriptBuf"],[596,"impl-AsRef%3C%5Bu8;+bitcoin::::bip158::%7Bimpl%2317%7D::%7Bconstant%230%7D%5D%3E-for-FilterHash"],[597,"impl-AsRef%3C%5Bu8%5D%3E-for-FilterHash"],[598,"impl-AsRef%3C%5Bu8%5D%3E-for-FilterHeader"],[599,"impl-AsRef%3C%5Bu8;+bitcoin::::bip158::%7Bimpl%2324%7D::%7Bconstant%230%7D%5D%3E-for-FilterHeader"],[600,"impl-AsRef%3C%5Bu8%5D%3E-for-XKeyIdentifier"],[601,"impl-AsRef%3C%5Bu8;+bitcoin::::bip32::%7Bimpl%23106%7D::%7Bconstant%230%7D%5D%3E-for-XKeyIdentifier"],[602,"impl-AsRef%3C%5Bu8%5D%3E-for-BlockHash"],[603,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2322%7D::%7Bconstant%230%7D%5D%3E-for-BlockHash"],[604,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2329%7D::%7Bconstant%230%7D%5D%3E-for-TxMerkleNode"],[605,"impl-AsRef%3C%5Bu8%5D%3E-for-TxMerkleNode"],[606,"impl-AsRef%3C%5Bu8%5D%3E-for-WitnessMerkleNode"],[607,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2336%7D::%7Bconstant%230%7D%5D%3E-for-WitnessMerkleNode"],[608,"impl-AsRef%3C%5Bu8%5D%3E-for-WitnessCommitment"],[609,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::block::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-WitnessCommitment"],[610,"impl-AsRef%3CScript%3E-for-Script"],[611,"impl-AsRef%3C%5Bu8%5D%3E-for-Script"],[612,"impl-AsRef%3CScript%3E-for-ScriptBuf"],[613,"impl-AsRef%3C%5Bu8%5D%3E-for-ScriptBuf"],[614,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::script::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-ScriptHash"],[615,"impl-AsRef%3CPushBytes%3E-for-ScriptHash"],[616,"impl-AsRef%3C%5Bu8%5D%3E-for-ScriptHash"],[617,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::script::%7Bimpl%2363%7D::%7Bconstant%230%7D%5D%3E-for-WScriptHash"],[618,"impl-AsRef%3CPushBytes%3E-for-WScriptHash"],[619,"impl-AsRef%3C%5Bu8%5D%3E-for-WScriptHash"],[620,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::transaction::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-Txid"],[621,"impl-AsRef%3C%5Bu8%5D%3E-for-Txid"],[622,"impl-AsRef%3C%5Bu8;+bitcoin::::blockdata::transaction::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-Wtxid"],[623,"impl-AsRef%3C%5Bu8%5D%3E-for-Wtxid"],[624,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::key::%7Bimpl%2383%7D::%7Bconstant%230%7D%5D%3E-for-PubkeyHash"],[625,"impl-AsRef%3CPushBytes%3E-for-PubkeyHash"],[626,"impl-AsRef%3C%5Bu8%5D%3E-for-PubkeyHash"],[627,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::key::%7Bimpl%2390%7D::%7Bconstant%230%7D%5D%3E-for-WPubkeyHash"],[628,"impl-AsRef%3CPushBytes%3E-for-WPubkeyHash"],[629,"impl-AsRef%3C%5Bu8%5D%3E-for-WPubkeyHash"],[630,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-LegacySighash"],[631,"impl-AsRef%3C%5Bu8%5D%3E-for-LegacySighash"],[632,"impl-AsRef%3C%5Bu8%5D%3E-for-SegwitV0Sighash"],[633,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%2356%7D::%7Bconstant%230%7D%5D%3E-for-SegwitV0Sighash"],[634,"impl-AsRef%3C%5Bu8%5D%3E-for-TapSighash"],[635,"impl-AsRef%3C%5Bu8;+bitcoin::::crypto::sighash::%7Bimpl%23109%7D::%7Bconstant%230%7D%5D%3E-for-TapSighash"],[637,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-TapLeafHash"],[638,"impl-AsRef%3C%5Bu8%5D%3E-for-TapLeafHash"],[639,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%23104%7D::%7Bconstant%230%7D%5D%3E-for-TapNodeHash"],[640,"impl-AsRef%3C%5Bu8%5D%3E-for-TapNodeHash"],[641,"impl-AsRef%3C%5Bu8%5D%3E-for-TapTweakHash"],[642,"impl-AsRef%3C%5Bu8;+bitcoin::::taproot::%7Bimpl%23137%7D::%7Bconstant%230%7D%5D%3E-for-TapTweakHash"],[1096,"impl-Psbt"],[1097,"impl-Deserialize%3C\'de%3E-for-Psbt"],[1107,"impl-Div%3Cu64%3E-for-Amount"],[1108,"impl-Div%3CWeight%3E-for-Amount"],[1110,"impl-Div%3Cu64%3E-for-Weight"],[1111,"impl-Div-for-Weight"],[1160,"impl-PartialEq%3CScriptBuf%3E-for-Script"],[1161,"impl-PartialEq-for-Script"],[1162,"impl-PartialEq%3CScript%3E-for-ScriptBuf"],[1163,"impl-PartialEq-for-ScriptBuf"],[1337,"impl-Debug-for-Denomination"],[1338,"impl-Display-for-Denomination"],[1339,"impl-Debug-for-Amount"],[1340,"impl-Display-for-Amount"],[1341,"impl-Debug-for-SignedAmount"],[1342,"impl-Display-for-SignedAmount"],[1343,"impl-Display-for-FeeRate"],[1344,"impl-Debug-for-FeeRate"],[1345,"impl-Debug-for-XOnlyPublicKey"],[1346,"impl-Display-for-XOnlyPublicKey"],[1347,"impl-LowerHex-for-XOnlyPublicKey"],[1348,"impl-Display-for-Weight"],[1349,"impl-Debug-for-Weight"],[1350,"impl-Debug-for-AddressType"],[1351,"impl-Display-for-AddressType"],[1353,"impl-Debug-for-Address%3CV%3E"],[1354,"impl-Display-for-Address"],[1355,"impl-Display-for-FilterHash"],[1356,"impl-Debug-for-FilterHash"],[1357,"impl-LowerHex-for-FilterHash"],[1358,"impl-UpperHex-for-FilterHash"],[1359,"impl-Display-for-FilterHeader"],[1360,"impl-LowerHex-for-FilterHeader"],[1361,"impl-Debug-for-FilterHeader"],[1362,"impl-UpperHex-for-FilterHeader"],[1363,"impl-Debug-for-XKeyIdentifier"],[1364,"impl-Display-for-XKeyIdentifier"],[1365,"impl-UpperHex-for-XKeyIdentifier"],[1366,"impl-LowerHex-for-XKeyIdentifier"],[1367,"impl-Display-for-BlockHash"],[1368,"impl-LowerHex-for-BlockHash"],[1369,"impl-UpperHex-for-BlockHash"],[1370,"impl-Debug-for-BlockHash"],[1371,"impl-Display-for-TxMerkleNode"],[1372,"impl-Debug-for-TxMerkleNode"],[1373,"impl-UpperHex-for-TxMerkleNode"],[1374,"impl-LowerHex-for-TxMerkleNode"],[1375,"impl-LowerHex-for-WitnessMerkleNode"],[1376,"impl-Debug-for-WitnessMerkleNode"],[1377,"impl-UpperHex-for-WitnessMerkleNode"],[1378,"impl-Display-for-WitnessMerkleNode"],[1379,"impl-Display-for-WitnessCommitment"],[1380,"impl-UpperHex-for-WitnessCommitment"],[1381,"impl-LowerHex-for-WitnessCommitment"],[1382,"impl-Debug-for-WitnessCommitment"],[1384,"impl-Debug-for-Opcode"],[1385,"impl-Display-for-Opcode"],[1386,"impl-Display-for-Script"],[1387,"impl-Debug-for-Script"],[1388,"impl-UpperHex-for-Script"],[1389,"impl-LowerHex-for-Script"],[1390,"impl-Debug-for-ScriptBuf"],[1391,"impl-Display-for-ScriptBuf"],[1392,"impl-UpperHex-for-ScriptBuf"],[1393,"impl-LowerHex-for-ScriptBuf"],[1395,"impl-Debug-for-WitnessVersion"],[1396,"impl-Display-for-WitnessVersion"],[1397,"impl-Display-for-ScriptHash"],[1398,"impl-UpperHex-for-ScriptHash"],[1399,"impl-LowerHex-for-ScriptHash"],[1400,"impl-Debug-for-ScriptHash"],[1401,"impl-UpperHex-for-WScriptHash"],[1402,"impl-LowerHex-for-WScriptHash"],[1403,"impl-Display-for-WScriptHash"],[1404,"impl-Debug-for-WScriptHash"],[1405,"impl-LowerHex-for-Txid"],[1406,"impl-Debug-for-Txid"],[1407,"impl-UpperHex-for-Txid"],[1408,"impl-Display-for-Txid"],[1409,"impl-LowerHex-for-Wtxid"],[1410,"impl-Debug-for-Wtxid"],[1411,"impl-UpperHex-for-Wtxid"],[1412,"impl-Display-for-Wtxid"],[1413,"impl-Display-for-OutPoint"],[1414,"impl-Debug-for-OutPoint"],[1416,"impl-Display-for-Sequence"],[1417,"impl-UpperHex-for-Sequence"],[1418,"impl-Debug-for-Sequence"],[1419,"impl-LowerHex-for-Sequence"],[1424,"impl-Debug-for-PublicKey"],[1425,"impl-Display-for-PublicKey"],[1426,"impl-Debug-for-PubkeyHash"],[1427,"impl-Display-for-PubkeyHash"],[1428,"impl-UpperHex-for-PubkeyHash"],[1429,"impl-LowerHex-for-PubkeyHash"],[1430,"impl-Debug-for-WPubkeyHash"],[1431,"impl-UpperHex-for-WPubkeyHash"],[1432,"impl-Display-for-WPubkeyHash"],[1433,"impl-LowerHex-for-WPubkeyHash"],[1434,"impl-Display-for-CompressedPublicKey"],[1435,"impl-Debug-for-CompressedPublicKey"],[1436,"impl-Display-for-PrivateKey"],[1437,"impl-Debug-for-PrivateKey"],[1438,"impl-Display-for-LegacySighash"],[1439,"impl-UpperHex-for-LegacySighash"],[1440,"impl-Debug-for-LegacySighash"],[1441,"impl-LowerHex-for-LegacySighash"],[1442,"impl-Debug-for-SegwitV0Sighash"],[1443,"impl-Display-for-SegwitV0Sighash"],[1444,"impl-UpperHex-for-SegwitV0Sighash"],[1445,"impl-LowerHex-for-SegwitV0Sighash"],[1446,"impl-Debug-for-TapSighash"],[1447,"impl-UpperHex-for-TapSighash"],[1448,"impl-Display-for-TapSighash"],[1449,"impl-LowerHex-for-TapSighash"],[1450,"impl-Display-for-TapSighashType"],[1451,"impl-Debug-for-TapSighashType"],[1452,"impl-Debug-for-EcdsaSighashType"],[1453,"impl-Display-for-EcdsaSighashType"],[1456,"impl-Display-for-Network"],[1457,"impl-Debug-for-Network"],[1458,"impl-LowerHex-for-Work"],[1459,"impl-Debug-for-Work"],[1460,"impl-UpperHex-for-Work"],[1461,"impl-Display-for-Work"],[1462,"impl-Display-for-Target"],[1463,"impl-UpperHex-for-Target"],[1464,"impl-LowerHex-for-Target"],[1465,"impl-Debug-for-Target"],[1466,"impl-LowerHex-for-CompactTarget"],[1467,"impl-UpperHex-for-CompactTarget"],[1468,"impl-Debug-for-CompactTarget"],[1469,"impl-Debug-for-Psbt"],[1470,"impl-Display-for-Psbt"],[1471,"impl-Debug-for-TapLeafHash"],[1472,"impl-LowerHex-for-TapLeafHash"],[1473,"impl-Display-for-TapLeafHash"],[1474,"impl-UpperHex-for-TapLeafHash"],[1475,"impl-LowerHex-for-TapNodeHash"],[1476,"impl-Debug-for-TapNodeHash"],[1477,"impl-Display-for-TapNodeHash"],[1478,"impl-UpperHex-for-TapNodeHash"],[1479,"impl-LowerHex-for-TapTweakHash"],[1480,"impl-Display-for-TapTweakHash"],[1481,"impl-Debug-for-TapTweakHash"],[1482,"impl-UpperHex-for-TapTweakHash"],[1492,"impl-From%3CXOnlyPublicKey%3E-for-XOnlyPublicKey"],[1493,"impl-From%3CCompressedPublicKey%3E-for-XOnlyPublicKey"],[1494,"impl-From%3CTweakedPublicKey%3E-for-XOnlyPublicKey"],[1495,"impl-From%3CPublicKey%3E-for-XOnlyPublicKey"],[1496,"impl-From%3CPublicKey%3E-for-XOnlyPublicKey"],[1506,"impl-From%3CXpub%3E-for-XKeyIdentifier"],[1508,"impl-From%3C%26Xpub%3E-for-XKeyIdentifier"],[1509,"impl-From%3CHash%3E-for-XKeyIdentifier"],[1510,"impl-From%3CHash%3E-for-BlockHash"],[1511,"impl-From%3C%26Block%3E-for-BlockHash"],[1512,"impl-From%3C%26Header%3E-for-BlockHash"],[1514,"impl-From%3CBlock%3E-for-BlockHash"],[1515,"impl-From%3CHeader%3E-for-BlockHash"],[1516,"impl-From%3CTxid%3E-for-TxMerkleNode"],[1518,"impl-From%3CHash%3E-for-TxMerkleNode"],[1520,"impl-From%3CWtxid%3E-for-WitnessMerkleNode"],[1521,"impl-From%3CHash%3E-for-WitnessMerkleNode"],[1525,"impl-From%3CWitnessVersion%3E-for-Opcode"],[1527,"impl-From%3Cu8%3E-for-Opcode"],[1529,"impl-From%3CVec%3Cu8%3E%3E-for-ScriptBuf"],[1530,"impl-From%3CCow%3C\'a,+Script%3E%3E-for-ScriptBuf"],[1531,"impl-From%3CAddress%3E-for-ScriptBuf"],[1532,"impl-From%3C%26Script%3E-for-ScriptBuf"],[1535,"impl-From%3CHash%3E-for-ScriptHash"],[1536,"impl-From%3CScriptBuf%3E-for-ScriptHash"],[1537,"impl-From%3C%26ScriptBuf%3E-for-ScriptHash"],[1539,"impl-From%3C%26Script%3E-for-ScriptHash"],[1540,"impl-From%3CHash%3E-for-WScriptHash"],[1542,"impl-From%3CScriptBuf%3E-for-WScriptHash"],[1543,"impl-From%3C%26ScriptBuf%3E-for-WScriptHash"],[1544,"impl-From%3C%26Script%3E-for-WScriptHash"],[1545,"impl-From%3C%26Transaction%3E-for-Txid"],[1547,"impl-From%3CHash%3E-for-Txid"],[1548,"impl-From%3CTransaction%3E-for-Txid"],[1550,"impl-From%3C%26Transaction%3E-for-Wtxid"],[1551,"impl-From%3CHash%3E-for-Wtxid"],[1552,"impl-From%3CTransaction%3E-for-Wtxid"],[1555,"impl-From%3CRelLockTime%3E-for-Sequence"],[1556,"impl-From%3CLockTime%3E-for-Sequence"],[1560,"impl-From%3C%26%5B%26%5Bu8%5D%5D%3E-for-Witness"],[1561,"impl-From%3C%26%5BVec%3Cu8%3E%5D%3E-for-Witness"],[1562,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-Witness"],[1563,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-Witness"],[1565,"impl-From%3Cu8%3E-for-VarInt"],[1566,"impl-From%3Cu32%3E-for-VarInt"],[1567,"impl-From%3Cu64%3E-for-VarInt"],[1568,"impl-From%3Cusize%3E-for-VarInt"],[1569,"impl-From%3Cu16%3E-for-VarInt"],[1572,"impl-From%3CCompressedPublicKey%3E-for-PublicKey"],[1573,"impl-From%3CPublicKey%3E-for-PublicKey"],[1574,"impl-From%3CCompressedPublicKey%3E-for-PubkeyHash"],[1575,"impl-From%3CHash%3E-for-PubkeyHash"],[1576,"impl-From%3CPublicKey%3E-for-PubkeyHash"],[1577,"impl-From%3C%26CompressedPublicKey%3E-for-PubkeyHash"],[1579,"impl-From%3C%26PublicKey%3E-for-PubkeyHash"],[1580,"impl-From%3CCompressedPublicKey%3E-for-WPubkeyHash"],[1581,"impl-From%3C%26CompressedPublicKey%3E-for-WPubkeyHash"],[1582,"impl-From%3CHash%3E-for-WPubkeyHash"],[1606,"impl-From%3CScriptPath%3C\'s%3E%3E-for-TapLeafHash"],[1607,"impl-From%3CHash%3CTapLeafTag%3E%3E-for-TapLeafHash"],[1610,"impl-From%3CTapLeafHash%3E-for-TapNodeHash"],[1612,"impl-From%3CHash%3CTapBranchTag%3E%3E-for-TapNodeHash"],[1613,"impl-From%3CLeafNode%3E-for-TapNodeHash"],[1614,"impl-From%3C%26LeafNode%3E-for-TapNodeHash"],[1617,"impl-From%3CHash%3CTapTweakTag%3E%3E-for-TapTweakHash"],[1618,"impl-From%3CTaprootSpendInfo%3E-for-TapTweakHash"],[1619,"impl-From%3C%26TaprootSpendInfo%3E-for-TapTweakHash"],[1724,"impl-ParseableKey-for-XOnlyPublicKey"],[1725,"impl-XOnlyPublicKey"],[1738,"impl-ParseableKey-for-PublicKey"],[1739,"impl-PublicKey"],[1887,"impl-Index%3CRangeFull%3E-for-Script"],[1888,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-Script"],[1889,"impl-Index%3CRangeInclusive%3Cusize%3E%3E-for-Script"],[1890,"impl-Index%3C(Bound%3Cusize%3E,+Bound%3Cusize%3E)%3E-for-Script"],[1891,"impl-Index%3CRangeToInclusive%3Cusize%3E%3E-for-Script"],[1892,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-Script"],[1893,"impl-Index%3CRange%3Cusize%3E%3E-for-Script"],[2036,"impl-Mul%3CFeeRate%3E-for-Weight"],[2037,"impl-Mul%3Cu64%3E-for-Weight"],[2105,"impl-PartialOrd-for-Script"],[2106,"impl-PartialOrd%3CScriptBuf%3E-for-Script"],[2107,"impl-PartialOrd-for-ScriptBuf"],[2108,"impl-PartialOrd%3CScript%3E-for-ScriptBuf"],[2202,"impl-Serialize-for-XOnlyPublicKey"],[2203,"impl-XOnlyPublicKey"],[2241,"impl-Psbt"],[2242,"impl-Serialize-for-Psbt"],[2266,"impl-Sum%3C%26Weight%3E-for-Weight"],[2267,"impl-Sum-for-Weight"],[2478,"impl-TryFrom%3CString%3E-for-FeeRate"],[2479,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-FeeRate"],[2481,"impl-TryFrom%3C%26str%3E-for-FeeRate"],[2483,"impl-TryFrom%3C%26str%3E-for-Weight"],[2484,"impl-TryFrom%3CString%3E-for-Weight"],[2485,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Weight"],[2502,"impl-TryFrom%3COpcode%3E-for-WitnessVersion"],[2503,"impl-TryFrom%3Cu8%3E-for-WitnessVersion"],[2504,"impl-TryFrom%3CInstruction%3C\'a%3E%3E-for-WitnessVersion"],[2505,"impl-TryFrom%3CFe32%3E-for-WitnessVersion"],[2513,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Sequence"],[2514,"impl-TryFrom%3C%26str%3E-for-Sequence"],[2515,"impl-TryFrom%3CString%3E-for-Sequence"],[2535,"impl-TryFrom%3CChainHash%3E-for-Network"],[2536,"impl-TryFrom%3CMagic%3E-for-Network"],[2887,"impl-Debug-for-FromScriptError"],[2888,"impl-Display-for-FromScriptError"],[2889,"impl-Display-for-P2shError"],[2890,"impl-Debug-for-P2shError"],[2891,"impl-Debug-for-UnknownAddressTypeError"],[2892,"impl-Display-for-UnknownAddressTypeError"],[2893,"impl-Display-for-ParseError"],[2894,"impl-Debug-for-ParseError"],[2895,"impl-Display-for-UnknownHrpError"],[2896,"impl-Debug-for-UnknownHrpError"],[2897,"impl-Debug-for-NetworkValidationError"],[2898,"impl-Display-for-NetworkValidationError"],[2899,"impl-Display-for-InvalidBase58PayloadLengthError"],[2900,"impl-Debug-for-InvalidBase58PayloadLengthError"],[2901,"impl-Debug-for-LegacyAddressTooLongError"],[2902,"impl-Display-for-LegacyAddressTooLongError"],[2903,"impl-Display-for-InvalidLegacyPrefixError"],[2904,"impl-Debug-for-InvalidLegacyPrefixError"],[2909,"impl-From%3CInfallible%3E-for-FromScriptError"],[2910,"impl-From%3CError%3E-for-FromScriptError"],[2911,"impl-From%3CTryFromError%3E-for-FromScriptError"],[2916,"impl-From%3CUnknownHrpError%3E-for-ParseError"],[2917,"impl-From%3CTryFromError%3E-for-ParseError"],[2918,"impl-From%3CError%3E-for-ParseError"],[2919,"impl-From%3CLegacyAddressTooLongError%3E-for-ParseError"],[2920,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-ParseError"],[2921,"impl-From%3CDecodeError%3E-for-ParseError"],[2922,"impl-From%3CError%3E-for-ParseError"],[2923,"impl-From%3CNetworkValidationError%3E-for-ParseError"],[2924,"impl-From%3CInfallible%3E-for-ParseError"],[2925,"impl-From%3CInvalidLegacyPrefixError%3E-for-ParseError"],[3086,"impl-Debug-for-ParseAmountError"],[3087,"impl-Display-for-ParseAmountError"],[3088,"impl-Display-for-Display"],[3089,"impl-Debug-for-Display"],[3090,"impl-From%3CInvalidCharacterError%3E-for-ParseAmountError"],[3091,"impl-From%3CInputTooLargeError%3E-for-ParseAmountError"],[3092,"impl-From%3CTooPreciseError%3E-for-ParseAmountError"],[3093,"impl-From%3CMissingDigitsError%3E-for-ParseAmountError"],[3095,"impl-From%3CInfallible%3E-for-ParseAmountError"],[3096,"impl-From%3COutOfRangeError%3E-for-ParseAmountError"],[3149,"impl-AsMut%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3150,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[3157,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3158,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[3159,"impl-AsRef%3CPath%3E-for-String"],[3160,"impl-AsRef%3C%5Bu8%5D%3E-for-String"],[3161,"impl-AsRef%3Cstr%3E-for-String"],[3162,"impl-AsRef%3COsStr%3E-for-String"],[3196,"impl-Decodable-for-Vec%3CHeader%3E"],[3197,"impl-Decodable-for-Vec%3CFilterHash%3E"],[3198,"impl-Decodable-for-Vec%3Cu8%3E"],[3199,"impl-Decodable-for-Vec%3CTxOut%3E"],[3200,"impl-Decodable-for-Vec%3CShortId%3E"],[3201,"impl-Decodable-for-Vec%3C(u32,+Address)%3E"],[3202,"impl-Decodable-for-Vec%3CPrefilledTransaction%3E"],[3203,"impl-Decodable-for-Vec%3CTxIn%3E"],[3204,"impl-Decodable-for-Vec%3CTxMerkleNode%3E"],[3205,"impl-Decodable-for-Vec%3CFilterHeader%3E"],[3206,"impl-Decodable-for-Vec%3Cu64%3E"],[3207,"impl-Decodable-for-Vec%3CAddrV2Message%3E"],[3208,"impl-Decodable-for-Vec%3CTransaction%3E"],[3209,"impl-Decodable-for-Vec%3CVarInt%3E"],[3210,"impl-Decodable-for-Vec%3CInventory%3E"],[3211,"impl-Decodable-for-Vec%3CBlockHash%3E"],[3212,"impl-Decodable-for-Vec%3CTapLeafHash%3E"],[3213,"impl-Decodable-for-Vec%3CVec%3Cu8%3E%3E"],[3214,"impl-Encodable-for-Vec%3CInventory%3E"],[3215,"impl-Encodable-for-Vec%3CVec%3Cu8%3E%3E"],[3216,"impl-Encodable-for-Vec%3CFilterHash%3E"],[3217,"impl-Encodable-for-Vec%3CAddrV2Message%3E"],[3218,"impl-Encodable-for-Vec%3C(u32,+Address)%3E"],[3219,"impl-Encodable-for-Vec%3CFilterHeader%3E"],[3220,"impl-Encodable-for-Vec%3CHeader%3E"],[3221,"impl-Encodable-for-Vec%3CTapLeafHash%3E"],[3222,"impl-Encodable-for-Vec%3CTxOut%3E"],[3223,"impl-Encodable-for-Vec%3Cu8%3E"],[3224,"impl-Encodable-for-Vec%3CTransaction%3E"],[3225,"impl-Encodable-for-Vec%3CBlockHash%3E"],[3226,"impl-Encodable-for-Vec%3Cu64%3E"],[3227,"impl-Encodable-for-Vec%3CVarInt%3E"],[3228,"impl-Encodable-for-Vec%3CPrefilledTransaction%3E"],[3229,"impl-Encodable-for-Vec%3CTxMerkleNode%3E"],[3230,"impl-Encodable-for-Vec%3CTxIn%3E"],[3231,"impl-Encodable-for-Vec%3CShortId%3E"],[3265,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3266,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[3267,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3268,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3269,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3270,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3271,"impl-PartialEq%3CValue%3E-for-String"],[3272,"impl-PartialEq%3C%26str%3E-for-String"],[3273,"impl-PartialEq%3CCow%3C\'a,+str%3E%3E-for-String"],[3274,"impl-PartialEq-for-String"],[3275,"impl-PartialEq%3Cstr%3E-for-String"],[3285,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3286,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3287,"impl-Extend%3CString%3E-for-String"],[3288,"impl-Extend%3CCow%3C\'a,+str%3E%3E-for-String"],[3289,"impl-Extend%3CBox%3Cstr%3E%3E-for-String"],[3290,"impl-Extend%3C%26char%3E-for-String"],[3291,"impl-Extend%3Cchar%3E-for-String"],[3292,"impl-Extend%3C%26str%3E-for-String"],[3296,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3297,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3298,"impl-Extend%3C%26str%3E-for-String"],[3299,"impl-Extend%3C%26char%3E-for-String"],[3300,"impl-Extend%3CCow%3C\'a,+str%3E%3E-for-String"],[3301,"impl-Extend%3CString%3E-for-String"],[3302,"impl-Extend%3Cchar%3E-for-String"],[3303,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[3304,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[3305,"impl-Extend%3C%26char%3E-for-String"],[3306,"impl-Extend%3Cchar%3E-for-String"],[3308,"impl-Write-for-Vec%3Cu8%3E"],[3309,"impl-Write-for-Vec%3Cu8,+A%3E"],[3310,"impl-Debug-for-Error"],[3311,"impl-Display-for-Error"],[3312,"impl-Display-for-InvalidCharacterError"],[3313,"impl-Debug-for-InvalidCharacterError"],[3315,"impl-Debug-for-String"],[3316,"impl-Display-for-String"],[3317,"impl-From%3CInfallible%3E-for-Error"],[3318,"impl-From%3CTooShortError%3E-for-Error"],[3320,"impl-From%3CIncorrectChecksumError%3E-for-Error"],[3321,"impl-From%3CInvalidCharacterError%3E-for-Error"],[3323,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3324,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[3325,"impl-From%3CDerivationPath%3E-for-Vec%3CChildNumber%3E"],[3326,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[3327,"impl-From%3CScriptBuf%3E-for-Vec%3Cu8%3E"],[3328,"impl-From%3CPushBytesBuf%3E-for-Vec%3Cu8%3E"],[3330,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[3331,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3332,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[3333,"impl-From%3CTaprootMerkleBranch%3E-for-Vec%3CTapNodeHash%3E"],[3334,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[3335,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[3336,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3337,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[3338,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[3339,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[3340,"impl-From%3Cchar%3E-for-String"],[3341,"impl-From%3CCow%3C\'a,+str%3E%3E-for-String"],[3342,"impl-From%3CBox%3Cstr%3E%3E-for-String"],[3343,"impl-From%3C%26str%3E-for-String"],[3344,"impl-From%3C%26String%3E-for-String"],[3346,"impl-From%3C%26mut+str%3E-for-String"],[3349,"impl-FromIterator%3CBox%3Cstr%3E%3E-for-String"],[3350,"impl-FromIterator%3C%26char%3E-for-String"],[3351,"impl-FromIterator%3CString%3E-for-String"],[3352,"impl-FromIterator%3CCow%3C\'a,+str%3E%3E-for-String"],[3353,"impl-FromIterator%3C%26str%3E-for-String"],[3354,"impl-FromIterator%3Cchar%3E-for-String"],[3391,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[3392,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[3393,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[3400,"impl-Merge-for-Vec%3CT%3E"],[3401,"impl-Vec%3CT,+A%3E"],[3411,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3412,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3413,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3414,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[3415,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[3416,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[3417,"impl-PartialEq%3C%26str%3E-for-String"],[3418,"impl-PartialEq%3CCow%3C\'a,+str%3E%3E-for-String"],[3419,"impl-PartialEq%3Cstr%3E-for-String"],[3499,"impl-Write-for-Vec%3Cu8,+A%3E"],[3500,"impl-Write-for-Vec%3Cu8%3E"],[3526,"impl-Debug-for-IncorrectChecksumError"],[3527,"impl-Display-for-IncorrectChecksumError"],[3528,"impl-Display-for-TooShortError"],[3529,"impl-Debug-for-TooShortError"],[3603,"impl-Display-for-EncodeSliceError"],[3604,"impl-Debug-for-EncodeSliceError"],[3605,"impl-Debug-for-DecodeError"],[3606,"impl-Display-for-DecodeError"],[3607,"impl-Debug-for-DecodeSliceError"],[3608,"impl-Display-for-DecodeSliceError"],[3664,"impl-Debug-for-ParseAlphabetError"],[3665,"impl-Display-for-ParseAlphabetError"],[3854,"impl-AsMut%3C%5Bu8%5D%3E-for-ShortId"],[3855,"impl-AsMut%3C%5Bu8;+6%5D%3E-for-ShortId"],[3859,"impl-AsRef%3C%5Bu8%5D%3E-for-ShortId"],[3860,"impl-AsRef%3C%5Bu8;+6%5D%3E-for-ShortId"],[3865,"impl-Borrow%3C%5Bu8;+6%5D%3E-for-ShortId"],[3867,"impl-Borrow%3C%5Bu8%5D%3E-for-ShortId"],[3874,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ShortId"],[3875,"impl-BorrowMut%3C%5Bu8;+6%5D%3E-for-ShortId"],[3936,"impl-Debug-for-Error"],[3937,"impl-Display-for-Error"],[3939,"impl-LowerHex-for-ShortId"],[3940,"impl-Display-for-ShortId"],[3941,"impl-Debug-for-ShortId"],[3942,"impl-UpperHex-for-ShortId"],[3945,"impl-Debug-for-TxIndexOutOfRangeError"],[3946,"impl-Display-for-TxIndexOutOfRangeError"],[3952,"impl-From%3C%26%5Bu8;+6%5D%3E-for-ShortId"],[3953,"impl-From%3C%5Bu8;+6%5D%3E-for-ShortId"],[4076,"impl-Display-for-Error"],[4077,"impl-Debug-for-Error"],[4085,"impl-From%3CInfallible%3E-for-Error"],[4086,"impl-From%3CError%3E-for-Error"],[4177,"impl-AsMut%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4178,"impl-AsMut%3C%5Bu8%5D%3E-for-ChainCode"],[4179,"impl-AsMut%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4180,"impl-AsMut%3C%5Bu8%5D%3E-for-Fingerprint"],[4185,"impl-AsRef%3C%5Bu8%5D%3E-for-ChainCode"],[4186,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4187,"impl-AsRef%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4188,"impl-AsRef%3C%5Bu8%5D%3E-for-Fingerprint"],[4193,"impl-Borrow%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4194,"impl-Borrow%3C%5Bu8%5D%3E-for-ChainCode"],[4196,"impl-Borrow%3C%5Bu8%5D%3E-for-Fingerprint"],[4197,"impl-Borrow%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4205,"impl-BorrowMut%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4207,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ChainCode"],[4208,"impl-BorrowMut%3C%5Bu8%5D%3E-for-Fingerprint"],[4209,"impl-BorrowMut%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4297,"impl-Debug-for-ChainCode"],[4298,"impl-Display-for-ChainCode"],[4299,"impl-LowerHex-for-ChainCode"],[4300,"impl-UpperHex-for-ChainCode"],[4301,"impl-Debug-for-Fingerprint"],[4302,"impl-LowerHex-for-Fingerprint"],[4303,"impl-UpperHex-for-Fingerprint"],[4304,"impl-Display-for-Fingerprint"],[4305,"impl-Display-for-Xpriv"],[4306,"impl-Debug-for-Xpriv"],[4307,"impl-Debug-for-Xpub"],[4308,"impl-Display-for-Xpub"],[4309,"impl-Debug-for-ChildNumber"],[4310,"impl-Display-for-ChildNumber"],[4311,"impl-Display-for-DerivationPath"],[4312,"impl-Debug-for-DerivationPath"],[4313,"impl-Display-for-Error"],[4314,"impl-Debug-for-Error"],[4315,"impl-Debug-for-InvalidBase58PayloadLengthError"],[4316,"impl-Display-for-InvalidBase58PayloadLengthError"],[4318,"impl-From%3C%26%5Bu8;+32%5D%3E-for-ChainCode"],[4320,"impl-From%3C%5Bu8;+32%5D%3E-for-ChainCode"],[4321,"impl-From%3C%5Bu8;+4%5D%3E-for-Fingerprint"],[4323,"impl-From%3C%26%5Bu8;+4%5D%3E-for-Fingerprint"],[4328,"impl-From%3C%26%5BChildNumber%5D%3E-for-DerivationPath"],[4329,"impl-From%3CVec%3CChildNumber%3E%3E-for-DerivationPath"],[4332,"impl-From%3CError%3E-for-Error"],[4333,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-Error"],[4334,"impl-From%3CInfallible%3E-for-Error"],[4335,"impl-From%3CError%3E-for-Error"],[4556,"impl-Display-for-Bip34Error"],[4557,"impl-Debug-for-Bip34Error"],[4558,"impl-Display-for-ValidationError"],[4559,"impl-Debug-for-ValidationError"],[4632,"impl-AsMut%3C%5Bu8%5D%3E-for-ChainHash"],[4633,"impl-AsMut%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4636,"impl-AsRef%3C%5Bu8%5D%3E-for-ChainHash"],[4637,"impl-AsRef%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4639,"impl-Borrow%3C%5Bu8%5D%3E-for-ChainHash"],[4640,"impl-Borrow%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4642,"impl-BorrowMut%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4643,"impl-BorrowMut%3C%5Bu8%5D%3E-for-ChainHash"],[4651,"impl-Display-for-ChainHash"],[4652,"impl-Debug-for-ChainHash"],[4653,"impl-UpperHex-for-ChainHash"],[4654,"impl-LowerHex-for-ChainHash"],[4655,"impl-From%3C%26%5Bu8;+32%5D%3E-for-ChainHash"],[4656,"impl-From%3C%5Bu8;+32%5D%3E-for-ChainHash"],[4750,"impl-Debug-for-Height"],[4751,"impl-Display-for-Height"],[4752,"impl-Debug-for-ParseHeightError"],[4753,"impl-Display-for-ParseHeightError"],[4754,"impl-Debug-for-Time"],[4755,"impl-Display-for-Time"],[4756,"impl-Display-for-ParseTimeError"],[4757,"impl-Debug-for-ParseTimeError"],[4758,"impl-Display-for-ConversionError"],[4759,"impl-Debug-for-ConversionError"],[4760,"impl-Debug-for-LockTime"],[4761,"impl-Display-for-LockTime"],[4770,"impl-From%3CHeight%3E-for-LockTime"],[4771,"impl-From%3CAbsLockTime%3E-for-LockTime"],[4772,"impl-From%3CTime%3E-for-LockTime"],[4835,"impl-TryFrom%3C%26str%3E-for-Height"],[4836,"impl-TryFrom%3CString%3E-for-Height"],[4837,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Height"],[4840,"impl-TryFrom%3C%26str%3E-for-Time"],[4842,"impl-TryFrom%3CString%3E-for-Time"],[4843,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Time"],[4847,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-LockTime"],[4848,"impl-TryFrom%3CString%3E-for-LockTime"],[4849,"impl-TryFrom%3C%26str%3E-for-LockTime"],[4945,"impl-Debug-for-Height"],[4946,"impl-Display-for-Height"],[4947,"impl-Debug-for-Time"],[4948,"impl-Display-for-Time"],[4949,"impl-Debug-for-TimeOverflowError"],[4950,"impl-Display-for-TimeOverflowError"],[4951,"impl-Debug-for-LockTime"],[4952,"impl-Display-for-LockTime"],[4953,"impl-Debug-for-DisabledLockTimeError"],[4954,"impl-Display-for-DisabledLockTimeError"],[4955,"impl-Debug-for-IncompatibleHeightError"],[4956,"impl-Display-for-IncompatibleHeightError"],[4957,"impl-Debug-for-IncompatibleTimeError"],[4958,"impl-Display-for-IncompatibleTimeError"],[4963,"impl-From%3CRelLockTime%3E-for-LockTime"],[4965,"impl-From%3CTime%3E-for-LockTime"],[4966,"impl-From%3CHeight%3E-for-LockTime"],[5042,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Height"],[5043,"impl-TryFrom%3C%26str%3E-for-Height"],[5044,"impl-TryFrom%3CString%3E-for-Height"],[5045,"impl-TryFrom%3C%26str%3E-for-Time"],[5047,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-Time"],[5048,"impl-TryFrom%3CString%3E-for-Time"],[5408,"impl-AsMut%3C%5Bu8%5D%3E-for-PushBytes"],[5409,"impl-AsMut%3CPushBytes%3E-for-PushBytes"],[5414,"impl-AsRef%3CPushBytes%3E-for-PushBytes"],[5415,"impl-AsRef%3C%5Bu8%5D%3E-for-PushBytes"],[5482,"impl-Display-for-Builder"],[5483,"impl-Debug-for-Builder"],[5489,"impl-Debug-for-PushBytesError"],[5490,"impl-Display-for-PushBytesError"],[5491,"impl-Display-for-Error"],[5492,"impl-Debug-for-Error"],[5499,"impl-From%3C%26%5Bu8;+62%5D%3E-for-%26PushBytes"],[5500,"impl-From%3C%26mut+%5Bu8;+30%5D%3E-for-%26mut+PushBytes"],[5501,"impl-From%3C%26mut+%5Bu8;+59%5D%3E-for-%26mut+PushBytes"],[5502,"impl-From%3C%26mut+%5Bu8;+63%5D%3E-for-%26mut+PushBytes"],[5503,"impl-From%3C%26%5Bu8;+12%5D%3E-for-%26PushBytes"],[5504,"impl-From%3C%26mut+%5Bu8;+45%5D%3E-for-%26mut+PushBytes"],[5505,"impl-From%3C%26%5Bu8;+5%5D%3E-for-%26PushBytes"],[5506,"impl-From%3C%26mut+%5Bu8;+65%5D%3E-for-%26mut+PushBytes"],[5507,"impl-From%3C%26%5Bu8;+39%5D%3E-for-%26PushBytes"],[5508,"impl-From%3C%26%5Bu8;+36%5D%3E-for-%26PushBytes"],[5509,"impl-From%3C%26mut+%5Bu8;+28%5D%3E-for-%26mut+PushBytes"],[5510,"impl-From%3C%26%5Bu8;+16%5D%3E-for-%26PushBytes"],[5511,"impl-From%3C%26mut+%5Bu8;+32%5D%3E-for-%26mut+PushBytes"],[5512,"impl-From%3C%26mut+%5Bu8;+17%5D%3E-for-%26mut+PushBytes"],[5513,"impl-From%3C%26mut+%5Bu8;+15%5D%3E-for-%26mut+PushBytes"],[5514,"impl-From%3C%26mut+%5Bu8;+49%5D%3E-for-%26mut+PushBytes"],[5515,"impl-From%3C%26mut+%5Bu8;+25%5D%3E-for-%26mut+PushBytes"],[5516,"impl-From%3C%26mut+%5Bu8;+8%5D%3E-for-%26mut+PushBytes"],[5517,"impl-From%3C%26%5Bu8;+69%5D%3E-for-%26PushBytes"],[5518,"impl-From%3C%26mut+%5Bu8;+23%5D%3E-for-%26mut+PushBytes"],[5519,"impl-From%3C%26mut+%5Bu8;+2%5D%3E-for-%26mut+PushBytes"],[5520,"impl-From%3C%26mut+%5Bu8;+13%5D%3E-for-%26mut+PushBytes"],[5521,"impl-From%3C%26%5Bu8;+46%5D%3E-for-%26PushBytes"],[5522,"impl-From%3C%26%5Bu8;+42%5D%3E-for-%26PushBytes"],[5523,"impl-From%3C%26mut+%5Bu8;+5%5D%3E-for-%26mut+PushBytes"],[5524,"impl-From%3C%26mut+%5Bu8;+40%5D%3E-for-%26mut+PushBytes"],[5525,"impl-From%3C%26mut+%5Bu8;+53%5D%3E-for-%26mut+PushBytes"],[5526,"impl-From%3C%26%5Bu8;+19%5D%3E-for-%26PushBytes"],[5527,"impl-From%3C%26mut+%5Bu8;+54%5D%3E-for-%26mut+PushBytes"],[5528,"impl-From%3C%26%5Bu8;+18%5D%3E-for-%26PushBytes"],[5529,"impl-From%3C%26%5Bu8;+3%5D%3E-for-%26PushBytes"],[5530,"impl-From%3C%26mut+%5Bu8;+64%5D%3E-for-%26mut+PushBytes"],[5531,"impl-From%3C%26mut+%5Bu8;+73%5D%3E-for-%26mut+PushBytes"],[5532,"impl-From%3C%26mut+%5Bu8;+7%5D%3E-for-%26mut+PushBytes"],[5533,"impl-From%3C%26%5Bu8;+56%5D%3E-for-%26PushBytes"],[5534,"impl-From%3C%26%5Bu8;+14%5D%3E-for-%26PushBytes"],[5535,"impl-From%3C%26mut+%5Bu8;+51%5D%3E-for-%26mut+PushBytes"],[5536,"impl-From%3C%26mut+%5Bu8;+26%5D%3E-for-%26mut+PushBytes"],[5537,"impl-From%3C%26%5Bu8;+25%5D%3E-for-%26PushBytes"],[5538,"impl-From%3C%26%5Bu8;+27%5D%3E-for-%26PushBytes"],[5539,"impl-From%3C%26%5Bu8;+13%5D%3E-for-%26PushBytes"],[5540,"impl-From%3C%26%5Bu8;+49%5D%3E-for-%26PushBytes"],[5541,"impl-From%3C%26%5Bu8;+41%5D%3E-for-%26PushBytes"],[5542,"impl-From%3C%26%5Bu8;+67%5D%3E-for-%26PushBytes"],[5543,"impl-From%3C%26mut+%5Bu8;+55%5D%3E-for-%26mut+PushBytes"],[5544,"impl-From%3C%26%5Bu8;+72%5D%3E-for-%26PushBytes"],[5545,"impl-From%3C%26mut+%5Bu8;+56%5D%3E-for-%26mut+PushBytes"],[5546,"impl-From%3C%26mut+%5Bu8;+62%5D%3E-for-%26mut+PushBytes"],[5547,"impl-From%3C%26%5Bu8;+4%5D%3E-for-%26PushBytes"],[5548,"impl-From%3C%26mut+%5Bu8;+21%5D%3E-for-%26mut+PushBytes"],[5549,"impl-From%3C%26%5Bu8;+8%5D%3E-for-%26PushBytes"],[5550,"impl-From%3C%26%5Bu8;+34%5D%3E-for-%26PushBytes"],[5551,"impl-From%3C%26%5Bu8;+31%5D%3E-for-%26PushBytes"],[5552,"impl-From%3C%26%5Bu8;+32%5D%3E-for-%26PushBytes"],[5553,"impl-From%3C%26mut+%5Bu8;+50%5D%3E-for-%26mut+PushBytes"],[5554,"impl-From%3C%26mut+%5Bu8;+6%5D%3E-for-%26mut+PushBytes"],[5555,"impl-From%3C%26%5Bu8;+64%5D%3E-for-%26PushBytes"],[5556,"impl-From%3C%26%5Bu8;+73%5D%3E-for-%26PushBytes"],[5557,"impl-From%3C%26mut+%5Bu8;+72%5D%3E-for-%26mut+PushBytes"],[5558,"impl-From%3C%26mut+%5Bu8;+34%5D%3E-for-%26mut+PushBytes"],[5559,"impl-From%3C%26mut+%5Bu8;+58%5D%3E-for-%26mut+PushBytes"],[5560,"impl-From%3C%26%5Bu8;+17%5D%3E-for-%26PushBytes"],[5561,"impl-From%3C%26%5Bu8;+11%5D%3E-for-%26PushBytes"],[5562,"impl-From%3C%26mut+%5Bu8;+31%5D%3E-for-%26mut+PushBytes"],[5563,"impl-From%3C%26%5Bu8;+24%5D%3E-for-%26PushBytes"],[5564,"impl-From%3C%26mut+%5Bu8;+11%5D%3E-for-%26mut+PushBytes"],[5565,"impl-From%3C%26mut+%5Bu8;+12%5D%3E-for-%26mut+PushBytes"],[5566,"impl-From%3C%26%5Bu8;+66%5D%3E-for-%26PushBytes"],[5567,"impl-From%3C%26mut+%5Bu8;+61%5D%3E-for-%26mut+PushBytes"],[5568,"impl-From%3C%26%5Bu8;+1%5D%3E-for-%26PushBytes"],[5569,"impl-From%3C%26%5Bu8;+37%5D%3E-for-%26PushBytes"],[5570,"impl-From%3C%26mut+%5Bu8;+47%5D%3E-for-%26mut+PushBytes"],[5571,"impl-From%3C%26mut+%5Bu8;+68%5D%3E-for-%26mut+PushBytes"],[5572,"impl-From%3C%26mut+%5Bu8;+60%5D%3E-for-%26mut+PushBytes"],[5573,"impl-From%3C%26%5Bu8;+40%5D%3E-for-%26PushBytes"],[5574,"impl-From%3C%26%5Bu8;+10%5D%3E-for-%26PushBytes"],[5575,"impl-From%3C%26mut+%5Bu8;+46%5D%3E-for-%26mut+PushBytes"],[5576,"impl-From%3C%26%5Bu8;+6%5D%3E-for-%26PushBytes"],[5577,"impl-From%3C%26mut+%5Bu8;+10%5D%3E-for-%26mut+PushBytes"],[5578,"impl-From%3C%26mut+%5Bu8;+69%5D%3E-for-%26mut+PushBytes"],[5579,"impl-From%3C%26%5Bu8;+68%5D%3E-for-%26PushBytes"],[5580,"impl-From%3C%26%5Bu8;+43%5D%3E-for-%26PushBytes"],[5581,"impl-From%3C%26mut+%5Bu8;+57%5D%3E-for-%26mut+PushBytes"],[5582,"impl-From%3C%26%5Bu8;+55%5D%3E-for-%26PushBytes"],[5583,"impl-From%3C%26%5Bu8;+54%5D%3E-for-%26PushBytes"],[5584,"impl-From%3C%26mut+%5Bu8;+48%5D%3E-for-%26mut+PushBytes"],[5585,"impl-From%3C%26%5Bu8;+23%5D%3E-for-%26PushBytes"],[5586,"impl-From%3C%26mut+%5Bu8;+22%5D%3E-for-%26mut+PushBytes"],[5587,"impl-From%3C%26%5Bu8;+22%5D%3E-for-%26PushBytes"],[5588,"impl-From%3C%26%5Bu8;+51%5D%3E-for-%26PushBytes"],[5589,"impl-From%3C%26%5Bu8;+58%5D%3E-for-%26PushBytes"],[5590,"impl-From%3C%26mut+%5Bu8;+38%5D%3E-for-%26mut+PushBytes"],[5591,"impl-From%3C%26%5Bu8;+38%5D%3E-for-%26PushBytes"],[5592,"impl-From%3C%26%5Bu8;+57%5D%3E-for-%26PushBytes"],[5593,"impl-From%3C%26%5Bu8;+61%5D%3E-for-%26PushBytes"],[5594,"impl-From%3C%26mut+%5Bu8;+43%5D%3E-for-%26mut+PushBytes"],[5595,"impl-From%3C%26%5Bu8;+21%5D%3E-for-%26PushBytes"],[5596,"impl-From%3C%26%5Bu8;+2%5D%3E-for-%26PushBytes"],[5597,"impl-From%3C%26mut+%5Bu8;+52%5D%3E-for-%26mut+PushBytes"],[5598,"impl-From%3C%26%5Bu8;+15%5D%3E-for-%26PushBytes"],[5599,"impl-From%3C%26%5Bu8;+71%5D%3E-for-%26PushBytes"],[5600,"impl-From%3C%26%5Bu8;+29%5D%3E-for-%26PushBytes"],[5601,"impl-From%3C%26mut+%5Bu8;+24%5D%3E-for-%26mut+PushBytes"],[5602,"impl-From%3C%26%5Bu8;+60%5D%3E-for-%26PushBytes"],[5603,"impl-From%3C%26mut+%5Bu8;+70%5D%3E-for-%26mut+PushBytes"],[5604,"impl-From%3C%26%5Bu8;+28%5D%3E-for-%26PushBytes"],[5605,"impl-From%3C%26%5Bu8;+20%5D%3E-for-%26PushBytes"],[5606,"impl-From%3C%26mut+%5Bu8;+37%5D%3E-for-%26mut+PushBytes"],[5607,"impl-From%3C%26mut+%5Bu8;+20%5D%3E-for-%26mut+PushBytes"],[5608,"impl-From%3C%26%5Bu8;+7%5D%3E-for-%26PushBytes"],[5609,"impl-From%3C%26%5Bu8;+48%5D%3E-for-%26PushBytes"],[5610,"impl-From%3C%26mut+%5Bu8;+67%5D%3E-for-%26mut+PushBytes"],[5611,"impl-From%3C%26mut+%5Bu8;+18%5D%3E-for-%26mut+PushBytes"],[5612,"impl-From%3C%26%5Bu8;+35%5D%3E-for-%26PushBytes"],[5613,"impl-From%3C%26%5Bu8;+53%5D%3E-for-%26PushBytes"],[5614,"impl-From%3C%26%5Bu8;+63%5D%3E-for-%26PushBytes"],[5615,"impl-From%3C%26%5Bu8;+70%5D%3E-for-%26PushBytes"],[5616,"impl-From%3C%26%5Bu8;+30%5D%3E-for-%26PushBytes"],[5617,"impl-From%3C%26mut+%5Bu8;+14%5D%3E-for-%26mut+PushBytes"],[5618,"impl-From%3C%26%5Bu8;+0%5D%3E-for-%26PushBytes"],[5619,"impl-From%3C%26mut+%5Bu8;+1%5D%3E-for-%26mut+PushBytes"],[5620,"impl-From%3C%26mut+%5Bu8;+0%5D%3E-for-%26mut+PushBytes"],[5621,"impl-From%3C%26mut+%5Bu8;+9%5D%3E-for-%26mut+PushBytes"],[5622,"impl-From%3C%26%5Bu8;+9%5D%3E-for-%26PushBytes"],[5623,"impl-From%3C%26mut+%5Bu8;+42%5D%3E-for-%26mut+PushBytes"],[5624,"impl-From%3C%26mut+%5Bu8;+36%5D%3E-for-%26mut+PushBytes"],[5625,"impl-From%3C%26mut+%5Bu8;+71%5D%3E-for-%26mut+PushBytes"],[5626,"impl-From%3C%26mut+%5Bu8;+4%5D%3E-for-%26mut+PushBytes"],[5627,"impl-From%3C%26mut+%5Bu8;+35%5D%3E-for-%26mut+PushBytes"],[5628,"impl-From%3C%26%5Bu8;+33%5D%3E-for-%26PushBytes"],[5629,"impl-From%3C%26%5Bu8;+50%5D%3E-for-%26PushBytes"],[5630,"impl-From%3C%26mut+%5Bu8;+44%5D%3E-for-%26mut+PushBytes"],[5631,"impl-From%3C%26%5Bu8;+65%5D%3E-for-%26PushBytes"],[5632,"impl-From%3C%26mut+%5Bu8;+41%5D%3E-for-%26mut+PushBytes"],[5633,"impl-From%3C%26%5Bu8;+26%5D%3E-for-%26PushBytes"],[5634,"impl-From%3C%26%5Bu8;+45%5D%3E-for-%26PushBytes"],[5635,"impl-From%3C%26mut+%5Bu8;+29%5D%3E-for-%26mut+PushBytes"],[5636,"impl-From%3C%26mut+%5Bu8;+19%5D%3E-for-%26mut+PushBytes"],[5637,"impl-From%3C%26mut+%5Bu8;+3%5D%3E-for-%26mut+PushBytes"],[5638,"impl-From%3C%26%5Bu8;+44%5D%3E-for-%26PushBytes"],[5639,"impl-From%3C%26%5Bu8;+52%5D%3E-for-%26PushBytes"],[5640,"impl-From%3C%26mut+%5Bu8;+66%5D%3E-for-%26mut+PushBytes"],[5641,"impl-From%3C%26mut+%5Bu8;+27%5D%3E-for-%26mut+PushBytes"],[5642,"impl-From%3C%26mut+%5Bu8;+16%5D%3E-for-%26mut+PushBytes"],[5643,"impl-From%3C%26%5Bu8;+47%5D%3E-for-%26PushBytes"],[5644,"impl-From%3C%26%5Bu8;+59%5D%3E-for-%26PushBytes"],[5645,"impl-From%3C%26mut+%5Bu8;+33%5D%3E-for-%26mut+PushBytes"],[5646,"impl-From%3C%26mut+%5Bu8;+39%5D%3E-for-%26mut+PushBytes"],[5647,"impl-From%3C%5Bu8;+58%5D%3E-for-PushBytesBuf"],[5648,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PushBytesBuf"],[5649,"impl-From%3C%5Bu8;+49%5D%3E-for-PushBytesBuf"],[5650,"impl-From%3C%5Bu8;+16%5D%3E-for-PushBytesBuf"],[5651,"impl-From%3C%5Bu8;+13%5D%3E-for-PushBytesBuf"],[5652,"impl-From%3C%5Bu8;+68%5D%3E-for-PushBytesBuf"],[5653,"impl-From%3C%5Bu8;+34%5D%3E-for-PushBytesBuf"],[5654,"impl-From%3C%5Bu8;+65%5D%3E-for-PushBytesBuf"],[5655,"impl-From%3C%26%5Bu8;+36%5D%3E-for-PushBytesBuf"],[5656,"impl-From%3C%5Bu8;+61%5D%3E-for-PushBytesBuf"],[5657,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PushBytesBuf"],[5658,"impl-From%3C%5Bu8;+57%5D%3E-for-PushBytesBuf"],[5659,"impl-From%3C%5Bu8;+46%5D%3E-for-PushBytesBuf"],[5660,"impl-From%3C%26%5Bu8;+45%5D%3E-for-PushBytesBuf"],[5661,"impl-From%3C%5Bu8;+27%5D%3E-for-PushBytesBuf"],[5662,"impl-From%3C%5Bu8;+41%5D%3E-for-PushBytesBuf"],[5663,"impl-From%3C%26%5Bu8;+73%5D%3E-for-PushBytesBuf"],[5664,"impl-From%3C%26%5Bu8;+34%5D%3E-for-PushBytesBuf"],[5665,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PushBytesBuf"],[5666,"impl-From%3C%26%5Bu8;+41%5D%3E-for-PushBytesBuf"],[5667,"impl-From%3C%5Bu8;+69%5D%3E-for-PushBytesBuf"],[5668,"impl-From%3C%26%5Bu8;+67%5D%3E-for-PushBytesBuf"],[5669,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PushBytesBuf"],[5670,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PushBytesBuf"],[5671,"impl-From%3C%5Bu8;+51%5D%3E-for-PushBytesBuf"],[5672,"impl-From%3C%5Bu8;+18%5D%3E-for-PushBytesBuf"],[5673,"impl-From%3C%26%5Bu8;+64%5D%3E-for-PushBytesBuf"],[5674,"impl-From%3C%5Bu8;+73%5D%3E-for-PushBytesBuf"],[5675,"impl-From%3C%5Bu8;+0%5D%3E-for-PushBytesBuf"],[5676,"impl-From%3C%26%5Bu8;+0%5D%3E-for-PushBytesBuf"],[5677,"impl-From%3C%5Bu8;+38%5D%3E-for-PushBytesBuf"],[5678,"impl-From%3C%26%5Bu8;+61%5D%3E-for-PushBytesBuf"],[5680,"impl-From%3C%5Bu8;+52%5D%3E-for-PushBytesBuf"],[5681,"impl-From%3C%5Bu8;+42%5D%3E-for-PushBytesBuf"],[5682,"impl-From%3C%26%5Bu8;+51%5D%3E-for-PushBytesBuf"],[5683,"impl-From%3C%5Bu8;+3%5D%3E-for-PushBytesBuf"],[5684,"impl-From%3C%26%5Bu8;+52%5D%3E-for-PushBytesBuf"],[5685,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PushBytesBuf"],[5686,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PushBytesBuf"],[5687,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PushBytesBuf"],[5688,"impl-From%3C%5Bu8;+64%5D%3E-for-PushBytesBuf"],[5689,"impl-From%3C%5Bu8;+71%5D%3E-for-PushBytesBuf"],[5690,"impl-From%3C%26%5Bu8;+44%5D%3E-for-PushBytesBuf"],[5691,"impl-From%3C%26%5Bu8;+39%5D%3E-for-PushBytesBuf"],[5692,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PushBytesBuf"],[5693,"impl-From%3C%5Bu8;+66%5D%3E-for-PushBytesBuf"],[5694,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PushBytesBuf"],[5695,"impl-From%3C%5Bu8;+40%5D%3E-for-PushBytesBuf"],[5696,"impl-From%3C%5Bu8;+17%5D%3E-for-PushBytesBuf"],[5697,"impl-From%3C%26%5Bu8;+54%5D%3E-for-PushBytesBuf"],[5698,"impl-From%3C%5Bu8;+44%5D%3E-for-PushBytesBuf"],[5699,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PushBytesBuf"],[5700,"impl-From%3C%26%5Bu8;+33%5D%3E-for-PushBytesBuf"],[5701,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PushBytesBuf"],[5702,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PushBytesBuf"],[5703,"impl-From%3C%5Bu8;+56%5D%3E-for-PushBytesBuf"],[5704,"impl-From%3C%26%5Bu8;+37%5D%3E-for-PushBytesBuf"],[5705,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PushBytesBuf"],[5706,"impl-From%3C%5Bu8;+30%5D%3E-for-PushBytesBuf"],[5707,"impl-From%3C%26%5Bu8;+65%5D%3E-for-PushBytesBuf"],[5708,"impl-From%3C%5Bu8;+4%5D%3E-for-PushBytesBuf"],[5709,"impl-From%3CWPubkeyHash%3E-for-PushBytesBuf"],[5710,"impl-From%3C%5Bu8;+60%5D%3E-for-PushBytesBuf"],[5711,"impl-From%3C%5Bu8;+48%5D%3E-for-PushBytesBuf"],[5712,"impl-From%3C%5Bu8;+2%5D%3E-for-PushBytesBuf"],[5713,"impl-From%3C%5Bu8;+28%5D%3E-for-PushBytesBuf"],[5714,"impl-From%3C%26%5Bu8;+38%5D%3E-for-PushBytesBuf"],[5715,"impl-From%3C%26%5Bu8;+58%5D%3E-for-PushBytesBuf"],[5716,"impl-From%3C%5Bu8;+19%5D%3E-for-PushBytesBuf"],[5717,"impl-From%3C%5Bu8;+23%5D%3E-for-PushBytesBuf"],[5718,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PushBytesBuf"],[5719,"impl-From%3C%5Bu8;+45%5D%3E-for-PushBytesBuf"],[5720,"impl-From%3C%26%5Bu8;+63%5D%3E-for-PushBytesBuf"],[5721,"impl-From%3C%26%5Bu8;+42%5D%3E-for-PushBytesBuf"],[5722,"impl-From%3C%5Bu8;+24%5D%3E-for-PushBytesBuf"],[5723,"impl-From%3CScriptHash%3E-for-PushBytesBuf"],[5724,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PushBytesBuf"],[5725,"impl-From%3C%5Bu8;+9%5D%3E-for-PushBytesBuf"],[5726,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PushBytesBuf"],[5727,"impl-From%3C%5Bu8;+31%5D%3E-for-PushBytesBuf"],[5728,"impl-From%3C%5Bu8;+6%5D%3E-for-PushBytesBuf"],[5729,"impl-From%3C%5Bu8;+20%5D%3E-for-PushBytesBuf"],[5730,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PushBytesBuf"],[5731,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PushBytesBuf"],[5732,"impl-From%3C%5Bu8;+55%5D%3E-for-PushBytesBuf"],[5733,"impl-From%3C%5Bu8;+8%5D%3E-for-PushBytesBuf"],[5734,"impl-From%3C%26%5Bu8;+57%5D%3E-for-PushBytesBuf"],[5735,"impl-From%3C%26%5Bu8;+48%5D%3E-for-PushBytesBuf"],[5736,"impl-From%3C%5Bu8;+22%5D%3E-for-PushBytesBuf"],[5737,"impl-From%3C%5Bu8;+53%5D%3E-for-PushBytesBuf"],[5738,"impl-From%3CPubkeyHash%3E-for-PushBytesBuf"],[5739,"impl-From%3C%5Bu8;+70%5D%3E-for-PushBytesBuf"],[5740,"impl-From%3C%5Bu8;+39%5D%3E-for-PushBytesBuf"],[5741,"impl-From%3C%5Bu8;+63%5D%3E-for-PushBytesBuf"],[5742,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PushBytesBuf"],[5743,"impl-From%3C%5Bu8;+62%5D%3E-for-PushBytesBuf"],[5744,"impl-From%3C%26%5Bu8;+71%5D%3E-for-PushBytesBuf"],[5745,"impl-From%3C%5Bu8;+47%5D%3E-for-PushBytesBuf"],[5746,"impl-From%3CWScriptHash%3E-for-PushBytesBuf"],[5747,"impl-From%3C%5Bu8;+7%5D%3E-for-PushBytesBuf"],[5748,"impl-From%3C%26%5Bu8;+70%5D%3E-for-PushBytesBuf"],[5749,"impl-From%3C%26%5Bu8;+59%5D%3E-for-PushBytesBuf"],[5750,"impl-From%3C%26%5Bu8;+43%5D%3E-for-PushBytesBuf"],[5751,"impl-From%3C%5Bu8;+5%5D%3E-for-PushBytesBuf"],[5752,"impl-From%3C%5Bu8;+12%5D%3E-for-PushBytesBuf"],[5753,"impl-From%3C%26%5Bu8;+68%5D%3E-for-PushBytesBuf"],[5754,"impl-From%3C%5Bu8;+50%5D%3E-for-PushBytesBuf"],[5755,"impl-From%3C%26%5Bu8;+62%5D%3E-for-PushBytesBuf"],[5756,"impl-From%3C%5Bu8;+15%5D%3E-for-PushBytesBuf"],[5757,"impl-From%3C%5Bu8;+32%5D%3E-for-PushBytesBuf"],[5758,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PushBytesBuf"],[5759,"impl-From%3C%5Bu8;+37%5D%3E-for-PushBytesBuf"],[5760,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PushBytesBuf"],[5761,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PushBytesBuf"],[5762,"impl-From%3C%5Bu8;+59%5D%3E-for-PushBytesBuf"],[5763,"impl-From%3C%5Bu8;+21%5D%3E-for-PushBytesBuf"],[5764,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PushBytesBuf"],[5765,"impl-From%3C%5Bu8;+33%5D%3E-for-PushBytesBuf"],[5766,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PushBytesBuf"],[5767,"impl-From%3C%5Bu8;+43%5D%3E-for-PushBytesBuf"],[5768,"impl-From%3C%26%5Bu8;+69%5D%3E-for-PushBytesBuf"],[5769,"impl-From%3C%5Bu8;+54%5D%3E-for-PushBytesBuf"],[5770,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PushBytesBuf"],[5771,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PushBytesBuf"],[5772,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PushBytesBuf"],[5773,"impl-From%3C%26%5Bu8;+55%5D%3E-for-PushBytesBuf"],[5774,"impl-From%3C%5Bu8;+11%5D%3E-for-PushBytesBuf"],[5775,"impl-From%3C%5Bu8;+72%5D%3E-for-PushBytesBuf"],[5776,"impl-From%3C%5Bu8;+10%5D%3E-for-PushBytesBuf"],[5777,"impl-From%3C%26%5Bu8;+40%5D%3E-for-PushBytesBuf"],[5778,"impl-From%3C%26%5Bu8;+50%5D%3E-for-PushBytesBuf"],[5779,"impl-From%3C%26%5Bu8;+56%5D%3E-for-PushBytesBuf"],[5780,"impl-From%3C%5Bu8;+1%5D%3E-for-PushBytesBuf"],[5781,"impl-From%3C%26%5Bu8;+72%5D%3E-for-PushBytesBuf"],[5782,"impl-From%3C%26%5Bu8;+53%5D%3E-for-PushBytesBuf"],[5783,"impl-From%3C%26%5Bu8;+47%5D%3E-for-PushBytesBuf"],[5784,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PushBytesBuf"],[5785,"impl-From%3C%26%5Bu8;+46%5D%3E-for-PushBytesBuf"],[5786,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PushBytesBuf"],[5787,"impl-From%3C%5Bu8;+67%5D%3E-for-PushBytesBuf"],[5788,"impl-From%3C%26%5Bu8;+60%5D%3E-for-PushBytesBuf"],[5789,"impl-From%3C%5Bu8;+36%5D%3E-for-PushBytesBuf"],[5790,"impl-From%3C%5Bu8;+29%5D%3E-for-PushBytesBuf"],[5791,"impl-From%3C%26%5Bu8;+35%5D%3E-for-PushBytesBuf"],[5792,"impl-From%3C%5Bu8;+26%5D%3E-for-PushBytesBuf"],[5793,"impl-From%3C%5Bu8;+35%5D%3E-for-PushBytesBuf"],[5794,"impl-From%3C%26%5Bu8;+66%5D%3E-for-PushBytesBuf"],[5795,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PushBytesBuf"],[5796,"impl-From%3C%5Bu8;+14%5D%3E-for-PushBytesBuf"],[5797,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PushBytesBuf"],[5798,"impl-From%3C%26%5Bu8;+49%5D%3E-for-PushBytesBuf"],[5799,"impl-From%3C%5Bu8;+25%5D%3E-for-PushBytesBuf"],[5801,"impl-From%3CUintError%3E-for-Error"],[5802,"impl-From%3CInfallible%3E-for-Error"],[5806,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-PushBytes"],[5807,"impl-Index%3CRange%3Cusize%3E%3E-for-PushBytes"],[5808,"impl-Index%3C(Bound%3Cusize%3E,+Bound%3Cusize%3E)%3E-for-PushBytes"],[5809,"impl-Index%3CRangeInclusive%3Cusize%3E%3E-for-PushBytes"],[5810,"impl-Index%3Cusize%3E-for-PushBytes"],[5811,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-PushBytes"],[5812,"impl-Index%3CRangeFull%3E-for-PushBytes"],[5813,"impl-Index%3CRangeToInclusive%3Cusize%3E%3E-for-PushBytes"],[5892,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26PushBytes"],[5893,"impl-TryFrom%3C%26mut+%5Bu8%5D%3E-for-%26mut+PushBytes"],[5940,"impl-Display-for-Error"],[5941,"impl-Debug-for-Error"],[5998,"impl-Debug-for-FromStrError"],[5999,"impl-Display-for-FromStrError"],[6000,"impl-Debug-for-TryFromInstructionError"],[6001,"impl-Display-for-TryFromInstructionError"],[6002,"impl-Debug-for-TryFromError"],[6003,"impl-Display-for-TryFromError"],[6004,"impl-From%3CTryFromError%3E-for-FromStrError"],[6005,"impl-From%3CParseIntError%3E-for-FromStrError"],[6007,"impl-From%3CInfallible%3E-for-FromStrError"],[6008,"impl-From%3CInfallible%3E-for-TryFromInstructionError"],[6010,"impl-From%3CTryFromError%3E-for-TryFromInstructionError"],[6105,"impl-Display-for-ParseOutPointError"],[6106,"impl-Debug-for-ParseOutPointError"],[6107,"impl-Display-for-InputsIndexError"],[6108,"impl-Debug-for-InputsIndexError"],[6109,"impl-Display-for-OutputsIndexError"],[6110,"impl-Debug-for-OutputsIndexError"],[6111,"impl-Display-for-IndexOutOfBoundsError"],[6112,"impl-Debug-for-IndexOutOfBoundsError"],[6113,"impl-Debug-for-Version"],[6114,"impl-Display-for-Version"],[6257,"impl-Debug-for-DecodeError%3CE%3E"],[6258,"impl-Display-for-DecodeError%3CE%3E"],[6259,"impl-From%3CNetwork%3E-for-Params"],[6260,"impl-From%3C%26Network%3E-for-Params"],[6261,"impl-From%3C%26Network%3E-for-%26Params"],[6263,"impl-From%3CNetwork%3E-for-%26Params"],[6350,"impl-Debug-for-Error"],[6351,"impl-Display-for-Error"],[6352,"impl-Display-for-FromHexError"],[6353,"impl-Debug-for-FromHexError"],[6355,"impl-From%3CError%3E-for-Error"],[6357,"impl-From%3CInfallible%3E-for-Error"],[6538,"impl-AsRef%3CPushBytes%3E-for-SerializedSignature"],[6539,"impl-AsRef%3C%5Bu8%5D%3E-for-SerializedSignature"],[6566,"impl-Debug-for-Signature"],[6567,"impl-Display-for-Signature"],[6568,"impl-LowerHex-for-SerializedSignature"],[6569,"impl-Debug-for-SerializedSignature"],[6570,"impl-UpperHex-for-SerializedSignature"],[6571,"impl-Display-for-SerializedSignature"],[6572,"impl-Debug-for-Error"],[6573,"impl-Display-for-Error"],[6577,"impl-From%3CError%3E-for-Error"],[6578,"impl-From%3CNonStandardSighashTypeError%3E-for-Error"],[6579,"impl-From%3CInfallible%3E-for-Error"],[6580,"impl-From%3CHexToBytesError%3E-for-Error"],[6590,"impl-Serialize-for-Signature"],[6591,"impl-Signature"],[6654,"impl-Debug-for-PrefixedHexError"],[6655,"impl-Display-for-PrefixedHexError"],[6656,"impl-Display-for-UnprefixedHexError"],[6657,"impl-Debug-for-UnprefixedHexError"],[6658,"impl-Display-for-MissingPrefixError"],[6659,"impl-Debug-for-MissingPrefixError"],[6660,"impl-Debug-for-ContainsPrefixError"],[6661,"impl-Display-for-ContainsPrefixError"],[6662,"impl-From%3CParseIntError%3E-for-PrefixedHexError"],[6663,"impl-From%3CMissingPrefixError%3E-for-PrefixedHexError"],[6665,"impl-From%3CParseIntError%3E-for-UnprefixedHexError"],[6666,"impl-From%3CContainsPrefixError%3E-for-UnprefixedHexError"],[6759,"impl-Write-for-HmacEngine%3CT%3E"],[6760,"impl-Write-for-HmacEngine%3CT%3E"],[6761,"impl-Display-for-FromSliceError"],[6762,"impl-Debug-for-FromSliceError"],[6763,"impl-Display-for-Hmac%3CT%3E"],[6764,"impl-LowerHex-for-Hmac%3CT%3E"],[6765,"impl-Debug-for-Hmac%3CT%3E"],[6784,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6785,"impl-Index%3CRange%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6786,"impl-Index%3CRangeFull%3E-for-Hmac%3CT%3E"],[6787,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-Hmac%3CT%3E"],[6788,"impl-Index%3Cusize%3E-for-Hmac%3CT%3E"],[6833,"impl-Write-for-HmacEngine%3CT%3E"],[6834,"impl-Write-for-HmacEngine%3CT%3E"],[6839,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::hash160::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[6840,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[6852,"impl-Debug-for-Hash"],[6853,"impl-Display-for-Hash"],[6854,"impl-LowerHex-for-Hash"],[6855,"impl-UpperHex-for-Hash"],[6856,"impl-From%3CWPubkeyHash%3E-for-Hash"],[6857,"impl-From%3CPubkeyHash%3E-for-Hash"],[6858,"impl-From%3CScriptHash%3E-for-Hash"],[6859,"impl-From%3CXKeyIdentifier%3E-for-Hash"],[6944,"impl-Debug-for-HexToBytesError"],[6945,"impl-Display-for-HexToBytesError"],[6946,"impl-Debug-for-InvalidCharError"],[6947,"impl-Display-for-InvalidCharError"],[6948,"impl-Debug-for-OddLengthStringError"],[6949,"impl-Display-for-OddLengthStringError"],[6950,"impl-Debug-for-HexToArrayError"],[6951,"impl-Display-for-HexToArrayError"],[6956,"impl-From%3CInvalidCharError%3E-for-HexToBytesError"],[6958,"impl-From%3COddLengthStringError%3E-for-HexToBytesError"],[6961,"impl-From%3CInvalidLengthError%3E-for-HexToArrayError"],[6963,"impl-From%3CInvalidCharError%3E-for-HexToArrayError"],[7073,"impl-Debug-for-DisplayByteSlice%3C\'a%3E"],[7074,"impl-LowerHex-for-DisplayByteSlice%3C\'a%3E"],[7075,"impl-UpperHex-for-DisplayByteSlice%3C\'a%3E"],[7076,"impl-Display-for-DisplayByteSlice%3C\'a%3E"],[7077,"impl-Debug-for-DisplayArray%3C\'a,+LEN%3E"],[7078,"impl-LowerHex-for-DisplayArray%3C\'a,+LEN%3E"],[7079,"impl-UpperHex-for-DisplayArray%3C\'a,+LEN%3E"],[7080,"impl-Display-for-DisplayArray%3C\'a,+LEN%3E"],[7118,"impl-Display-for-InvalidLengthError"],[7119,"impl-Debug-for-InvalidLengthError"],[7167,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[7168,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::ripemd160::%7Bimpl%2314%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[7195,"impl-Write-for-HashEngine"],[7196,"impl-Write-for-HashEngine"],[7197,"impl-LowerHex-for-Hash"],[7198,"impl-Display-for-Hash"],[7199,"impl-Debug-for-Hash"],[7200,"impl-UpperHex-for-Hash"],[7232,"impl-Write-for-HashEngine"],[7233,"impl-Write-for-HashEngine"],[7418,"impl-Display-for-Unexpected%3C\'a%3E"],[7419,"impl-Debug-for-Unexpected%3C\'a%3E"],[7650,"impl-Error-for-Error"],[7651,"impl-Error-for-Error"],[8533,"impl-Debug-for-Error"],[8534,"impl-Display-for-Error"],[8645,"impl-SeqAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[8646,"impl-MapAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[8843,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8844,"impl-dyn+Error"],[8845,"impl-dyn+Error+%2B+Send"],[8846,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8847,"impl-dyn+Error"],[8848,"impl-dyn+Error+%2B+Send"],[8849,"impl-dyn+Error"],[8850,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8851,"impl-dyn+Error+%2B+Send"],[8859,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[8860,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[8861,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[8862,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[8863,"impl-SerializeMap-for-Impossible%3COk,+Error%3E"],[8864,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[8865,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[8868,"impl-dyn+Error+%2B+Send+%2B+Sync"],[8869,"impl-dyn+Error"],[8870,"impl-dyn+Error+%2B+Send"],[8879,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[8880,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[8888,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[8889,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[8890,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[8891,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[8939,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[8940,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha1::%7Bimpl%2314%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[8967,"impl-Write-for-HashEngine"],[8968,"impl-Write-for-HashEngine"],[8969,"impl-Debug-for-Hash"],[8970,"impl-UpperHex-for-Hash"],[8971,"impl-LowerHex-for-Hash"],[8972,"impl-Display-for-Hash"],[9003,"impl-Write-for-HashEngine"],[9004,"impl-Write-for-HashEngine"],[9010,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9011,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256::%7Bimpl%2320%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9053,"impl-Write-for-HashEngine"],[9054,"impl-Write-for-HashEngine"],[9055,"impl-Display-for-Hash"],[9056,"impl-UpperHex-for-Hash"],[9057,"impl-LowerHex-for-Hash"],[9058,"impl-Debug-for-Hash"],[9059,"impl-Display-for-Midstate"],[9060,"impl-UpperHex-for-Midstate"],[9061,"impl-LowerHex-for-Midstate"],[9062,"impl-Debug-for-Midstate"],[9063,"impl-From%3CWScriptHash%3E-for-Hash"],[9064,"impl-From%3CDescriptorId%3E-for-Hash"],[9117,"impl-Write-for-HashEngine"],[9118,"impl-Write-for-HashEngine"],[9122,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256d::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9123,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9137,"impl-LowerHex-for-Hash"],[9138,"impl-UpperHex-for-Hash"],[9139,"impl-Display-for-Hash"],[9140,"impl-Debug-for-Hash"],[9141,"impl-From%3CWtxid%3E-for-Hash"],[9142,"impl-From%3CSegwitV0Sighash%3E-for-Hash"],[9143,"impl-From%3CTxMerkleNode%3E-for-Hash"],[9144,"impl-From%3CHash%3E-for-Hash"],[9146,"impl-From%3CTxid%3E-for-Hash"],[9147,"impl-From%3CFilterHash%3E-for-Hash"],[9148,"impl-From%3CBlockHash%3E-for-Hash"],[9149,"impl-From%3CFilterHeader%3E-for-Hash"],[9150,"impl-From%3CWitnessMerkleNode%3E-for-Hash"],[9151,"impl-From%3CLegacySighash%3E-for-Hash"],[9152,"impl-From%3CWitnessCommitment%3E-for-Hash"],[9176,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash%3CT%3E"],[9177,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha256t::%7Bimpl%2311%7D::%7Bconstant%230%7D%5D%3E-for-Hash%3CT%3E"],[9191,"impl-UpperHex-for-Hash%3CT%3E"],[9192,"impl-LowerHex-for-Hash%3CT%3E"],[9193,"impl-Display-for-Hash%3CT%3E"],[9194,"impl-Debug-for-Hash%3CT%3E"],[9195,"impl-From%3CTapTweakHash%3E-for-Hash%3CTapTweakTag%3E"],[9196,"impl-From%3CTapLeafHash%3E-for-Hash%3CTapLeafTag%3E"],[9197,"impl-From%3CTapNodeHash%3E-for-Hash%3CTapBranchTag%3E"],[9199,"impl-From%3CTapSighash%3E-for-Hash%3CTapSighashTag%3E"],[9223,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9224,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha384::%7Bimpl%2313%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9241,"impl-LowerHex-for-Hash"],[9242,"impl-Debug-for-Hash"],[9243,"impl-UpperHex-for-Hash"],[9244,"impl-Display-for-Hash"],[9279,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha512::%7Bimpl%2315%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9280,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9307,"impl-Write-for-HashEngine"],[9308,"impl-Write-for-HashEngine"],[9309,"impl-LowerHex-for-Hash"],[9310,"impl-Display-for-Hash"],[9311,"impl-UpperHex-for-Hash"],[9312,"impl-Debug-for-Hash"],[9343,"impl-Write-for-HashEngine"],[9344,"impl-Write-for-HashEngine"],[9349,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::sha512_256::%7Bimpl%2313%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9350,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9367,"impl-UpperHex-for-Hash"],[9368,"impl-Display-for-Hash"],[9369,"impl-Debug-for-Hash"],[9370,"impl-LowerHex-for-Hash"],[9406,"impl-AsRef%3C%5Bu8;+bitcoin_hashes::::siphash24::%7Bimpl%2315%7D::%7Bconstant%230%7D%5D%3E-for-Hash"],[9407,"impl-AsRef%3C%5Bu8%5D%3E-for-Hash"],[9439,"impl-Write-for-HashEngine"],[9440,"impl-Write-for-HashEngine"],[9441,"impl-Debug-for-Hash"],[9442,"impl-LowerHex-for-Hash"],[9443,"impl-Display-for-Hash"],[9444,"impl-UpperHex-for-Hash"],[9491,"impl-Write-for-HashEngine"],[9492,"impl-Write-for-HashEngine"],[9556,"impl-Write-for-Sink"],[9557,"impl-Write-for-Sink"],[9558,"impl-Display-for-Error"],[9559,"impl-Debug-for-Error"],[9564,"impl-From%3CErrorKind%3E-for-Error"],[9565,"impl-From%3CError%3E-for-Error"],[9634,"impl-Write-for-Sink"],[9635,"impl-Write-for-Sink"],[9637,"impl-Write-for-Sink"],[9638,"impl-Write-for-Sink"],[9800,"impl-Display-for-TweakedPublicKey"],[9801,"impl-LowerHex-for-TweakedPublicKey"],[9802,"impl-Debug-for-TweakedPublicKey"],[9804,"impl-Debug-for-FromSliceError"],[9805,"impl-Display-for-FromSliceError"],[9806,"impl-Debug-for-FromWifError"],[9807,"impl-Display-for-FromWifError"],[9808,"impl-Debug-for-ParsePublicKeyError"],[9809,"impl-Display-for-ParsePublicKeyError"],[9810,"impl-Display-for-ParseCompressedPublicKeyError"],[9811,"impl-Debug-for-ParseCompressedPublicKeyError"],[9812,"impl-Debug-for-UncompressedPublicKeyError"],[9813,"impl-Display-for-UncompressedPublicKeyError"],[9814,"impl-Debug-for-InvalidBase58PayloadLengthError"],[9815,"impl-Display-for-InvalidBase58PayloadLengthError"],[9816,"impl-Display-for-InvalidAddressVersionError"],[9817,"impl-Debug-for-InvalidAddressVersionError"],[9827,"impl-From%3CInfallible%3E-for-FromSliceError"],[9828,"impl-From%3CError%3E-for-FromSliceError"],[9829,"impl-From%3CError%3E-for-FromWifError"],[9830,"impl-From%3CInfallible%3E-for-FromWifError"],[9831,"impl-From%3CInvalidAddressVersionError%3E-for-FromWifError"],[9832,"impl-From%3CError%3E-for-FromWifError"],[9833,"impl-From%3CInvalidBase58PayloadLengthError%3E-for-FromWifError"],[9835,"impl-From%3CFromSliceError%3E-for-ParsePublicKeyError"],[9837,"impl-From%3CInfallible%3E-for-ParsePublicKeyError"],[9838,"impl-From%3CError%3E-for-ParseCompressedPublicKeyError"],[9839,"impl-From%3CInfallible%3E-for-ParseCompressedPublicKeyError"],[9840,"impl-From%3CHexToArrayError%3E-for-ParseCompressedPublicKeyError"],[9905,"impl-Serialize-for-TweakedPublicKey"],[9906,"impl-TweakedPublicKey"],[9953,"impl-TryFrom%3Cu8%3E-for-Parity"],[9955,"impl-TryFrom%3Ci32%3E-for-Parity"],[10043,"impl-Display-for-MerkleBlockError"],[10044,"impl-Debug-for-MerkleBlockError"],[10092,"impl-Debug-for-ParseNetworkError"],[10093,"impl-Display-for-ParseNetworkError"],[10094,"impl-Debug-for-UnknownChainHashError"],[10095,"impl-Display-for-UnknownChainHashError"],[10137,"impl-AsMut%3C%5Bu8;+4%5D%3E-for-Magic"],[10138,"impl-AsMut%3C%5Bu8%5D%3E-for-Magic"],[10139,"impl-AsRef%3C%5Bu8%5D%3E-for-Magic"],[10140,"impl-AsRef%3C%5Bu8;+4%5D%3E-for-Magic"],[10148,"impl-Borrow%3C%5Bu8;+4%5D%3E-for-Magic"],[10149,"impl-Borrow%3C%5Bu8%5D%3E-for-Magic"],[10155,"impl-BorrowMut%3C%5Bu8%5D%3E-for-Magic"],[10156,"impl-BorrowMut%3C%5Bu8;+4%5D%3E-for-Magic"],[10194,"impl-UpperHex-for-ServiceFlags"],[10195,"impl-LowerHex-for-ServiceFlags"],[10196,"impl-Display-for-ServiceFlags"],[10197,"impl-Debug-for-ServiceFlags"],[10198,"impl-LowerHex-for-Magic"],[10199,"impl-UpperHex-for-Magic"],[10200,"impl-Debug-for-Magic"],[10201,"impl-Display-for-Magic"],[10202,"impl-Display-for-ParseMagicError"],[10203,"impl-Debug-for-ParseMagicError"],[10204,"impl-Debug-for-UnknownMagicError"],[10205,"impl-Display-for-UnknownMagicError"],[10409,"impl-Display-for-CommandString"],[10410,"impl-Debug-for-CommandString"],[10411,"impl-Debug-for-CommandStringError"],[10412,"impl-Display-for-CommandStringError"],[10434,"impl-TryFrom%3CString%3E-for-CommandString"],[10435,"impl-TryFrom%3C%26str%3E-for-CommandString"],[10437,"impl-TryFrom%3CBox%3Cstr%3E%3E-for-CommandString"],[10910,"impl-Debug-for-ParseIntError"],[10911,"impl-Display-for-ParseIntError"],[11120,"impl-Debug-for-Error"],[11121,"impl-Display-for-Error"],[11125,"impl-Display-for-GetKeyError"],[11126,"impl-Debug-for-GetKeyError"],[11129,"impl-Display-for-SignError"],[11130,"impl-Debug-for-SignError"],[11131,"impl-Display-for-ExtractTxError"],[11132,"impl-Debug-for-ExtractTxError"],[11133,"impl-Display-for-IndexOutOfBoundsError"],[11134,"impl-Debug-for-IndexOutOfBoundsError"],[11135,"impl-Display-for-PsbtParseError"],[11136,"impl-Debug-for-PsbtParseError"],[11137,"impl-Debug-for-PsbtSighashType"],[11138,"impl-Display-for-PsbtSighashType"],[11141,"impl-From%3CError%3E-for-Error"],[11142,"impl-From%3CFromSliceError%3E-for-Error"],[11143,"impl-From%3CError%3E-for-Error"],[11144,"impl-From%3CInfallible%3E-for-Error"],[11149,"impl-From%3CInfallible%3E-for-GetKeyError"],[11150,"impl-From%3CError%3E-for-GetKeyError"],[11153,"impl-From%3CInfallible%3E-for-SignError"],[11154,"impl-From%3CP2wpkhError%3E-for-SignError"],[11156,"impl-From%3CIndexOutOfBoundsError%3E-for-SignError"],[11157,"impl-From%3CTaprootError%3E-for-SignError"],[11164,"impl-From%3CTapSighashType%3E-for-PsbtSighashType"],[11166,"impl-From%3CEcdsaSighashType%3E-for-PsbtSighashType"],[11357,"impl-Debug-for-Key"],[11358,"impl-Display-for-Key"],[11568,"impl-LowerHex-for-PublicKey"],[11569,"impl-Debug-for-PublicKey"],[11570,"impl-Display-for-PublicKey"],[11571,"impl-Debug-for-InvalidParityValue"],[11572,"impl-Display-for-InvalidParityValue"],[11574,"impl-Display-for-Message"],[11575,"impl-LowerHex-for-Message"],[11576,"impl-Debug-for-Message"],[11577,"impl-Display-for-Error"],[11578,"impl-Debug-for-Error"],[11585,"impl-From%3CKeypair%3E-for-SecretKey"],[11587,"impl-From%3C%26Keypair%3E-for-SecretKey"],[11588,"impl-From%3CT%3E-for-SecretKey"],[11589,"impl-From%3CPublicKey%3E-for-PublicKey"],[11590,"impl-From%3CKeypair%3E-for-PublicKey"],[11592,"impl-From%3C%26Keypair%3E-for-PublicKey"],[11596,"impl-From%3CTapSighash%3E-for-Message"],[11597,"impl-From%3CSegwitV0Sighash%3E-for-Message"],[11598,"impl-From%3CT%3E-for-Message"],[11599,"impl-From%3CLegacySighash%3E-for-Message"],[11671,"impl-Serialize-for-PublicKey"],[11672,"impl-PublicKey"],[11836,"impl-PartialEq%3C%5Bu8%5D%3E-for-SerializedSignature"],[11837,"impl-PartialEq-for-SerializedSignature"],[11850,"impl-Display-for-SerializedSignature"],[11851,"impl-Debug-for-SerializedSignature"],[11852,"impl-Display-for-Signature"],[11853,"impl-Debug-for-Signature"],[11857,"impl-From%3C%26Signature%3E-for-SerializedSignature"],[11859,"impl-From%3CSignature%3E-for-SerializedSignature"],[11876,"impl-IntoIterator-for-%26SerializedSignature"],[11877,"impl-IntoIterator-for-SerializedSignature"],[11883,"impl-PartialOrd-for-SerializedSignature"],[11884,"impl-PartialOrd%3C%5Bu8%5D%3E-for-SerializedSignature"],[11903,"impl-TryFrom%3C%26SerializedSignature%3E-for-Signature"],[11905,"impl-TryFrom%3CSerializedSignature%3E-for-Signature"],[11972,"impl-Display-for-ElligatorSwift"],[11973,"impl-Debug-for-ElligatorSwift"],[11974,"impl-LowerHex-for-ElligatorSwift"],[12338,"impl-Debug-for-Error"],[12339,"impl-Display-for-Error"],[12340,"impl-From%3CNonZero%3Cu32%3E%3E-for-Error"],[12341,"impl-From%3CError%3E-for-Error"],[12453,"impl-Display-for-BernoulliError"],[12454,"impl-Debug-for-BernoulliError"],[12462,"impl-Display-for-WeightedError"],[12463,"impl-Debug-for-WeightedError"],[12477,"impl-From%3CRange%3CX%3E%3E-for-Uniform%3CX%3E"],[12478,"impl-From%3CRangeInclusive%3CX%3E%3E-for-Uniform%3CX%3E"],[12505,"impl-Distribution%3Cf64%3E-for-OpenClosed01"],[12506,"impl-Distribution%3Cf32%3E-for-OpenClosed01"],[12507,"impl-Distribution%3Cf32%3E-for-Open01"],[12508,"impl-Distribution%3Cf64%3E-for-Open01"],[12513,"impl-Distribution%3Cisize%3E-for-Standard"],[12514,"impl-Distribution%3Ci32%3E-for-Standard"],[12515,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G)%3E-for-Standard"],[12516,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12517,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2350%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12518,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2327%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12519,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12520,"impl-Distribution%3Cusize%3E-for-Standard"],[12521,"impl-Distribution%3C(A,)%3E-for-Standard"],[12522,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2333%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12523,"impl-Distribution%3C(A,+B,+C,+D)%3E-for-Standard"],[12524,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2330%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12525,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12526,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2329%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12527,"impl-Distribution%3C(A,+B)%3E-for-Standard"],[12528,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)%3E-for-Standard"],[12529,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2331%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12530,"impl-Distribution%3CNonZero%3Cu128%3E%3E-for-Standard"],[12531,"impl-Distribution%3Cchar%3E-for-Standard"],[12532,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2352%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12533,"impl-Distribution%3Ci64%3E-for-Standard"],[12534,"impl-Distribution%3Ci16%3E-for-Standard"],[12535,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2325%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12536,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2328%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12537,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2351%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12538,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I)%3E-for-Standard"],[12539,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)%3E-for-Standard"],[12540,"impl-Distribution%3C(A,+B,+C,+D,+E,+F)%3E-for-Standard"],[12541,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2340%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12542,"impl-Distribution%3CWrapping%3CT%3E%3E-for-Standard"],[12543,"impl-Distribution%3CNonZero%3Cu8%3E%3E-for-Standard"],[12544,"impl-Distribution%3COption%3CT%3E%3E-for-Standard"],[12545,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2336%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12546,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2342%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12547,"impl-Distribution%3C(A,+B,+C,+D,+E)%3E-for-Standard"],[12548,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2332%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12549,"impl-Distribution%3Cu8%3E-for-Standard"],[12550,"impl-Distribution%3C()%3E-for-Standard"],[12551,"impl-Distribution%3Cu32%3E-for-Standard"],[12552,"impl-Distribution%3C%5BT;+32%5D%3E-for-Standard"],[12553,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12554,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2335%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12555,"impl-Distribution%3CNonZero%3Cu32%3E%3E-for-Standard"],[12556,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2337%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12557,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2354%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12558,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2341%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12559,"impl-Distribution%3Cu64%3E-for-Standard"],[12560,"impl-Distribution%3Cf64%3E-for-Standard"],[12561,"impl-Distribution%3Ci128%3E-for-Standard"],[12562,"impl-Distribution%3C(A,+B,+C)%3E-for-Standard"],[12563,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2353%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12564,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2355%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12565,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2338%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12566,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2326%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12567,"impl-Distribution%3Cu16%3E-for-Standard"],[12568,"impl-Distribution%3CNonZero%3Cu16%3E%3E-for-Standard"],[12569,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12570,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2347%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12571,"impl-Distribution%3CNonZero%3Cu64%3E%3E-for-Standard"],[12572,"impl-Distribution%3Cf32%3E-for-Standard"],[12573,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H)%3E-for-Standard"],[12574,"impl-Distribution%3Ci8%3E-for-Standard"],[12575,"impl-Distribution%3Cbool%3E-for-Standard"],[12576,"impl-Distribution%3CNonZero%3Cusize%3E%3E-for-Standard"],[12577,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)%3E-for-Standard"],[12578,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2339%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12579,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2324%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12580,"impl-Distribution%3Cu128%3E-for-Standard"],[12581,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12582,"impl-Distribution%3C%5BT;+rand::::distributions::other::%7Bimpl%2334%7D::%7Bconstant%230%7D%5D%3E-for-Standard"],[12694,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12695,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12696,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12697,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12698,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12699,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12700,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12701,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12702,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12703,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12704,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12705,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12707,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12708,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12711,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12712,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12713,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12714,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12715,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12716,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12717,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12718,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12719,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12720,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12721,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12722,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12724,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12725,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12728,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12729,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12730,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12731,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12732,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12733,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12734,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12735,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12736,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12737,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12738,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12739,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12741,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12742,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12746,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12747,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12748,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12749,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12750,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12751,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12752,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12753,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12754,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12755,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12756,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12757,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12758,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[12759,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[12761,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[12762,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[12763,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[12764,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[12765,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[12766,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[12767,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[12768,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[12769,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[12770,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[12771,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[12772,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[12934,"impl-Display-for-ReadError"],[12935,"impl-Debug-for-ReadError"],[13037,"impl-From%3CVec%3Cu32%3E%3E-for-IndexVec"],[13038,"impl-From%3CVec%3Cusize%3E%3E-for-IndexVec"],[13086,"impl-Display-for-OutOfRangeError"],[13087,"impl-Debug-for-OutOfRangeError"],[13110,"impl-Display-for-Signature"],[13111,"impl-Debug-for-Signature"],[13112,"impl-LowerHex-for-Signature"],[13120,"impl-Signature"],[13121,"impl-Serialize-for-Signature"],[13285,"impl-Debug-for-PrevoutsSizeError"],[13286,"impl-Display-for-PrevoutsSizeError"],[13287,"impl-Debug-for-PrevoutsKindError"],[13288,"impl-Display-for-PrevoutsKindError"],[13289,"impl-Display-for-PrevoutsIndexError"],[13290,"impl-Debug-for-PrevoutsIndexError"],[13291,"impl-Debug-for-InvalidSighashTypeError"],[13292,"impl-Display-for-InvalidSighashTypeError"],[13293,"impl-Display-for-NonStandardSighashTypeError"],[13294,"impl-Debug-for-NonStandardSighashTypeError"],[13295,"impl-Debug-for-SighashTypeParseError"],[13296,"impl-Display-for-SighashTypeParseError"],[13298,"impl-Display-for-TaprootError"],[13299,"impl-Debug-for-TaprootError"],[13300,"impl-Debug-for-P2wpkhError"],[13301,"impl-Display-for-P2wpkhError"],[13302,"impl-Debug-for-SingleMissingOutputError"],[13303,"impl-Display-for-SingleMissingOutputError"],[13304,"impl-Display-for-AnnexError"],[13305,"impl-Debug-for-AnnexError"],[13306,"impl-Display-for-SigningDataError%3CE%3E"],[13307,"impl-Debug-for-SigningDataError%3CE%3E"],[13320,"impl-From%3CInputsIndexError%3E-for-TaprootError"],[13321,"impl-From%3CPrevoutsIndexError%3E-for-TaprootError"],[13322,"impl-From%3CPrevoutsKindError%3E-for-TaprootError"],[13323,"impl-From%3CInfallible%3E-for-TaprootError"],[13325,"impl-From%3CPrevoutsSizeError%3E-for-TaprootError"],[13326,"impl-From%3CInputsIndexError%3E-for-P2wpkhError"],[13328,"impl-From%3CInfallible%3E-for-P2wpkhError"],[13332,"impl-From%3CError%3E-for-SigningDataError%3CE%3E"],[13334,"impl-From%3CInfallible%3E-for-SigningDataError%3CE%3E"],[13499,"impl-Display-for-MessageSignatureError"],[13500,"impl-Debug-for-MessageSignatureError"],[13501,"impl-Display-for-MessageSignature"],[13502,"impl-Debug-for-MessageSignature"],[13503,"impl-From%3CError%3E-for-MessageSignatureError"],[13504,"impl-From%3CInfallible%3E-for-MessageSignatureError"],[13750,"impl-Debug-for-SigFromSliceError"],[13751,"impl-Display-for-SigFromSliceError"],[13755,"impl-Debug-for-IncompleteBuilderError"],[13756,"impl-Display-for-IncompleteBuilderError"],[13757,"impl-Debug-for-HiddenNodesError"],[13758,"impl-Display-for-HiddenNodesError"],[13765,"impl-UpperHex-for-FutureLeafVersion"],[13766,"impl-Display-for-FutureLeafVersion"],[13767,"impl-LowerHex-for-FutureLeafVersion"],[13768,"impl-Debug-for-FutureLeafVersion"],[13769,"impl-UpperHex-for-LeafVersion"],[13770,"impl-LowerHex-for-LeafVersion"],[13771,"impl-Display-for-LeafVersion"],[13772,"impl-Debug-for-LeafVersion"],[13773,"impl-Debug-for-TaprootBuilderError"],[13774,"impl-Display-for-TaprootBuilderError"],[13775,"impl-Debug-for-TaprootError"],[13776,"impl-Display-for-TaprootError"],[13781,"impl-From%3CInvalidSighashTypeError%3E-for-SigFromSliceError"],[13782,"impl-From%3CInfallible%3E-for-SigFromSliceError"],[13783,"impl-From%3CError%3E-for-SigFromSliceError"],[13784,"impl-From%3C%5BTapNodeHash;+47%5D%3E-for-TaprootMerkleBranch"],[13785,"impl-From%3C%5BTapNodeHash;+109%5D%3E-for-TaprootMerkleBranch"],[13786,"impl-From%3C%5BTapNodeHash;+91%5D%3E-for-TaprootMerkleBranch"],[13787,"impl-From%3C%5BTapNodeHash;+106%5D%3E-for-TaprootMerkleBranch"],[13788,"impl-From%3C%5BTapNodeHash;+48%5D%3E-for-TaprootMerkleBranch"],[13789,"impl-From%3C%5BTapNodeHash;+52%5D%3E-for-TaprootMerkleBranch"],[13790,"impl-From%3C%5BTapNodeHash;+31%5D%3E-for-TaprootMerkleBranch"],[13791,"impl-From%3C%5BTapNodeHash;+64%5D%3E-for-TaprootMerkleBranch"],[13792,"impl-From%3C%5BTapNodeHash;+46%5D%3E-for-TaprootMerkleBranch"],[13793,"impl-From%3C%5BTapNodeHash;+93%5D%3E-for-TaprootMerkleBranch"],[13794,"impl-From%3C%5BTapNodeHash;+125%5D%3E-for-TaprootMerkleBranch"],[13795,"impl-From%3C%5BTapNodeHash;+98%5D%3E-for-TaprootMerkleBranch"],[13796,"impl-From%3C%5BTapNodeHash;+77%5D%3E-for-TaprootMerkleBranch"],[13797,"impl-From%3C%5BTapNodeHash;+105%5D%3E-for-TaprootMerkleBranch"],[13798,"impl-From%3C%5BTapNodeHash;+79%5D%3E-for-TaprootMerkleBranch"],[13799,"impl-From%3C%5BTapNodeHash;+113%5D%3E-for-TaprootMerkleBranch"],[13800,"impl-From%3C%5BTapNodeHash;+17%5D%3E-for-TaprootMerkleBranch"],[13801,"impl-From%3C%5BTapNodeHash;+9%5D%3E-for-TaprootMerkleBranch"],[13802,"impl-From%3C%5BTapNodeHash;+39%5D%3E-for-TaprootMerkleBranch"],[13803,"impl-From%3C%5BTapNodeHash;+114%5D%3E-for-TaprootMerkleBranch"],[13804,"impl-From%3C%5BTapNodeHash;+111%5D%3E-for-TaprootMerkleBranch"],[13805,"impl-From%3C%5BTapNodeHash;+84%5D%3E-for-TaprootMerkleBranch"],[13806,"impl-From%3C%5BTapNodeHash;+33%5D%3E-for-TaprootMerkleBranch"],[13807,"impl-From%3C%5BTapNodeHash;+20%5D%3E-for-TaprootMerkleBranch"],[13808,"impl-From%3C%5BTapNodeHash;+10%5D%3E-for-TaprootMerkleBranch"],[13809,"impl-From%3C%5BTapNodeHash;+49%5D%3E-for-TaprootMerkleBranch"],[13810,"impl-From%3C%5BTapNodeHash;+16%5D%3E-for-TaprootMerkleBranch"],[13811,"impl-From%3C%5BTapNodeHash;+117%5D%3E-for-TaprootMerkleBranch"],[13812,"impl-From%3C%5BTapNodeHash;+68%5D%3E-for-TaprootMerkleBranch"],[13813,"impl-From%3C%5BTapNodeHash;+78%5D%3E-for-TaprootMerkleBranch"],[13814,"impl-From%3C%5BTapNodeHash;+100%5D%3E-for-TaprootMerkleBranch"],[13815,"impl-From%3C%5BTapNodeHash;+87%5D%3E-for-TaprootMerkleBranch"],[13816,"impl-From%3C%5BTapNodeHash;+26%5D%3E-for-TaprootMerkleBranch"],[13817,"impl-From%3C%5BTapNodeHash;+116%5D%3E-for-TaprootMerkleBranch"],[13818,"impl-From%3C%5BTapNodeHash;+66%5D%3E-for-TaprootMerkleBranch"],[13819,"impl-From%3C%5BTapNodeHash;+110%5D%3E-for-TaprootMerkleBranch"],[13820,"impl-From%3C%5BTapNodeHash;+94%5D%3E-for-TaprootMerkleBranch"],[13821,"impl-From%3C%5BTapNodeHash;+61%5D%3E-for-TaprootMerkleBranch"],[13822,"impl-From%3C%5BTapNodeHash;+34%5D%3E-for-TaprootMerkleBranch"],[13823,"impl-From%3C%5BTapNodeHash;+72%5D%3E-for-TaprootMerkleBranch"],[13824,"impl-From%3C%5BTapNodeHash;+4%5D%3E-for-TaprootMerkleBranch"],[13825,"impl-From%3C%5BTapNodeHash;+126%5D%3E-for-TaprootMerkleBranch"],[13826,"impl-From%3C%5BTapNodeHash;+128%5D%3E-for-TaprootMerkleBranch"],[13827,"impl-From%3C%5BTapNodeHash;+96%5D%3E-for-TaprootMerkleBranch"],[13828,"impl-From%3C%5BTapNodeHash;+102%5D%3E-for-TaprootMerkleBranch"],[13829,"impl-From%3C%5BTapNodeHash;+44%5D%3E-for-TaprootMerkleBranch"],[13830,"impl-From%3C%5BTapNodeHash;+62%5D%3E-for-TaprootMerkleBranch"],[13831,"impl-From%3C%5BTapNodeHash;+95%5D%3E-for-TaprootMerkleBranch"],[13832,"impl-From%3C%5BTapNodeHash;+50%5D%3E-for-TaprootMerkleBranch"],[13833,"impl-From%3C%5BTapNodeHash;+101%5D%3E-for-TaprootMerkleBranch"],[13834,"impl-From%3C%5BTapNodeHash;+120%5D%3E-for-TaprootMerkleBranch"],[13835,"impl-From%3C%5BTapNodeHash;+122%5D%3E-for-TaprootMerkleBranch"],[13836,"impl-From%3C%5BTapNodeHash;+121%5D%3E-for-TaprootMerkleBranch"],[13837,"impl-From%3C%5BTapNodeHash;+55%5D%3E-for-TaprootMerkleBranch"],[13838,"impl-From%3C%5BTapNodeHash;+24%5D%3E-for-TaprootMerkleBranch"],[13839,"impl-From%3C%5BTapNodeHash;+92%5D%3E-for-TaprootMerkleBranch"],[13840,"impl-From%3C%5BTapNodeHash;+56%5D%3E-for-TaprootMerkleBranch"],[13841,"impl-From%3C%5BTapNodeHash;+127%5D%3E-for-TaprootMerkleBranch"],[13842,"impl-From%3C%5BTapNodeHash;+99%5D%3E-for-TaprootMerkleBranch"],[13843,"impl-From%3C%5BTapNodeHash;+5%5D%3E-for-TaprootMerkleBranch"],[13844,"impl-From%3C%5BTapNodeHash;+81%5D%3E-for-TaprootMerkleBranch"],[13845,"impl-From%3C%5BTapNodeHash;+73%5D%3E-for-TaprootMerkleBranch"],[13846,"impl-From%3C%5BTapNodeHash;+15%5D%3E-for-TaprootMerkleBranch"],[13847,"impl-From%3C%5BTapNodeHash;+21%5D%3E-for-TaprootMerkleBranch"],[13848,"impl-From%3C%5BTapNodeHash;+82%5D%3E-for-TaprootMerkleBranch"],[13849,"impl-From%3C%5BTapNodeHash;+67%5D%3E-for-TaprootMerkleBranch"],[13850,"impl-From%3C%5BTapNodeHash;+41%5D%3E-for-TaprootMerkleBranch"],[13851,"impl-From%3C%5BTapNodeHash;+65%5D%3E-for-TaprootMerkleBranch"],[13852,"impl-From%3C%5BTapNodeHash;+29%5D%3E-for-TaprootMerkleBranch"],[13853,"impl-From%3C%5BTapNodeHash;+22%5D%3E-for-TaprootMerkleBranch"],[13854,"impl-From%3C%5BTapNodeHash;+36%5D%3E-for-TaprootMerkleBranch"],[13855,"impl-From%3C%5BTapNodeHash;+7%5D%3E-for-TaprootMerkleBranch"],[13856,"impl-From%3C%5BTapNodeHash;+69%5D%3E-for-TaprootMerkleBranch"],[13857,"impl-From%3C%5BTapNodeHash;+35%5D%3E-for-TaprootMerkleBranch"],[13858,"impl-From%3C%5BTapNodeHash;+51%5D%3E-for-TaprootMerkleBranch"],[13859,"impl-From%3C%5BTapNodeHash;+88%5D%3E-for-TaprootMerkleBranch"],[13860,"impl-From%3C%5BTapNodeHash;+14%5D%3E-for-TaprootMerkleBranch"],[13861,"impl-From%3C%5BTapNodeHash;+57%5D%3E-for-TaprootMerkleBranch"],[13862,"impl-From%3C%5BTapNodeHash;+107%5D%3E-for-TaprootMerkleBranch"],[13863,"impl-From%3C%5BTapNodeHash;+30%5D%3E-for-TaprootMerkleBranch"],[13864,"impl-From%3C%5BTapNodeHash;+118%5D%3E-for-TaprootMerkleBranch"],[13866,"impl-From%3C%5BTapNodeHash;+80%5D%3E-for-TaprootMerkleBranch"],[13867,"impl-From%3C%5BTapNodeHash;+1%5D%3E-for-TaprootMerkleBranch"],[13868,"impl-From%3C%5BTapNodeHash;+18%5D%3E-for-TaprootMerkleBranch"],[13869,"impl-From%3C%5BTapNodeHash;+123%5D%3E-for-TaprootMerkleBranch"],[13870,"impl-From%3C%5BTapNodeHash;+13%5D%3E-for-TaprootMerkleBranch"],[13871,"impl-From%3C%5BTapNodeHash;+74%5D%3E-for-TaprootMerkleBranch"],[13872,"impl-From%3C%5BTapNodeHash;+59%5D%3E-for-TaprootMerkleBranch"],[13873,"impl-From%3C%5BTapNodeHash;+115%5D%3E-for-TaprootMerkleBranch"],[13874,"impl-From%3C%5BTapNodeHash;+63%5D%3E-for-TaprootMerkleBranch"],[13875,"impl-From%3C%5BTapNodeHash;+11%5D%3E-for-TaprootMerkleBranch"],[13876,"impl-From%3C%5BTapNodeHash;+90%5D%3E-for-TaprootMerkleBranch"],[13877,"impl-From%3C%5BTapNodeHash;+108%5D%3E-for-TaprootMerkleBranch"],[13878,"impl-From%3C%5BTapNodeHash;+25%5D%3E-for-TaprootMerkleBranch"],[13879,"impl-From%3C%5BTapNodeHash;+27%5D%3E-for-TaprootMerkleBranch"],[13880,"impl-From%3C%5BTapNodeHash;+28%5D%3E-for-TaprootMerkleBranch"],[13881,"impl-From%3C%5BTapNodeHash;+23%5D%3E-for-TaprootMerkleBranch"],[13882,"impl-From%3C%5BTapNodeHash;+54%5D%3E-for-TaprootMerkleBranch"],[13883,"impl-From%3C%5BTapNodeHash;+70%5D%3E-for-TaprootMerkleBranch"],[13884,"impl-From%3C%5BTapNodeHash;+60%5D%3E-for-TaprootMerkleBranch"],[13885,"impl-From%3C%5BTapNodeHash;+8%5D%3E-for-TaprootMerkleBranch"],[13886,"impl-From%3C%5BTapNodeHash;+86%5D%3E-for-TaprootMerkleBranch"],[13887,"impl-From%3C%5BTapNodeHash;+104%5D%3E-for-TaprootMerkleBranch"],[13888,"impl-From%3C%5BTapNodeHash;+71%5D%3E-for-TaprootMerkleBranch"],[13889,"impl-From%3C%5BTapNodeHash;+58%5D%3E-for-TaprootMerkleBranch"],[13890,"impl-From%3C%5BTapNodeHash;+89%5D%3E-for-TaprootMerkleBranch"],[13891,"impl-From%3C%5BTapNodeHash;+43%5D%3E-for-TaprootMerkleBranch"],[13892,"impl-From%3C%5BTapNodeHash;+19%5D%3E-for-TaprootMerkleBranch"],[13893,"impl-From%3C%5BTapNodeHash;+40%5D%3E-for-TaprootMerkleBranch"],[13894,"impl-From%3C%5BTapNodeHash;+42%5D%3E-for-TaprootMerkleBranch"],[13895,"impl-From%3C%5BTapNodeHash;+12%5D%3E-for-TaprootMerkleBranch"],[13896,"impl-From%3C%5BTapNodeHash;+76%5D%3E-for-TaprootMerkleBranch"],[13897,"impl-From%3C%5BTapNodeHash;+6%5D%3E-for-TaprootMerkleBranch"],[13898,"impl-From%3C%5BTapNodeHash;+38%5D%3E-for-TaprootMerkleBranch"],[13899,"impl-From%3C%5BTapNodeHash;+53%5D%3E-for-TaprootMerkleBranch"],[13900,"impl-From%3C%5BTapNodeHash;+45%5D%3E-for-TaprootMerkleBranch"],[13901,"impl-From%3C%5BTapNodeHash;+124%5D%3E-for-TaprootMerkleBranch"],[13902,"impl-From%3C%5BTapNodeHash;+97%5D%3E-for-TaprootMerkleBranch"],[13903,"impl-From%3C%5BTapNodeHash;+2%5D%3E-for-TaprootMerkleBranch"],[13904,"impl-From%3C%5BTapNodeHash;+119%5D%3E-for-TaprootMerkleBranch"],[13905,"impl-From%3C%5BTapNodeHash;+103%5D%3E-for-TaprootMerkleBranch"],[13906,"impl-From%3C%5BTapNodeHash;+83%5D%3E-for-TaprootMerkleBranch"],[13907,"impl-From%3C%5BTapNodeHash;+75%5D%3E-for-TaprootMerkleBranch"],[13908,"impl-From%3C%5BTapNodeHash;+37%5D%3E-for-TaprootMerkleBranch"],[13909,"impl-From%3C%5BTapNodeHash;+0%5D%3E-for-TaprootMerkleBranch"],[13910,"impl-From%3C%5BTapNodeHash;+85%5D%3E-for-TaprootMerkleBranch"],[13911,"impl-From%3C%5BTapNodeHash;+112%5D%3E-for-TaprootMerkleBranch"],[13912,"impl-From%3C%5BTapNodeHash;+32%5D%3E-for-TaprootMerkleBranch"],[13913,"impl-From%3C%5BTapNodeHash;+3%5D%3E-for-TaprootMerkleBranch"],[13977,"impl-IntoIterator-for-TaprootMerkleBranch"],[13978,"impl-IntoIterator-for-%26mut+TaprootMerkleBranch"],[13979,"impl-IntoIterator-for-%26TaprootMerkleBranch"],[14028,"impl-Signature"],[14029,"impl-Serialize-for-Signature"],[14030,"impl-Serialize-for-TaprootMerkleBranch"],[14031,"impl-TaprootMerkleBranch"],[14035,"impl-ControlBlock"],[14036,"impl-Serialize-for-ControlBlock"],[14082,"impl-TryFrom%3C%26SerializedSignature%3E-for-Signature"],[14083,"impl-TryFrom%3CSerializedSignature%3E-for-Signature"],[14086,"impl-TryFrom%3CBox%3C%5BTapNodeHash%5D%3E%3E-for-TaprootMerkleBranch"],[14088,"impl-TryFrom%3CVec%3CTapNodeHash%3E%3E-for-TaprootMerkleBranch"],[14089,"impl-TryFrom%3C%26%5BTapNodeHash%5D%3E-for-TaprootMerkleBranch"],[14094,"impl-TryFrom%3CNodeInfo%3E-for-TapTree"],[14096,"impl-TryFrom%3CTaprootBuilder%3E-for-TapTree"],[14212,"impl-PartialEq-for-SerializedSignature"],[14213,"impl-PartialEq%3C%5Bu8%5D%3E-for-SerializedSignature"],[14216,"impl-Display-for-SerializedSignature"],[14217,"impl-Debug-for-SerializedSignature"],[14220,"impl-From%3CSignature%3E-for-SerializedSignature"],[14221,"impl-From%3C%26Signature%3E-for-SerializedSignature"],[14228,"impl-IntoIterator-for-SerializedSignature"],[14229,"impl-IntoIterator-for-%26SerializedSignature"],[14235,"impl-PartialOrd%3C%5Bu8%5D%3E-for-SerializedSignature"],[14236,"impl-PartialOrd-for-SerializedSignature"],[14276,"impl-From%3CChangeSet%3CA%3E%3E-for-ChangeSet%3CA,+IA%3E"],[14278,"impl-From%3CChangeSet%3E-for-ChangeSet%3CA,+ChangeSet%3E"],[14323,"impl-KeychainTxOutIndex%3CK%3E"],[14324,"impl-Indexer-for-KeychainTxOutIndex%3CK%3E"],[14343,"impl-Debug-for-InsertDescriptorError%3CK%3E"],[14344,"impl-Display-for-InsertDescriptorError%3CK%3E"],[14509,"impl-Debug-for-MissingGenesisError"],[14510,"impl-Display-for-MissingGenesisError"],[14511,"impl-Display-for-AlterCheckPointError"],[14512,"impl-Debug-for-AlterCheckPointError"],[14513,"impl-Display-for-CannotConnectError"],[14514,"impl-Debug-for-CannotConnectError"],[14515,"impl-Debug-for-ApplyHeaderError"],[14516,"impl-Display-for-ApplyHeaderError"],[14527,"impl-FromIterator%3C(u32,+Option%3CBlockHash%3E)%3E-for-ChangeSet"],[14528,"impl-FromIterator%3C(u32,+BlockHash)%3E-for-ChangeSet"],[14643,"impl-Debug-for-SyncItem%3C\'i,+I%3E"],[14644,"impl-Display-for-SyncItem%3C\'i,+I%3E"],[14815,"impl-Debug-for-CalculateFeeError"],[14816,"impl-Display-for-CalculateFeeError"]],"c":"OjAAAAEAAAAAAC8AEAAAAD8CQQJcBNEH6AfsBxAIMArFCvgN+g37DfwNAg4EDgUOBg48ED0QhBgOGcgczxyGIosi0iXTJacstSy2LF4tfS0dLh4uHy4gLisuZy5qMQAyATICMgUyCDJ4MnkyFjWXNg==","e":"OjAAAAEAAAAAAKImEAAAAAAAwIit5/////7/3/8/+Pn++//5/0ozEs/ZIQAAHCBxP/KT//s/+P//H/4//x8AAAAAAAAAAAAAAAAAAAAAAADAH///9/9/XwAA4P//////DwD+/////////////////////9AAAOD/////////////////////////fwD8/////5/f////////PfAP//////////////v/////////////////3wD+/f//////////////////////D+Aj7btOPbe3M97n90iJiOkc+P8/AP//ByAAAAAAoP9r/v//8/////8AAPz//////z/+//8fAAAAAAAAAIAAAAAAEAAA/AcAAAAAAPj//////3/g/wGABwD+7//8//97BPwfgP//A+DB////////fwwAAAbm/////38AIPz///////////////////8P+P///////z9gAP////////8AAAAAAAAA/////////////3///9/jf4ADAP7//////////z8AAAAAAHj/f4P/D//eAePBz//D8///////B/z8H///3z/+7/9GQwDwjwD+gHhDc/gfAwDAINj//AP+8QP+/wf+HwD4fwAA+P8T+P8/APD/B/93fAD4/wXI/wD4/z8AAAAOHi8D+BeAOf//+/////7///9fBvwEwNf+9//3/wMA+P/f4cAAAAD+////DwAAADz8////DwD//5+Bn///f/z/v5bmIX8fB0ADAAQf/vDPP/7/////AQAAAPj//5///1ED7PH/ex4AAOb//6OxnwAA+P////////8XOeAcAP//H///////HwDA/////+//////0QDgAwDw/z/4+////z9/AAD+/5P/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO4///+f9////7v/D//////////////////////////////v//////////////////7X8B4AD+BgDw/w//////D8D//AEAAPz//38L/v8fAADA////+///3wICAIH////34wfGPQAg/AAAfiUAAPB/AAC/KQDwXwEA+P8PAAAA8IHgH/D//z8C2Pv//wf8////f7yj4O//Afj/////Dfj//x8AAPr3+/9+fygLvqAiAP//z///X37/AwDA/+///v/+oxQBsPj54z/+//8fC/DA/wPYP4C/8QcAAAzP/////5M///8XBAAAAAAAAAAAAAAAAAAA8N8EAAAAWB8AAMDfgJAUqSqRAwAAgP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P///8HAAAAAAAA4Mb/H/7/////////////////////////AQAAAHAIAPAHAAMeCAAAwgP8////P/nz/z/+///+////I9bP8e////7///vn95//93/z+8///z/58//P/////5M////z//9P/vz/4/3/////SJdh//83AAAA+P/+/+1jCgDvf/71///bAAAAAADz////////P8j3//v//////yfy1wNAfAAA8AEAFwAf/P9////////x/wEAz/87gX8PgP//4f8fAAD8/////////38FHQCG/e///wHg//8Z4P8AAAAAAPj/D////xDw//t/APD///8fAfL/HOD///3ngP9++P9/////Dw/v/XsP+P///////38APwAA/P///wD4/f//DwDg/7n/8QcAAAAAAAAAAAAAAAD+//////+fz////3/+/9/DbLXyAQB4AMcPgP///f////9h/x8AAPz///8Y2Hn/HAAAAACAFv7///////8P/uH3/f////8P1HIJgP3fAQDA/4Fp////////f/8PAIB/j1EfHv73//7+fzXgYfzg+f9/fPwe7P///wMejvv/IAAA/z/4////gx/8/wPC9wMAn/D///7v//////+Hv327+T/vHv4PYHgAgCDxAADw//////////8HwACAQP/////////////8f//////P/wOA//8fgP9////+//n//f///wM/HwAAAAAA4P//fwz////4/wO8///+4x8GIJwe//8ADPP8P//12/9z/QEAAAAAAID///////////////////8fCN6qBwAAAPs//P//+///////9/8P4N//Q4D+HwAAAAAAAID5/////////////7D//P//////3////8P/////////////+///////pwgo+H8AAAAfAAB44P/AbvDH//8/fnn9//9//v/P//8BP/49/f9v4v71DxD/rwDs9wAA4P//BxYIAABA/sfBgT9HAEcCAPj//9//vwBDABb9//t/PwD4/wfg+/9FCAAASOTw/w/+/wMAAPL/8/+//+NHAAAAFrT5wZ8/APz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","a":{"is_coin_base":[1977],"ntxid":[988],"read_to_end":[9599],"txid":[989],"wtxid":[991]}}],\ ["bdk_core",{"t":"FFFFIIFOENONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNODNNCNNNNNNNNNNNNNNOONNNNNNNNNNFFFPPGFFFFPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNONONNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNN","n":["BlockId","CheckPoint","CheckPointIter","ConfirmationBlockTime","Indexed","KeychainIndexed","TxUpdate","anchors","bitcoin","block_id","block_id","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","confirmation_time","default","default","default","deserialize","deserialize","eq","eq","eq","eq_ptr","extend","extend","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_block_ids","from_header","get","hash","hash","hash","hash","height","height","insert","into","into","into","into","into","into_iter","into_iter","iter","new","next","partial_cmp","partial_cmp","prev","push","range","seen_ats","serde","serialize","serialize","spk_client","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","txouts","txs","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","FullScanRequest","FullScanRequestBuilder","FullScanResult","OutPoint","Spk","SyncItem","SyncProgress","SyncRequest","SyncRequestBuilder","SyncResult","Txid","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","chain_tip","chain_tip","chain_tip","chain_tip","chain_update","chain_update","clone","clone","clone_into","clone_into","cmp","consumed","default","default","default","default","default","default","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","inspect","inspect","into","into","into","into","into","into","into","into","iter_outpoints","iter_spks","iter_spks","iter_txids","keychains","last_active_indices","next_outpoint","next_spk","next_spk","next_txid","outpoints","outpoints_consumed","outpoints_remaining","partial_cmp","progress","remaining","spks","spks_consumed","spks_for_keychain","spks_remaining","spks_with_indexes","to_owned","to_owned","to_string","total","total_outpoints","total_spks","total_txids","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","tx_update","tx_update","txids","txids_consumed","txids_remaining","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"bdk_core"],[110,"bdk_core::spk_client"],[251,"bdk_core::checkpoint"],[252,"bdk_core::block_id"],[253,"bdk_core::tx_update"],[254,"core::clone"],[255,"core::cmp"],[256,"core::result"],[257,"serde::de"],[258,"core::iter::traits::collect"],[259,"core::fmt"],[260,"bitcoin::blockdata::block"],[261,"core::option"],[262,"core::hash"],[263,"core::iter::traits::iterator"],[264,"core::ops::range"],[265,"serde::ser"],[266,"core::any"],[267,"core::ops::function"],[268,"core::marker"],[269,"bitcoin::blockdata::script::borrowed"],[270,"bitcoin::blockdata::transaction"],[271,"core::iter::traits::exact_size"],[272,"bitcoin::blockdata::script::owned"],[273,"alloc::vec"],[274,"alloc::string"]],"i":[0,0,0,0,0,0,0,6,0,1,5,25,3,5,1,6,25,3,5,1,6,3,5,1,6,3,5,1,6,3,5,5,3,5,6,3,5,3,5,1,1,1,6,3,5,1,6,25,3,3,3,5,1,6,1,1,1,3,5,1,3,1,3,1,25,3,5,1,6,25,1,1,1,25,3,5,1,1,1,6,0,3,5,0,3,5,1,6,25,3,5,1,6,25,3,5,1,6,6,6,25,3,5,1,6,25,3,5,1,6,0,0,0,34,34,0,0,0,0,0,34,30,31,32,33,34,35,37,38,30,31,32,33,34,35,37,38,30,32,31,33,30,31,32,33,37,38,34,35,34,35,34,35,30,31,32,33,37,38,34,34,34,35,37,38,30,31,31,32,33,33,34,35,37,38,34,30,32,30,31,32,33,34,35,37,38,31,31,33,31,33,38,31,31,33,31,30,35,35,34,31,35,30,35,32,35,30,34,35,34,35,35,35,35,30,31,32,33,34,35,37,38,30,31,32,33,34,35,37,38,37,38,30,35,35,30,31,32,33,34,35,37,38,30,31,32,33,34,35,37,38],"f":"`````````{{{d{b}}}f}`{{{d{c}}}{{d{e}}}{}{}}0000{{{d{hc}}}{{d{he}}}{}{}}0000{{{d{f}}}f}{{{d{j}}}j}{{{d{b}}}b}{{{d{{l{c}}}}}{{l{c}}}n}{{{d{c}}{d{he}}}A`{}{}}000{{{d{f}}{d{f}}}Ab}{{{d{j}}{d{j}}}Ab}`{{}f}{{}j}{{}{{l{c}}}{}}{c{{Ad{f}}}Af}{c{{Ad{j}}}Af}{{{d{f}}{d{f}}}Ah}{{{d{j}}{d{j}}}Ah}{{{d{b}}{d{b}}}Ah}0{{bc}{{Ad{bb}}}{{Al{}{{Aj{f}}}}}}{{{d{h{l{c}}}}{l{c}}}A`An}{{{d{f}}{d{hB`}}}Bb}{{{d{j}}{d{hB`}}}Bb}{{{d{b}}{d{hB`}}}Bb}{{{d{{l{c}}}}{d{hB`}}}BbBd}{cc{}}{{{Bj{{d{Bf}}{d{Bh}}}}}f}1{{{Bj{BfBh}}}f}222{c{{Ad{b{Bl{b}}}}}{{Al{}{{Aj{f}}}}}}{{{d{Bn}}Bf}b}{{{d{b}}Bf}{{Bl{b}}}}{{{d{f}}{d{hc}}}A`C`}{{{d{j}}{d{hc}}}A`C`}{{{d{b}}}Bh}`{{{d{b}}}Bf}`{{bf}b}{ce{}{}}00000{bc{}}{{{d{b}}}Cb}{fb}{{{d{hCb}}}{{Bl{c}}}{}}{{{d{f}}{d{f}}}{{Bl{Ab}}}}{{{d{j}}{d{j}}}{{Bl{Ab}}}}{{{d{b}}}{{Bl{b}}}}{{bf}{{Ad{bb}}}}{{{d{b}}c}{{`{{Cd{}{{Aj{b}}}}}}}{{Cf{Bf}}}}``{{{d{f}}c}AdCh}{{{d{j}}c}AdCh}`{{{d{c}}}e{}{}}000{c{{Ad{e}}}{}{}}000000000``{{{d{c}}}Cj{}}0000>>>>>```````````{{{d{c}}}{{d{e}}}{}{}}0000000{{{d{hc}}}{{d{he}}}{}{}}0000000{{{Cl{c}}}{{Cn{c}}}{}}{{{D`{c}}}{{Db{c}}}An}{{}{{Cl{c}}}{}}{{}{{D`{c}}}{Ann}}{{{Cl{c}}b}{{Cl{c}}}{}}{{{d{{Cn{c}}}}}{{Bl{b}}}{}}{{{D`{c}}b}{{D`{c}}}An}{{{d{{Db{c}}}}}{{Bl{b}}}{Ann}}``{{{d{{Dd{c}}}}}{{Dd{c}}}n}{{{d{Df}}}Df}{{{d{c}}{d{he}}}A`{}{}}0{{{d{{Dd{c}}}}{d{{Dd{c}}}}}AbAn}{{{d{Df}}}Dh}:{{}{{Cn{c}}}{}}{{}{{D`{c}}}{}}{{}{{Db{c}}}{}}{{}{{Dj{c}}}{}}{{}{{Dl{ce}}}{}{}}{{{d{{Dd{c}}}}{d{{Dd{c}}}}}AhDn}{{{d{{Dd{c}}}}{d{hB`}}}BbBd}{{{d{{Dd{c}}}}{d{hB`}}}Bb{BdE`}}{{{d{Df}}{d{hB`}}}Bb}{{{d{{Dj{c}}}}{d{hB`}}}BbBd}{{{d{{Dl{ce}}}}{d{hB`}}}BbBdBd}{cc{}}{{{Cl{c}}}{{Cn{c}}}{}}11{{{D`{c}}}{{Db{c}}}{}}22222{{{d{{Dd{c}}}}{d{he}}}A`EbC`}{{{Cl{c}}e}{{Cl{c}}}{}{{Ed{{Dd{c}}Df}}Ef}}{{{D`{c}}e}{{D`{c}}}An{{Ed{cBf{d{Eh}}}}Ef}}{ce{}{}}0000000{{{d{h{Cn{c}}}}}{{`{{El{}{{Aj{Ej}}}}}}}{}}{{{d{h{Cn{c}}}}}{{`{{El{}{{Aj{En}}}}}}}{}}{{{d{h{Db{c}}}}c}{{`{{Cd{}{{Aj{{F`{En}}}}}}}}}{Ann}}{{{d{h{Cn{c}}}}}{{`{{El{}{{Aj{Fb}}}}}}}{}}{{{d{{Db{c}}}}}{{Fd{c}}}{Ann}}`{{{d{h{Cn{c}}}}}{{Bl{Ej}}}{}}{{{d{h{Cn{c}}}}}{{Bl{En}}}{}}{{{d{h{Db{c}}}}c}{{Bl{{F`{En}}}}}{Ann}}{{{d{h{Cn{c}}}}}{{Bl{Fb}}}{}}{{{Cl{c}}e}{{Cl{c}}}{}{{Al{}{{Aj{Ej}}}}}}``{{{d{{Dd{c}}}}{d{{Dd{c}}}}}{{Bl{Ab}}}Ff}{{{d{{Cn{c}}}}}Df{}}{{{d{Df}}}Dh}{{{Cl{A`}}c}{{Cl{A`}}}{{Al{}{{Aj{En}}}}}}`{{{D`{c}}cg}{{D`{c}}}An{{Cd{}{{Aj{{F`{En}}}}}}Ef}{{Al{}{{Fh{e}}}}}}`{{{Cl{c}}e}{{Cl{c}}}{}{{Al{}{{Aj{{Bj{cEn}}}}}}}}{{{d{c}}}e{}{}}0{{{d{c}}}Fj{}}5555{c{{Ad{e}}}{}{}}000000000000000``{{{Cl{c}}e}{{Cl{c}}}{}{{Al{}{{Aj{Fb}}}}}}``{{{d{c}}}Cj{}}0000000{ce{}{}}0000000","D":"Mn","p":[[5,"CheckPoint",0,251],[1,"reference"],[5,"BlockId",0,252],[0,"mut"],[5,"ConfirmationBlockTime",0,252],[5,"TxUpdate",0,253],[10,"Clone",254],[1,"unit"],[6,"Ordering",255],[6,"Result",256],[10,"Deserializer",257],[1,"bool"],[17,"Item"],[10,"IntoIterator",258],[10,"Ord",255],[5,"Formatter",259],[8,"Result",259],[10,"Debug",259],[1,"u32"],[5,"BlockHash",260],[1,"tuple"],[6,"Option",261],[5,"Header",260],[10,"Hasher",262],[5,"CheckPointIter",0,251],[10,"Iterator",263],[10,"RangeBounds",264],[10,"Serializer",265],[5,"TypeId",266],[5,"SyncRequestBuilder",110],[5,"SyncRequest",110],[5,"FullScanRequestBuilder",110],[5,"FullScanRequest",110],[6,"SyncItem",110],[5,"SyncProgress",110],[1,"usize"],[5,"SyncResult",110],[5,"FullScanResult",110],[10,"PartialEq",255],[10,"Any",266],[10,"Hash",262],[10,"FnMut",267],[10,"Send",268],[5,"Script",269],[5,"OutPoint",270],[10,"ExactSizeIterator",271],[5,"ScriptBuf",272],[8,"Indexed",0],[5,"Txid",270],[5,"Vec",273],[10,"PartialOrd",255],[17,"IntoIter"],[5,"String",274]],"r":[[0,252],[1,251],[2,251],[3,252],[6,253]],"b":[[48,"impl-From%3C(%26u32,+%26BlockHash)%3E-for-BlockId"],[50,"impl-From%3C(u32,+BlockHash)%3E-for-BlockId"],[160,"impl-Debug-for-SyncItem%3C\'i,+I%3E"],[161,"impl-Display-for-SyncItem%3C\'i,+I%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIwAFgAJAAAADAATACEABwAsAAMAMQAAADMAAAA6AAEARgABAEoAAgBRAAIAVQANAGUACQB6AA8AlAAEAJoACwCnAAAAqgAAALAAAADIAAAA0AACANcADwDsAA8A"}],\ ["bdk_electrum",{"t":"FENNENNNNONNNNNNNNN","n":["BdkElectrumClient","bdk_core","borrow","borrow_mut","electrum_client","fetch_tx","fmt","from","full_scan","inner","into","new","populate_tx_cache","sync","transaction_broadcast","try_from","try_into","type_id","vzip"],"q":[[0,"bdk_electrum"],[19,"bdk_electrum::bdk_electrum_client"],[20,"bitcoin::blockdata::transaction"],[21,"alloc::sync"],[22,"electrum_client::types"],[23,"core::result"],[24,"electrum_client::api"],[25,"core::fmt"],[26,"bdk_core::spk_client"],[27,"core::cmp"],[28,"core::clone"],[29,"core::convert"],[30,"core::iter::traits::collect"],[31,"core::any"]],"i":[0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"f":"``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{{{b{{f{c}}}}h}{{A`{{l{j}}n}}}Ab}{{{b{{f{c}}}}{b{dAd}}}AfAh}{cc{}}{{{b{{f{c}}}}gAjAjAl}{{A`{{An{e}}n}}}Ab{B`Bb}{{Bf{{Bd{e}}}}}}`{ce{}{}}{c{{f{c}}}Ab}{{{b{{f{c}}}}g}BhAb{{Bf{{l{j}}}}}{{Bl{}{{Bj{e}}}}}}{{{b{{f{c}}}}gAjAl}{{A`{Bnn}}}Ab{}{{Bf{{C`{e}}}}}}{{{b{{f{c}}}}{b{j}}}{{A`{hn}}}Ab}{c{{A`{e}}}{}{}}0{{{b{c}}}Cb{}}6","D":"Af","p":[[1,"reference"],[0,"mut"],[5,"BdkElectrumClient",0,19],[5,"Txid",20],[5,"Transaction",20],[5,"Arc",21],[6,"Error",22],[6,"Result",23],[10,"ElectrumApi",24],[5,"Formatter",25],[8,"Result",25],[10,"Debug",25],[1,"usize"],[1,"bool"],[5,"FullScanResult",26],[10,"Ord",27],[10,"Clone",28],[5,"FullScanRequest",26],[10,"Into",29],[1,"unit"],[17,"Item"],[10,"IntoIterator",30],[5,"SyncResult",26],[5,"SyncRequest",26],[5,"TypeId",31]],"r":[[0,19]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAgAAwACAAMABwAAABAAAwA="}],\ ["bdk_esplora",{"t":"IKKEMMMM","n":["Error","EsploraAsyncExt","EsploraExt","esplora_client","full_scan","full_scan","sync","sync"],"q":[[0,"bdk_esplora"],[8,"bdk_esplora::blocking_ext"],[9,"bdk_core::spk_client"],[10,"core::result"],[11,"core::cmp"],[12,"core::clone"],[13,"core::convert"],[14,"bdk_esplora::async_ext"],[15,"core::future::future"],[16,"alloc::boxed"],[17,"core::pin"],[18,"core::marker"]],"i":[0,0,0,0,1,11,1,11],"f":"````{{{d{b}}eff}{{l{{h{c}}j}}}{nA`}{{Ad{{Ab{c}}}}}}{{{d{Af}}eff}{{Al{{Aj{Ah}}}}}{nA`An}{{Ad{{Ab{c}}}}An}}{{{d{b}}ef}{{l{B`j}}}{}{{Ad{{Bb{c}}}}}}{{{d{Af}}ef}{{Al{{Aj{Ah}}}}}An{{Ad{{Bb{c}}}}An}}","D":"A`","p":[[10,"EsploraExt",0,8],[1,"reference"],[1,"usize"],[5,"FullScanResult",9],[8,"Error",0,8],[6,"Result",10],[10,"Ord",11],[10,"Clone",12],[5,"FullScanRequest",9],[10,"Into",13],[10,"EsploraAsyncExt",0,14],[10,"Future",15],[5,"Box",16],[5,"Pin",17],[10,"Send",18],[5,"SyncResult",9],[5,"SyncRequest",9]],"r":[[0,8],[1,14],[2,8]],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAQA"}],\ -["bdk_file_store",{"t":"FPFGPPPGFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AggregateChangesetsError","Bincode","EntryIter","FileError","InvalidMagicBytes","Io","Io","IterError","Store","aggregate_changesets","append_changeset","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changeset","create_new","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into_fallible","into_iter","iter_changesets","iter_error","new","next","open","open_or_create_new","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","expected","got"],"q":[[0,"bdk_file_store"],[75,"bdk_file_store::FileError"],[77,"bdk_file_store::store"],[78,"core::option"],[79,"core::result"],[80,"bdk_chain::tx_data_traits"],[81,"serde::ser"],[82,"serde::de"],[83,"core::marker"],[84,"std::io::error"],[85,"std::path"],[86,"core::convert"],[87,"bdk_file_store::entry_iter"],[88,"core::fmt"],[89,"fallible_iterator"],[90,"core::iter::traits::iterator"],[91,"std::fs"],[92,"alloc::string"],[93,"core::any"]],"i":[0,20,0,0,16,20,16,0,0,2,2,19,20,2,5,16,19,20,2,5,16,5,2,19,20,20,2,5,5,16,16,19,20,20,2,5,16,16,19,20,2,5,16,19,19,2,5,19,19,2,2,20,5,16,19,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,32,32],"f":"`````````{{{f{b{d{c}}}}}{{l{{h{c}}{j{c}}}}}{nA`AbAdAf}}{{{f{b{d{c}}}}{f{c}}}{{l{AhAj}}}{nA`AbAdAf}}{{{f{c}}}{{f{e}}}{}{}}0000{{{f{bc}}}{{f{be}}}{}{}}0000`{{{f{{An{Al}}}}c}{{l{{d{e}}B`}}}{{Bd{Bb}}}{nA`AbAdAf}}{{{f{b{Bf{c}}}}}Ah{}}{{{f{Bh}}{f{bBj}}}Bl}0{{{f{{d{c}}}}{f{bBj}}}Bl{AfAdBn}}{{{f{{j{c}}}}{f{bBj}}}BlBn}{{{f{{j{c}}}}{f{bBj}}}Bl{}}{{{f{B`}}{f{bBj}}}Bl}0{cc{}}0{AjBh}111{AjB`}{ce{}{}}0000{c{{C`{g}}}{}{}{{Cd{}{{Cb{e}}}}}}1{{{f{b{d{c}}}}}{{Bf{c}}}{nA`AbAdAf}}`{{Cf{f{bCh}}}{{Bf{c}}}{}}{{{f{b{Bf{c}}}}}{{h{e}}}Ab{}}>>{{{f{c}}}Cj{}}00{c{{Cl{i}}}{}{}{}{{Cd{}{{Cb{{l{eg}}}}}}}}{c{{l{e}}}{}{}}000000000{{{f{c}}}Cn{}}000088888``","D":"Cl","p":[[0,"mut"],[5,"Store",0,77],[1,"reference"],[6,"Option",78],[5,"AggregateChangesetsError",0,77],[6,"Result",79],[10,"Merge",80],[10,"Serialize",81],[10,"DeserializeOwned",82],[10,"Send",83],[10,"Sync",83],[1,"unit"],[5,"Error",84],[1,"u8"],[1,"slice"],[6,"FileError",0],[5,"Path",85],[10,"AsRef",86],[5,"EntryIter",0,87],[6,"IterError",0,87],[5,"Formatter",88],[8,"Result",88],[10,"Debug",88],[5,"IntoFallible",89],[17,"Item"],[10,"Iterator",90],[1,"u64"],[5,"File",91],[5,"String",92],[5,"Convert",89],[5,"TypeId",93],[15,"InvalidMagicBytes",75]],"r":[[0,77],[2,87],[7,87],[8,77]],"b":[[24,"impl-Display-for-IterError"],[25,"impl-Debug-for-IterError"],[27,"impl-Debug-for-AggregateChangesetsError%3CC%3E"],[28,"impl-Display-for-AggregateChangesetsError%3CC%3E"],[29,"impl-Debug-for-FileError"],[30,"impl-Display-for-FileError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ACAAMAAkAGAAHACIAAAAmAAAALQAAADAAAQA0AAIAOAAVAA=="}],\ +["bdk_file_store",{"t":"FPFGPPPGFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOO","n":["AggregateChangesetsError","Bincode","EntryIter","FileError","InvalidMagicBytes","Io","Io","IterError","Store","aggregate_changesets","append_changeset","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changeset","create_new","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into_fallible","into_iter","iter_changesets","iter_error","new","next","open","open_or_create_new","to_string","to_string","to_string","transpose_into_fallible","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","expected","got"],"q":[[0,"bdk_file_store"],[75,"bdk_file_store::FileError"],[77,"bdk_file_store::store"],[78,"core::option"],[79,"core::result"],[80,"bdk_chain::tx_data_traits"],[81,"serde::ser"],[82,"serde::de"],[83,"core::marker"],[84,"std::io::error"],[85,"std::path"],[86,"core::convert"],[87,"bdk_file_store::entry_iter"],[88,"core::fmt"],[89,"fallible_iterator"],[90,"core::iter::traits::iterator"],[91,"std::fs"],[92,"alloc::string"],[93,"core::any"]],"i":[0,20,0,0,16,20,16,0,0,2,2,19,20,2,5,16,19,20,2,5,16,5,2,19,20,20,2,5,5,16,16,19,20,20,2,5,16,16,19,20,2,5,16,19,19,2,5,19,19,2,2,20,5,16,19,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,19,20,2,5,16,32,32],"f":"`````````{{{f{b{d{c}}}}}{{l{{h{c}}{j{c}}}}}{nA`AbAdAf}}{{{f{b{d{c}}}}{f{c}}}{{l{AhAj}}}{nA`AbAdAf}}{{{f{c}}}{{f{e}}}{}{}}0000{{{f{bc}}}{{f{be}}}{}{}}0000`{{{f{{An{Al}}}}c}{{l{{d{e}}B`}}}{{Bd{Bb}}}{nA`AbAdAf}}{{{f{b{Bf{c}}}}}Ah{}}{{{f{Bh}}{f{bBj}}}Bl}0{{{f{{d{c}}}}{f{bBj}}}Bl{AfAdBn}}{{{f{{j{c}}}}{f{bBj}}}Bl{}}{{{f{{j{c}}}}{f{bBj}}}BlBn}{{{f{B`}}{f{bBj}}}Bl}0{cc{}}0{AjBh}11{AjB`}2{ce{}{}}0000{c{{C`{g}}}{}{}{{Cd{}{{Cb{e}}}}}}1{{{f{b{d{c}}}}}{{Bf{c}}}{nA`AbAdAf}}`{{Cf{f{bCh}}}{{Bf{c}}}{}}{{{f{b{Bf{c}}}}}{{h{e}}}Ab{}}>>{{{f{c}}}Cj{}}00{c{{Cl{i}}}{}{}{}{{Cd{}{{Cb{{l{eg}}}}}}}}{c{{l{e}}}{}{}}000000000{{{f{c}}}Cn{}}000088888``","D":"Cl","p":[[0,"mut"],[5,"Store",0,77],[1,"reference"],[6,"Option",78],[5,"AggregateChangesetsError",0,77],[6,"Result",79],[10,"Merge",80],[10,"Serialize",81],[10,"DeserializeOwned",82],[10,"Send",83],[10,"Sync",83],[1,"unit"],[5,"Error",84],[1,"u8"],[1,"slice"],[6,"FileError",0],[5,"Path",85],[10,"AsRef",86],[5,"EntryIter",0,87],[6,"IterError",0,87],[5,"Formatter",88],[8,"Result",88],[10,"Debug",88],[5,"IntoFallible",89],[17,"Item"],[10,"Iterator",90],[1,"u64"],[5,"File",91],[5,"String",92],[5,"Convert",89],[5,"TypeId",93],[15,"InvalidMagicBytes",75]],"r":[[0,77],[2,87],[7,87],[8,77]],"b":[[24,"impl-Display-for-IterError"],[25,"impl-Debug-for-IterError"],[27,"impl-Display-for-AggregateChangesetsError%3CC%3E"],[28,"impl-Debug-for-AggregateChangesetsError%3CC%3E"],[29,"impl-Display-for-FileError"],[30,"impl-Debug-for-FileError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ACAAMAAkAGAAHACIAAAAlAAAALQAAADAAAQA0AAIAOAAVAA=="}],\ ["bdk_hwi",{"t":"FNNNNNNNNNNNN","n":["HWISigner","borrow","borrow_mut","fmt","from","from_device","id","into","sign_transaction","try_from","try_into","type_id","vzip"],"q":[[0,"bdk_hwi"],[13,"bdk_hwi::signer"],[14,"core::fmt"],[15,"hwi::types"],[16,"hwi::error"],[17,"core::result"],[18,"secp256k1::context::alloc_only"],[19,"secp256k1"],[20,"bdk_wallet::wallet::signer"],[21,"bitcoin::psbt"],[22,"core::any"]],"i":[0,3,3,3,3,3,3,3,3,3,3,3,3],"f":"`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}{b{dh}}}j}{cc{}}{{{b{l}}n}{{Ab{fA`}}}}{{{b{f}}{b{{Af{Ad}}}}}Ah}{ce{}{}}{{{b{f}}{b{dAj}}{b{Al}}{b{{Af{Ad}}}}}{{Ab{AnB`}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Bb{}}3","D":"j","p":[[1,"reference"],[0,"mut"],[5,"HWISigner",0,13],[5,"Formatter",14],[8,"Result",14],[5,"HWIDevice",15],[5,"HWIChain",15],[6,"Error",16],[6,"Result",17],[6,"All",18],[5,"Secp256k1",19],[6,"SignerId",20],[5,"Psbt",21],[5,"SignOptions",20],[1,"unit"],[6,"SignerError",20],[5,"TypeId",22]],"r":[[0,13]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAgAAwACAAIABwAAAAkABAA="}],\ ["bdk_testenv",{"t":"FFEEEOONNNNNEOOENNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Config","TestEnv","anyhow","bitcoincore_rpc","bitcoind","bitcoind","bitcoind","borrow","borrow","borrow_mut","borrow_mut","default","electrsd","electrsd","electrsd","electrum_client","electrum_client","fmt","from","from","genesis_hash","into","into","invalidate_blocks","make_checkpoint_tip","mine_blocks","mine_empty_block","new","new_with_config","reorg","reorg_empty_blocks","reset_electrsd","rpc_client","send","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait_until_electrum_sees_block","wait_until_electrum_sees_txid"],"q":[[0,"bdk_testenv"],[44,"electrum_client::api"],[45,"core::fmt"],[46,"bitcoin::blockdata::block"],[47,"anyhow"],[48,"bdk_core::checkpoint"],[49,"bitcoin::address"],[50,"core::option"],[51,"alloc::vec"],[52,"bitcoincore_rpc::client"],[53,"bitcoin_units::amount"],[54,"bitcoin::blockdata::transaction"],[55,"core::result"],[56,"core::any"],[57,"core::time"]],"i":[0,0,0,0,0,4,3,4,3,4,3,3,0,4,3,0,4,3,4,3,4,4,3,4,4,4,4,4,4,4,4,4,4,4,4,3,4,3,4,3,4,3,4,4],"f":"```````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{}f}````{{{b{h}}}{{b{{`{j}}}}}}{{{b{f}}{b{dl}}}n}{cc{}}0{{{b{h}}}{{Ab{A`}}}}{ce{}{}}0{{{b{h}}Ad}{{Ab{Af}}}}{{{b{h}}}Ah}{{{b{h}}Ad{Al{Aj}}}{{Ab{{An{A`}}}}}}{{{b{h}}}{{Ab{{B`{AdA`}}}}}}{{}{{Ab{h}}}}{f{{Ab{h}}}}{{{b{h}}Ad}{{Ab{{An{A`}}}}}}{{{b{h}}Ad}{{Ab{{An{{B`{AdA`}}}}}}}}{h{{Ab{h}}}}{{{b{h}}}{{b{{`{Bb}}}}}}{{{b{h}}{b{{Aj{Bd}}}}Bf}{{Ab{Bh}}}}{c{{Bj{e}}}{}{}}000{{{b{c}}}Bl{}}0=={{{b{h}}Bn}{{Ab{Af}}}}{{{b{h}}BhBn}{{Ab{Af}}}}","D":"Bn","p":[[1,"reference"],[0,"mut"],[5,"Config",0],[5,"TestEnv",0],[10,"ElectrumApi",44],[5,"Formatter",45],[8,"Result",45],[5,"BlockHash",46],[8,"Result",47],[1,"usize"],[1,"unit"],[5,"CheckPoint",48],[5,"Address",49],[6,"Option",50],[5,"Vec",51],[1,"tuple"],[10,"RpcApi",52],[6,"NetworkChecked",49],[5,"Amount",53],[5,"Txid",54],[6,"Result",55],[5,"TypeId",56],[5,"Duration",57]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABUACAAAAAAAAwADAAgAAwANAAEAEAAAABIAAAAgAAAAIwAHAA=="}],\ -["bdk_wallet",{"t":"GGFGKFPPPFGFGPPPPPRRPGPPEPPPPKGPGGFGPFPPPPPPPPPFPFFGPPPFGTTFKFPNNONOONNNNNNNNONDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDOONNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNONCNOQNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNDNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONMMNNNNNNNNNNNNNNNNNNNNNMNNOOONNNCONNNNNNNNNNNNONNNNDNNONNNNNNONNMMNNNNCNNNECONNNDDNNNNNNNOCENNNNNNOENNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONONNNNNNNNNNNNNNNNNNNNNOOHNNNNNNNNNNNNNNNNNNHOOOOOOOOOOOOOOOOPPFPKFIGGPFPFNNNNNNNNNNNNNNNNNNMNNNHNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPIGEGIKTIKRGFPPPPEKGPPPPTIPPPPPPPPPPNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNMNNMNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNONNNNNNNNNMNNNNCNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHPPGPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNPPPGPFIPPIPPPPPPPPPPPGFGPPPPPGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFFFFFFFKIFFFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFIOONNNNNNNNNNNOONNNNNNPKGGGRRKGPKKFKPPPRGIPPPPPRPFPKGPPPFFGFPIPPPHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNOONHNMNNHNMNNOONNNNNNMNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMMMSHPPPPPPPKPPPPPPPPPPPPPPPPFKGGGFFFPGKPNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNMNONONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGGPPGPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["AddForeignUtxoError","AddUtxoError","AddressInfo","ApplyBlockError","AsyncWalletPersister","Balance","CannotConnect","ChangeAllowed","ChangeForbidden","ChangeSet","ChangeSpendPolicy","CreateParams","CreateWithPersistError","Custom","DataAlreadyExists","Descriptor","Descriptor","Descriptor","Error","Error","External","FileStoreError","Foreign","Genesis","HdKeyPaths","Internal","InvalidChangeSet","InvalidOutpoint","InvalidTxid","IsDust","KeychainKind","Load","LoadError","LoadMismatch","LoadParams","LoadWithPersistError","Local","LocalOutput","Mismatch","MissingDescriptor","MissingGenesis","MissingNetwork","MissingUtxo","Network","OnlyChange","Persist","Persist","PersistedWallet","Shuffle","SignOptions","TxBuilder","TxOrdering","UnexpectedConnectedToHash","UnknownUtxo","Untouched","Update","Utxo","WALLET_SCHEMA_NAME","WALLET_TABLE_NAME","Wallet","WalletPersister","WeightedUtxo","Write","add","add_signer","address","all_unbounded_spk_iters","allow_all_sighashes","allow_grinding","apply_block","apply_block_connected_to","apply_unconfirmed_txs","apply_update","apply_update_at","as_byte","as_ref","as_ref","assume_height","balance","bitcoin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_fee_bump","build_tx","calculate_fee","calculate_fee_rate","cancel_tx","chain","chain","change_descriptor","check_genesis_hash","check_network","checkpoints","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_selection","confirmation_time","confirmed","create","create","create_async","create_single","create_wallet","create_wallet_async","create_wallet_no_persist","create_with_params","default","default","default","default","deref","deref","deref_mut","derivation_index","derivation_index","derivation_of_spk","descriptor","descriptor","descriptor","descriptor","descriptor_checksum","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","export","extract_keys","file_store","finalize_psbt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_sqlite","genesis_hash","get_psbt_input","get_signers","get_tx","get_utxo","hash","hash","immature","index","indexer","init_sqlite_tables","initialize","initialize","insert_checkpoint","insert_tx","insert_txout","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_dust","is_empty","is_mine","is_spent","keychain","keychain","keychains","keymap","keymap","keys","last_active_indices","latest_checkpoint","list_output","list_unspent","list_unused_addresses","load","load","load_async","load_wallet","load_wallet_async","load_wallet_no_persist","load_with_params","local_chain","local_chain","lookahead","lookahead","mark_used","merge","miniscript","network","network","network","new","new","new_single","next_derivation_index","next_unused_address","outpoint","outpoint","partial_cmp","peek_address","persist","persist","persist","persist_async","persist_to_sqlite","policies","psbt","public_descriptor","reveal_addresses_to","reveal_next_address","rusqlite","rusqlite_impl","satisfaction_weight","secp_ctx","sent_and_received","sequence","serde","serde_json","serialize","serialize","serialize","serialize","set_keymap","set_keymaps","sign","sign_with_tap_internal_key","signer","signer","spk_index","staged","staged_mut","start_full_scan","start_sync_with_revealed_spks","take_staged","tap_leaves_options","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","total","transactions","trust_witness_utxo","trusted_pending","trusted_spendable","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_builder","tx_graph","tx_graph","tx_update","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbounded_spk_iter","unbroadcast_transactions","unmark_used","untrusted_pending","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet_name_from_descriptor","foreign_utxo","input_txid","connected_to_hash","expected_hash","expected","expected","expected","keychain","loaded","loaded","loaded","input_sort","output_sort","outpoint","psbt_input","sequence","BnBNoExactMatch","BnBTotalTriesExceeded","BranchAndBoundCoinSelection","Change","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","Error","Excess","InsufficientFunds","LargestFirstCoinSelection","NoChange","OldestFirstCoinSelection","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","coin_select","coin_select","coin_select","coin_select","decide_change","default","default","default","excess","fee_amount","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","available","needed","amount","change_fee","dust_threshold","fee","remaining_amount","Bare","Bare","Bare","DerivedDescriptor","Descriptor","DescriptorError","DescriptorPublicKey","ExtendedDescriptor","ExtractPolicy","FALSE","HdKeyPaths","IntoWalletDescriptor","Key","Legacy","Miniscript","MultiXPub","Pkh","Pkh","Pkh","Policy","ScriptContext","Segwitv0","Sh","Sh","Sh","Single","TRUE","TapKeyOrigins","Tr","Tr","Tr","Wpkh","Wpkh","Wpkh","Wsh","Wsh","Wsh","XPub","address","as_enum","as_enum","as_inner","as_node","at_derivation_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","build_template","build_template_mall","calc_checksum","check_global_consensus_validity","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_pk","check_pk","check_pk","check_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","contains_raw_pkh","derive","derived_descriptor","derived_descriptor","desc_type","descriptor_id","deserialize","deserialize","dust_value","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","ext_check","extract_policy","extract_policy","extract_policy","find_derivation_index_for_spk","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from","from","from","from","from","from_ast","from_components_unchecked","from_str","from_str","from_str_ext","from_str_insane","from_tree","from_tree","get_nth_child","get_nth_pk","get_satisfaction","get_satisfaction_mall","has_mixed_timelocks","has_repeated_keys","has_wildcard","hash","hash","hash","hash","into","into","into","into","into_inner","into_single_descriptors","into_wallet_descriptor","into_wallet_descriptor","is_deriveable","is_multipath","is_non_malleable","iter","iter_pk","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","max_weight_to_satisfy","name_str","name_str","name_str","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_with_wpkh","new_sh_with_wsh","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_tr","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","parse_with_ext","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pk_len","pk_len","plan","plan_mall","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialize","serialize","sig_type","sig_type","sig_type","substitute_raw_pkh","template","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string_with_secret","top_level_checks","top_level_type_check","translate_pk","translate_pk","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","within_resource_limits","calc_checksum","Base58","Bip32","Error","ExternalAndInternalAreTheSame","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","MultiPath","Pk","Policy","borrow","borrow_mut","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","EcdsaSignature","Fingerprint","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","Pubkey","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","SchnorrSignature","Sha256Preimage","Thresh","XOnlyPubkey","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contribution","csv","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","hash","id","id","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","partial_cmp","requires_path","satisfaction","serialize","serialize","serialize","serialize","serialize","timelock","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","current_height","input_max_height","psbt","condition","conditions","conditions","items","items","m","m","n","n","sorted","sorted","hash","hash","hash","hash","items","keys","threshold","threshold","value","value","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","Bip86","Bip86Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2TR","P2Wpkh","P2Wpkh_P2Sh","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildFeeBumpError","CoinSelection","Conversion","CreateTxError","Descriptor","FeeRateTooLow","FeeRateUnavailable","FeeTooLow","IrreplaceableTransaction","LockTime","MiniscriptPsbt","MiniscriptPsbtError","MissingKeyOrigin","MissingNonWitnessUtxo","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","OutputUpdate","Policy","Psbt","RbfSequence","RbfSequenceCsv","SpendingPolicyRequired","TransactionConfirmed","TransactionNotFound","UnknownUtxo","UnknownUtxo","UtxoUpdate","Version0","Version1Csv","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","csv","rbf","requested","required","required","required","FullyNodedExport","WalletExport","blockheight","blockheight","borrow","borrow_mut","change_descriptor","descriptor","deserialize","export_wallet","fmt","fmt","from","from_str","into","label","label","serialize","to_string","try_from","try_into","type_id","vzip","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","Entropy","Error","ExtScriptContext","ExtendedKey","FullKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","Key","KeyError","KeyMap","Legacy","Message","Miniscript","MultiXPrv","MultiXPub","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","Single","Single","SinglePriv","SinglePub","SinglePubKey","SortedMultiVec","Tap","ValidNetworks","XOnly","XPrv","XPub","any_network","as_enum","at_derivation_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_template","check_global_consensus_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_policy_validity","check_local_validity","check_pk","check_terminal_non_malleable","check_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compressed","default","deref","derive","deserialize","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public","from_secret","from_str","from_str","from_tree","full_derivation_path","full_derivation_paths","generate","generate_default","generate_default_with_aux_rand","generate_with_aux_rand","generate_with_entropy","generate_with_entropy_default","has_secret","has_wildcard","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into_assets","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_extended_key","into_key","into_single_keys","into_single_keys","into_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_multipath","is_multipath","is_segwit_v0","is_segwit_v0","is_taproot","is_taproot","is_uncompressed","is_x_only_key","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","n","name_str","new","num_der_paths","origin","origin","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pks","sanity_check","satisfy","script_size","serialize","sig_type","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public","to_string","to_string","to_string","to_string","top_level_checks","top_level_type_check","translate_pk","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PsbtUtils","fee_amount","fee_rate","get_utxo_for","SCHEMAS_TABLE_NAME","migrate_schema","All","Dummy","Exclude","External","Fingerprint","Include","InputIndexOutOfRange","InputSigner","InvalidKey","InvalidNonWitnessUtxo","InvalidSighash","Legacy","MiniscriptPsbt","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","NonStandardSighash","None","PkHash","Psbt","Segwitv0","SighashTaproot","SignOptions","SignerCommon","SignerContext","SignerError","SignerId","SignerOrdering","SignerWrapper","SignersContainer","Tap","TapLeavesOptions","TransactionSigner","UserCanceled","add_external","allow_all_sighashes","allow_grinding","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","default","deref","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","id","id","id","id","ids","into","into","into","into","into","into","into","into","new","new","partial_cmp","partial_cmp","remove","sign_input","sign_input","sign_input","sign_input","sign_transaction","sign_transaction","sign_with_tap_internal_key","signers","tap_leaves_options","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","is_internal_key","AddForeignUtxoError","AddUtxoError","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","Custom","InvalidOutpoint","InvalidTxid","MissingUtxo","OnlyChange","Shuffle","TxBuilder","TxOrdering","UnknownUtxo","Untouched","add_data","add_foreign_utxo","add_foreign_utxo_with_sequence","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","allow_dust","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone_into","clone_into","clone_into","cmp","coin_selection","current_height","default","default","do_not_spend_change","drain_to","drain_wallet","enable_rbf","enable_rbf_with_sequence","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","finish_with_aux_rand","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","include_output_redeem_witness_script","into","into","into","into","into","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","policy_path","set_recipients","sighash","sort_tx","sort_tx_with_aux_rand","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unspendable","version","vzip","vzip","vzip","vzip","vzip","foreign_utxo","input_txid","input_sort","output_sort"],"q":[[0,"bdk_wallet"],[469,"bdk_wallet::AddForeignUtxoError"],[471,"bdk_wallet::ApplyBlockError"],[473,"bdk_wallet::LoadMismatch"],[480,"bdk_wallet::TxOrdering"],[482,"bdk_wallet::Utxo"],[485,"bdk_wallet::coin_selection"],[577,"bdk_wallet::coin_selection::Error"],[579,"bdk_wallet::coin_selection::Excess"],[584,"bdk_wallet::descriptor"],[844,"bdk_wallet::descriptor::checksum"],[845,"bdk_wallet::descriptor::error"],[878,"bdk_wallet::descriptor::policy"],[1037,"bdk_wallet::descriptor::policy::BuildSatisfaction"],[1040,"bdk_wallet::descriptor::policy::Satisfaction"],[1051,"bdk_wallet::descriptor::policy::SatisfiableItem"],[1061,"bdk_wallet::descriptor::template"],[1245,"bdk_wallet::error"],[1316,"bdk_wallet::error::CreateTxError"],[1322,"bdk_wallet::export"],[1345,"bdk_wallet::keys"],[1661,"bdk_wallet::psbt"],[1665,"bdk_wallet::rusqlite_impl"],[1667,"bdk_wallet::signer"],[1853,"bdk_wallet::signer::SignerContext"],[1854,"bdk_wallet::tx_builder"],[1969,"bdk_wallet::tx_builder::AddForeignUtxoError"],[1971,"bdk_wallet::tx_builder::TxOrdering"],[1973,"bdk_chain::balance"],[1974,"bdk_wallet::wallet"],[1975,"bdk_wallet::types"],[1976,"bdk_wallet::wallet::signer"],[1977,"alloc::sync"],[1978,"bitcoin::blockdata::script::owned"],[1979,"bdk_core"],[1980,"core::iter::traits::iterator"],[1981,"core::clone"],[1982,"alloc::collections::btree::map"],[1983,"bitcoin::blockdata::block"],[1984,"bdk_chain::local_chain"],[1985,"core::result"],[1986,"bdk_core::block_id"],[1987,"bitcoin::blockdata::transaction"],[1988,"core::iter::traits::collect"],[1989,"core::convert"],[1990,"core::option"],[1991,"bdk_chain::tx_graph"],[1992,"bdk_wallet::wallet::coin_selection"],[1993,"bdk_wallet::wallet::tx_builder"],[1994,"bdk_wallet::wallet::error"],[1995,"bitcoin_units::amount"],[1996,"bitcoin_units::fee_rate"],[1997,"bdk_wallet::wallet::params"],[1998,"bitcoin::network"],[1999,"bdk_core::checkpoint"],[2000,"bdk_wallet::wallet::changeset"],[2001,"core::cmp"],[2002,"bdk_wallet::wallet::persisted"],[2003,"core::marker"],[2004,"alloc::string"],[2005,"serde::de"],[2006,"bitcoin::psbt"],[2007,"core::fmt"],[2008,"bdk_chain::indexer::keychain_txout"],[2009,"bdk_chain::indexed_tx_graph"],[2010,"bdk_core::spk_client"],[2011,"rusqlite::transaction"],[2012,"rusqlite"],[2013,"bitcoin::psbt::map::input"],[2014,"core::hash"],[2015,"core::future::future"],[2016,"alloc::boxed"],[2017,"core::pin"],[2018,"bdk_wallet::wallet::utils"],[2019,"bitcoin::blockdata::script::borrowed"],[2020,"miniscript::descriptor"],[2021,"core::iter::traits::double_ended"],[2022,"secp256k1::context::alloc_only"],[2023,"secp256k1"],[2024,"serde::ser"],[2025,"core::any"],[2026,"alloc::vec"],[2027,"bitcoin::address"],[2028,"miniscript"],[2029,"miniscript::miniscript::private"],[2030,"miniscript::miniscript::decode"],[2031,"miniscript::miniscript::context"],[2032,"miniscript::iter::tree"],[2033,"miniscript::descriptor::key"],[2034,"miniscript::miniscript::satisfy"],[2035,"miniscript::plan"],[2036,"bitcoin_hashes::sha256"],[2037,"miniscript::miniscript::hash256"],[2038,"bitcoin_hashes::ripemd160"],[2039,"bitcoin_hashes::hash160"],[2040,"bitcoin::crypto::key"],[2041,"secp256k1::context"],[2042,"bdk_chain::descriptor_ext"],[2043,"miniscript::blanket_traits"],[2044,"miniscript::miniscript::analyzable"],[2045,"core::ops::range"],[2046,"core::ops::function"],[2047,"miniscript::descriptor::bare"],[2048,"miniscript::descriptor::sh"],[2049,"miniscript::descriptor::segwitv0"],[2050,"miniscript::descriptor::tr"],[2051,"miniscript::miniscript::types"],[2052,"miniscript::miniscript::types::extra_props"],[2053,"miniscript::expression"],[2054,"miniscript::miniscript::iter"],[2055,"miniscript::policy::semantic"],[2056,"miniscript::policy"],[2057,"bitcoin_units::weight"],[2058,"hex_conservative::error"],[2059,"bitcoin::bip32"],[2060,"base58ck::error"],[2061,"bitcoin::psbt::error"],[2062,"bdk_wallet::wallet::export"],[2063,"miniscript::descriptor::sortedmulti"],[2064,"core::str::traits"],[2065,"core::default"],[2066,"rand_core"],[2067,"rusqlite::error"],[2068,"bitcoin::blockdata::script::push_bytes::primitive"],[2069,"bitcoin::blockdata::locktime::absolute"],[2070,"bdk_chain"],[2071,"bdk_chain::rusqlite_impl"]],"i":[0,0,0,0,0,0,74,262,262,0,0,0,0,263,52,52,63,64,53,56,5,0,46,64,0,5,61,260,260,0,0,72,0,0,0,0,46,0,63,63,63,63,260,64,262,61,52,0,263,0,0,0,74,261,263,0,0,47,47,0,0,0,72,1,3,48,3,66,66,3,3,3,3,3,5,5,3,66,3,0,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,3,3,3,3,3,0,26,47,40,40,3,1,5,44,45,46,47,26,48,1,5,44,45,46,47,26,48,5,0,44,1,51,3,51,3,50,50,50,3,1,40,47,26,51,48,51,3,44,3,0,40,47,0,3,1,5,44,47,1,5,44,45,46,47,61,48,63,64,1,1,5,5,44,44,45,45,46,46,48,48,0,0,40,0,3,1,1,5,44,45,46,47,51,72,72,61,61,52,52,3,26,48,48,63,63,64,74,74,0,1,50,40,5,44,45,46,47,47,47,47,47,51,72,61,61,52,3,26,26,26,48,63,63,64,74,47,50,3,3,3,3,5,44,1,48,47,47,53,56,3,3,3,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,96,47,3,44,44,48,3,50,40,0,26,3,3,3,3,51,3,51,40,40,40,3,3,47,50,40,3,47,0,50,3,47,50,40,50,3,3,46,44,5,3,53,56,51,51,47,3,0,3,3,3,0,0,45,3,3,46,0,0,1,5,44,47,3,3,3,66,0,0,3,3,3,3,3,3,66,0,1,5,44,45,46,47,26,48,1,72,61,52,48,63,74,1,3,66,1,1,66,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,0,3,47,26,46,44,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,3,3,3,1,45,0,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,0,266,266,267,267,268,269,270,270,268,269,270,271,271,272,272,272,120,120,0,121,0,0,0,0,0,120,0,121,0,120,121,119,114,115,116,120,121,119,114,115,116,114,115,116,114,115,116,117,114,115,116,0,114,115,116,119,119,120,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,119,116,119,119,114,115,116,120,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,273,273,274,275,275,274,275,98,276,122,0,0,0,0,0,0,128,0,0,130,0,0,132,98,276,122,0,0,0,98,276,122,132,128,0,98,276,122,98,276,122,98,276,122,132,122,149,150,128,128,122,122,149,150,128,122,149,150,128,128,128,128,0,130,149,150,130,150,130,130,149,150,130,149,150,130,130,149,150,130,149,150,130,149,150,0,122,149,150,128,122,149,150,128,122,149,150,128,128,122,122,122,122,122,122,128,122,128,122,149,150,128,122,122,149,149,150,150,128,128,0,122,128,128,159,122,128,122,122,122,149,150,128,128,122,128,122,122,122,122,122,122,122,149,150,128,128,128,122,128,128,128,122,128,128,128,122,122,128,128,122,122,149,150,128,122,149,150,128,128,122,54,98,122,122,128,128,128,122,128,128,130,149,150,128,122,128,122,130,149,150,122,122,122,122,122,122,122,122,122,122,122,122,122,122,128,130,128,122,128,128,122,149,150,128,130,149,150,122,122,0,128,122,128,122,128,128,122,122,128,122,128,130,149,150,128,0,122,149,150,128,122,128,122,130,130,122,128,122,149,150,128,122,149,150,128,128,122,149,150,128,122,122,149,150,128,128,0,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,198,192,192,0,199,0,0,198,197,0,198,198,192,192,192,198,199,160,192,199,199,0,0,0,160,160,197,198,198,0,0,198,198,198,197,197,198,199,103,200,192,160,197,198,199,103,200,192,160,197,198,199,103,200,160,197,198,199,103,200,160,103,200,200,197,198,199,103,200,192,197,197,198,198,199,199,103,103,200,200,192,192,197,198,199,103,200,192,192,160,197,198,199,199,103,103,200,192,160,103,197,200,198,103,197,198,199,103,200,192,160,198,199,200,103,200,103,103,197,198,199,103,200,200,197,198,199,103,200,160,192,197,198,199,103,200,192,160,197,198,199,103,200,192,160,197,198,199,103,200,192,160,197,198,199,103,200,192,160,277,277,277,278,279,280,279,280,279,280,279,280,279,280,281,282,283,284,285,286,286,285,287,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,201,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,202,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,0,85,218,0,85,85,36,85,36,85,85,0,85,85,85,85,85,218,85,85,85,85,85,36,36,85,36,218,85,85,218,85,36,218,85,36,218,218,218,218,85,85,36,36,218,85,85,85,85,85,85,36,218,85,36,218,218,85,36,218,85,36,218,85,36,218,85,36,218,85,36,289,289,290,290,291,292,0,0,293,220,220,220,220,220,220,220,220,220,220,220,220,293,220,220,220,220,220,220,220,191,0,0,0,0,236,236,0,0,227,0,0,0,0,191,191,191,130,0,0,127,191,191,183,132,236,230,0,230,0,0,127,132,183,0,0,0,0,127,0,227,183,132,0,294,132,230,223,228,127,224,191,222,132,183,225,226,227,230,223,228,127,224,191,222,132,183,225,226,227,222,130,130,130,130,130,130,130,130,130,223,127,224,222,132,183,225,226,227,223,127,224,222,132,183,225,226,227,222,132,225,227,224,224,223,132,132,222,127,191,222,132,183,225,226,227,127,127,222,222,132,132,183,183,225,225,226,226,227,227,228,127,224,191,191,222,222,132,132,183,183,225,226,227,222,230,230,230,223,228,127,224,191,191,191,222,132,132,183,225,226,227,228,228,132,183,222,132,132,236,239,239,236,236,239,230,132,222,132,225,227,230,223,228,127,224,191,222,132,183,225,226,227,132,204,210,223,223,228,132,183,210,230,223,223,132,183,230,230,132,294,127,132,183,294,127,294,127,132,132,222,225,226,222,0,132,130,222,222,0,222,130,222,132,225,226,130,228,222,132,225,227,130,222,222,222,222,132,130,222,0,223,127,224,222,132,183,225,226,227,183,191,222,132,183,130,130,222,230,223,228,127,224,191,222,132,183,225,226,227,230,223,228,127,224,191,222,132,183,225,226,227,230,223,228,127,224,191,222,132,183,225,226,227,230,223,228,127,224,191,222,132,183,225,226,227,0,246,246,246,0,0,252,248,252,67,248,252,67,0,67,67,67,249,67,67,67,67,67,67,67,252,248,67,249,67,0,0,0,0,0,0,0,0,249,0,0,67,86,66,66,86,66,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,86,248,249,250,6,86,66,252,248,249,250,6,86,66,252,248,6,6,86,66,252,250,253,253,250,250,250,248,249,6,252,248,248,249,249,6,6,252,252,86,248,67,67,249,250,6,86,66,252,248,248,248,67,249,250,6,86,66,252,248,253,250,250,250,86,248,67,249,250,6,86,66,252,250,86,248,6,86,257,250,250,250,7,250,66,86,66,248,249,250,6,86,66,252,67,66,66,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,295,0,0,262,262,0,263,260,260,260,262,263,0,0,261,263,35,35,35,35,35,35,35,35,35,35,261,260,263,262,35,261,260,263,262,35,35,263,262,35,263,262,262,35,35,263,262,35,35,35,35,35,262,262,262,35,35,35,35,35,261,261,260,260,263,262,35,261,260,263,262,262,35,35,261,260,263,262,35,35,35,35,35,262,35,35,35,263,263,35,263,262,261,260,35,261,260,263,262,35,261,260,263,262,35,261,260,263,262,35,35,35,261,260,263,262,266,266,271,271],"f":"```````````````````````````````````````````````````````````````{{bb}b}{{{h{df}}jl{A`{n}}}Ab}`{{{h{f}}}{{An{j{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}}}``{{{h{df}}{h{B`}}Bb}{{Bf{AbBd}}}}{{{h{df}}{h{B`}}BbBh}{{Bf{AbBj}}}}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{{h{Bl}}Bn}}}}}}}}{{{h{df}}c}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{df}}c{Ch{Bn}}}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{j}}}Cj}{{{h{j}}}{{h{{Cl{Cj}}}}}}{{{h{f}}}{{h{{D`{Cn}}}}}}`{{{h{f}}}b}`{{{h{c}}}{{h{e}}}{}{}}00000000000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000000000{{{h{df}}Db}{{Bf{{Df{Dd}}Dh}}}}{{{h{df}}}{{Df{Dd}}}}{{{h{f}}{h{Bl}}}{{Bf{DjDl}}}}{{{h{f}}{h{Bl}}}{{Bf{DnDl}}}}{{{h{df}}{h{Bl}}}Ab}```{{E`Eb}E`}{{E`Ed}E`}{{{h{f}}}Ef}{{{h{b}}}b}{{{h{j}}}j}{{{h{Eh}}}Eh}{{{h{Ej}}}Ej}{{{h{El}}}El}{{{h{En}}}En}{{{h{Cd}}}Cd}{{{h{F`}}}F`}{{{h{c}}{h{de}}}Ab{}{}}0000000{{{h{j}}{h{j}}}Fb}```{{{h{dc}}Fd}{{Bf{{Ff{c}}Fh}}}Fj}{{cc}Fd{FlFnAl}}{{{h{dc}}Fd}{{Bf{{Ff{c}}Fh}}}G`}{cFd{FlFnAl}}{{Fd{h{dc}}}{{Bf{{Ff{c}}Fh}}}Fj}{{Fd{h{dc}}}{{Bf{{Ff{c}}Fh}}}G`}{Fd{{Bf{fGb}}}}0{{}b}{{}E`}{{}En}{{}Cd}{{{h{{Ff{c}}}}}{{h{e}}}{}{}}{{{h{F`}}}{{h{c}}}{}}{{{h{d{Ff{c}}}}}{{h{de}}}{}{}}{{{h{f}}j}{{Ch{Bb}}}}`{{{h{f}}Af}{{Ch{{C`{jBb}}}}}}`{{E`j{Ch{c}}}E`{FlFn}}``{{{h{f}}j}Gd}{c{{Bf{b}}}Gf}{c{{Bf{j}}}Gf}{c{{Bf{Eh}}}Gf}{c{{Bf{En}}}Gf}{{{h{b}}{h{b}}}Gh}{{{h{j}}{h{j}}}Gh}{{{h{Eh}}{h{Eh}}}Gh}{{{h{Ej}}{h{Ej}}}Gh}{{{h{El}}{h{El}}}Gh}{{{h{En}}{h{En}}}Gh}{{{h{{Gj{c}}}}{h{{Gj{c}}}}}GhGl}{{{h{F`}}{h{F`}}}Gh}{{{h{Gn}}{h{Gn}}}Gh}{{{h{H`}}{h{H`}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}00000000000``{E`E`}`{{{h{f}}{h{dHb}}Hd}{{Bf{GhHf}}}}{{{h{b}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{j}}{h{dHh}}}Hl}{{{h{Eh}}{h{dHh}}}Hl}{{{h{Ej}}{h{dHh}}}Hl}{{{h{El}}{h{dHh}}}Hl}{{{h{En}}{h{dHh}}}Hl}{{{h{{Ff{c}}}}{h{dHh}}}HlHn}{{{h{I`}}{h{dHh}}}Hl}0{{{h{{Gj{c}}}}{h{dHh}}}HlHn}{{{h{{Gj{c}}}}{h{dHh}}}HlIb}{{{h{{Fh{c}}}}{h{dHh}}}HlIb}{{{h{{Fh{c}}}}{h{dHh}}}HlHn}{{{h{f}}{h{dHh}}}Hl}{{{h{Cd}}{h{dHh}}}Hl}{{{h{F`}}{h{dHh}}}Hl}0{{{h{Gn}}{h{dHh}}}Hl}0{{{h{H`}}{h{dHh}}}Hl}{{{h{Id}}{h{dHh}}}Hl}0`{cc{}}000000{{{If{Cn}}}En}{{{Ij{CnIh}}}En}{IlEn}{IhEn}4444{H`{{Gj{c}}}{}}55{{{In{j}}}Cd}6{J`Cd}7{H`Gn}888{{{h{Jb}}}{{Jd{En}}}}{{FdEb}Fd}{{{h{f}}Eh{Ch{Jf}}Gh}{{Bf{JhJj}}}}{{{h{f}}j}{{A`{Jl}}}}{{{h{f}}Db}{{Ch{{Jn{{A`{Bl}}Cn}}}}}}{{{h{f}}K`}{{Ch{Eh}}}}{{{h{j}}{h{dc}}}AbKb}{{{h{Eh}}{h{dc}}}AbKb}```{{{h{Jb}}}{{Jd{Ab}}}}{{{h{d{Fj{}{{Kd{c}}}}}}}{{Bf{Enc}}}{}}{{{h{d{G`{}{{Kd{c}}}}}}}{{Kj{{Kh{Kf}}}}}{}}{{{h{df}}Bh}{{Bf{GhKl}}}}{{{h{df}}Bl}Gh}{{{h{df}}K`Kn}Ab}{ce{}{}}00000000000000000{{{h{L`}}{h{Lb}}}Gh}{{{h{En}}}Gh}{{{h{f}}Af}Gh}```{{{h{f}}}{{`{{Aj{}{{Ad{{C`{j{h{Ld}}}}}}}}}}}}{{FdjLf}Fd}{{E`jLf}E`}``{{{h{f}}}Lh}{{{h{f}}}{{`{{Aj{}{{Ad{Eh}}}}}}}}0{{{h{f}}j}{{`{{Lj{}{{Ad{F`}}}}}}}}{{{h{dc}}E`}{{Bf{{Ch{{Ff{c}}}}Gj}}}Fj}{{}E`}{{{h{dc}}E`}{{Bf{{Ch{{Ff{c}}}}Gj}}}G`}{{E`{h{dc}}}{{Bf{{Ch{{Ff{c}}}}Gj}}}Fj}{{E`{h{dc}}}{{Bf{{Ch{{Ff{c}}}}Gj}}}G`}{{E`En}{{Bf{{Ch{f}}Gn}}}}{{EnE`}{{Bf{{Ch{f}}Gn}}}}{{{h{f}}}{{h{Ll}}}}`{{FdBb}Fd}{{E`Bb}E`}{{{h{df}}jBb}Gh}{{{h{dEn}}En}Ab}`{{FdEd}Fd}{{{h{f}}}Ed}`{{cc}Fd{FlFn}}={cFd{FlFn}}{{{h{f}}j}Bb}{{{h{df}}j}F`}{{{h{El}}}K`}`{{{h{j}}{h{j}}}{{Ch{Fb}}}}{{{h{f}}jBb}F`}{{{h{d{Fj{}{{Kd{c}}}}}}{h{En}}}{{Bf{Abc}}}{}}{{{h{d{G`{}{{Kd{c}}}}}}{h{En}}}{{Kj{{Kh{Kf}}}}}{}}{{{h{d{Ff{c}}}}{h{dc}}}{{Bf{Gh}}}Fj}{{{h{d{Ff{c}}}}{h{dc}}}{{Bf{Gh}}}G`}{{{h{En}}{h{Jb}}}{{Jd{Ab}}}}{{{h{f}}j}{{Bf{{Ch{Ln}}Gb}}}}`{{{h{f}}j}{{h{Ld}}}}{{{h{df}}jBb}{{`{{Aj{}{{Ad{F`}}}}}}}};```{{{h{f}}}{{h{{Mb{M`}}}}}}{{{h{f}}{h{Bl}}}{{C`{DjDj}}}}{{{h{El}}}{{Ch{Md}}}}``{{{h{b}}c}BfMf}{{{h{j}}c}BfMf}{{{h{Eh}}c}BfMf}{{{h{En}}c}BfMf}{{{h{df}}jLf}Ab}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{jLf}}}}}}}}{{{h{f}}{h{dHb}}Hd}{{Bf{GhHf}}}}```{{{h{f}}}{{h{{Mh{j}}}}}}{{{h{f}}}{{Ch{{h{En}}}}}}{{{h{df}}}{{Ch{{h{dEn}}}}}}{{{h{f}}}{{Mj{j}}}}{{{h{f}}}{{Ml{{C`{jBb}}}}}}{{{h{df}}}{{Ch{En}}}}``{{{h{c}}}e{}{}}0000000{{{h{c}}}Gd{}}000000{{{h{b}}}Dj}{{{h{f}}}{{`{{Aj{}{{Ad{{Jn{{A`{Bl}}Cn}}}}}}}}}}``1`{c{{Bf{e}}}{}{}}00000000000000000000000000000000000`{{{h{f}}}{{h{{D`{Cn}}}}}}``{{{h{El}}}{{h{Kn}}}}`{{{h{c}}}Mn{}}00000000000000000{{{h{f}}j}{{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}{{{h{f}}}{{`{{Aj{}{{Ad{{N`{{A`{Bl}}Cn}}}}}}}}}}{{{h{df}}jBb}Gh}``{{}{{h{Nb}}}}{ce{}{}}00000000000000000{{c{Ch{c}}Ed{h{{Mb{M`}}}}}{{Bf{GdGb}}}Fl}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{dc}}}{{h{de}}}{}{}}00000{{{h{Nd}}}Nd}{{{h{Nf}}}Nf}{{{h{Nh}}}Nh}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{Nj}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nd}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nf}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nh}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{BnDn{h{Lb}}}Ob}{{}Nd}{{}Nf}{{}Nh}``{{{h{O`}}{h{dHh}}}Hl}0{{{h{Ob}}{h{dHh}}}Hl}{{{h{Nn}}{h{dHh}}}Hl}{{{h{Nd}}{h{dHh}}}Hl}{{{h{Nf}}{h{dHh}}}Hl}{{{h{Nh}}{h{dHh}}}Hl}{cc{}}00000{ce{}{}}00000{{{h{Nn}}}Bn}{BnNh}`1{{{h{c}}}e{}{}}00{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}00000000000{{{h{c}}}Mn{}}00000666666`````````````````````````````````````````````{{{h{{Od{c}}}}Ed}{{Bf{OfOh}}}{OjOl}}{{}On}0{{{h{{A@`{ce}}}}}{{h{{A@b{ce}}}}}OjA@d}{{{h{{h{{A@`{ce}}}}}}}{{A@f{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{Od{A@h}}}}Bb}{{Bf{{Od{A@j}}A@l}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{dc}}}{{h{de}}}{}{}}000{{{h{{A@`{ce}}}}}{{Nl{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{A@`{ce}}}}{h{g}}}{{AA`{{A@n{c}}}}}{OlOj}A@d{{AAb{c}}}}0`{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@`{cABj}}}}}{{Bf{AbAAf}}}Oj}{{{h{{A@`{cABl}}}}}{{Bf{AbAAf}}}Oj}2022102102{{{h{c}}}{{Bf{AbAAf}}}Oj}00{{{h{{A@b{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@b{cABj}}}}}{{Bf{AbAAf}}}Oj}{{{h{{A@b{cABl}}}}}{{Bf{AbAAf}}}Oj}{{{h{{Cl{{Nl{Cj}}}}}}}{{Bf{AbAAf}}}}00`{{{h{{Od{c}}}}}{{Od{c}}}{AlOj}}{{{h{ABj}}}ABj}{{{h{ABl}}}ABl}{{{h{{A@`{ce}}}}}{{A@`{ce}}}{AlOj}{AlA@d}}{{{h{c}}{h{de}}}Ab{}{}}000{{{h{{Od{c}}}}{h{{Od{c}}}}}Fb{ABnOj}}{{{h{ABj}}{h{ABj}}}Fb}{{{h{ABl}}{h{ABl}}}Fb}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}FbOjA@d}{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{{Od{A@h}}}}Bb}{{Bf{{Od{A@j}}A@l}}}}{{{h{{Od{A@j}}}}{h{{Mb{c}}}}}{{Bf{{Od{AC`}}A@l}}}ACb}{{{h{{Od{A@h}}}}{h{{Mb{c}}}}Bb}{{Bf{{Od{AC`}}A@l}}}ACb}{{{h{{Od{c}}}}}ACdOj}{{{h{{Od{A@h}}}}}ACf}{c{{Bf{{Od{e}}}}}GfACh}{c{{Bf{{A@`{eg}}}}}GfAChA@d}{{{h{{Od{A@h}}}}}Bn}{{{h{{A@`{ce}}}}}Af{OlOj}A@d}{{{h{{Od{c}}}}{h{{Od{c}}}}}Gh{GlOj}}{{{h{ABj}}{h{ABj}}}Gh}{{{h{ABl}}{h{ABl}}}Gh}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}GhOjA@d}{{{h{c}}{h{e}}}Gh{}{}}0000000`{{{h{{Od{c}}}}}{{Bf{AfOh}}}{OjOl}}`{{{h{{A@`{ce}}}}{h{ACj}}}{{Bf{AbACl}}}OjA@d}{{{h{ACn}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}}{{{h{{Od{A@h}}}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}}{{{h{{A@`{A@hc}}}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}A@d}{{{h{{Od{A@h}}}}{h{{Mb{c}}}}{h{Lb}}{ADb{Bb}}}{{Bf{{Ch{{C`{Bb{Od{AC`}}}}}}A@l}}}ACb}{{{h{{Od{c}}}}{h{dHh}}}{{Bf{AbHj}}}Oj}0{{{h{ABj}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ABl}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{{A@`{ce}}}}{h{dHh}}}{{Bf{AbHj}}}OjA@d}0{{{h{{Od{c}}}}e}GhOj{{ADf{{h{c}}}{{ADd{Gh}}}}}}{{{h{{A@`{ce}}}}g}GhOjA@d{{ADf{{h{c}}}{{ADd{Gh}}}}}}{{{ADh{c}}}{{Od{c}}}Oj}{cc{}}{{{ADj{c}}}{{Od{c}}}Oj}{{{ADl{c}}}{{Od{c}}}Oj}{{{ADn{c}}}{{Od{c}}}Oj}{{{AE`{c}}}{{Od{c}}}Oj}{{{AEb{c}}}{{Od{c}}}Oj}555{{{A@b{ce}}}{{Bf{{A@`{ce}}Oh}}}OjA@d}{{{A@b{ce}}AEdAEf}{{A@`{ce}}}OjA@d}{{{h{Nb}}}{{Bf{{Od{c}}Oh}}}ACh}{{{h{Nb}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}{{{h{Nb}}{h{ACj}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}1{{{h{AEh}}}{{Bf{{Od{c}}Oh}}}ACh}{{{h{AEh}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}{{{h{{A@`{ce}}}}AEj}{{Ch{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{A@`{ce}}}}AEj}{{Ch{c}}}OjA@d}{{{h{{Od{c}}}}e}{{Bf{{C`{{Nl{{Nl{Cj}}}}Af}}Oh}}}{OjOl}{{AEl{c}}}}0{{{h{{A@`{ce}}}}}GhOjA@d}0{{{h{{Od{A@h}}}}}Gh}{{{h{{Od{c}}}}{h{de}}}Ab{AEnOj}Kb}{{{h{ABj}}{h{dc}}}AbKb}{{{h{ABl}}{h{dc}}}AbKb}{{{h{{A@`{ce}}}}{h{dg}}}AbOjA@dKb}{ce{}{}}000{{{A@`{ce}}}{{A@b{ce}}}OjA@d}{{{Od{A@h}}}{{Bf{{Nl{{Od{A@h}}}}Oh}}}}{{Fl{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}{{Ld{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}99:{{{h{{A@`{ce}}}}}{{AF`{ce}}}OjA@d}{{{h{{A@`{ce}}}}}{{AFb{ce}}}OjA@d}{{{h{{Od{c}}}}}{{Bf{{AFd{c}}Oh}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{{AFd{c}}Oh}}}OjA@d}{{{h{{A@`{ce}}}}}{{Bf{AbAFf}}}OjA@d}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Ch{AEj}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@`{cABj}}}}}{{Ch{AEj}}}Oj}{{{h{{A@`{cABl}}}}}{{Ch{AEj}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{AEjOh}}}OjA@d}{{{h{{Od{c}}}}}{{Bf{AEjOh}}}Oj}1{{{h{{Od{c}}}}}{{Bf{AFhOh}}}Oj}{{}{{h{Nb}}}}00{{{A@`{cAFj}}}{{Bf{{Od{c}}Oh}}}Oj}{c{{Od{c}}}Oj}{c{{Bf{{Od{c}}Oh}}}Oj}{{{A@`{cABj}}}{{Bf{{Od{c}}Oh}}}Oj}{{AEj{Nl{c}}}{{Bf{{Od{c}}Oh}}}Oj}{{{ADn{c}}}{{Od{c}}}Oj}{{{ADl{c}}}{{Od{c}}}Oj}4{{{A@`{cABl}}}{{Bf{{Od{c}}Oh}}}Oj}3{{c{Ch{{AFl{c}}}}}{{Bf{{Od{c}}Oh}}}Oj}614`{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{Lb}}}{{Bf{{A@`{c}}Oh}}}A@d}{{{h{{Mb{c}}}}{h{Nb}}}{{Bf{{C`{{Od{A@h}}{An{A@hAFn}}}}Oh}}}AG`}1{{{h{Lb}}{h{ACj}}}{{Bf{{A@`{c}}Oh}}}A@d}{{{h{{Od{c}}}}{h{{Od{c}}}}}{{Ch{Fb}}}{AGbOj}}{{{h{ABj}}{h{ABj}}}{{Ch{Fb}}}}{{{h{ABl}}{h{ABl}}}{{Ch{Fb}}}}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}{{Ch{Fb}}}OjA@d}{{{h{c}}}AEjOj}00{{{Od{A@j}}{h{c}}}{{Bf{AGd{Od{A@j}}}}}{{AAb{A@j}}}}0`{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{{Od{c}}}}}{{Bf{AbOh}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{AbACl}}}OjA@d}{{{h{{Od{c}}}}{h{dAGf}}e}{{Bf{AbOh}}}{OjOl}{{AEl{c}}}}{{{h{{A@`{ce}}}}g}{{Bf{{Nl{{Nl{Cj}}}}Oh}}}{OlOj}A@d{{AEl{c}}}}0{{{h{{Od{c}}}}}{{Bf{AfOh}}}{OjOl}}{{{h{{Od{c}}}}}Af{OjOl}}{{{h{{A@`{ce}}}}}AEjOjA@d}{{{h{{Od{c}}}}e}BfOjMf}{{{h{{A@`{ce}}}}g}BfOjA@dMf}{{}AGh}00{{{h{{A@`{ce}}}}{h{{An{ABfc}}}}}{{A@`{ce}}}OjA@d}`{{{h{c}}}e{}{}}000{{{h{c}}}Gd{}}0{{{h{{Od{A@h}}}}{h{{An{A@hAFn}}}}}Gd}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}0{{{h{{Od{c}}}}{h{di}}}{{Bf{{AGj{g}}}}}OjOj{}{{AGl{ceg}}}}{{{h{{A@`{ce}}}}{h{dk}}}{{Bf{{AGj{i}}}}}OjA@dOj{}{{AGl{cgi}}}}{c{{Bf{e}}}{}{}}0000000`{{{h{c}}}Mn{}}000={ce{}{}}000{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{Nb}}}{{Bf{GdGb}}}}``````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{Gb}}{h{Gb}}}Gh}{{{h{Gb}}{h{dHh}}}Hl}0{AGnGb}{AH`Gb}{AHbGb}{OhGb}{AHdGb}{AHfGb}{cc{}}{AHhGb}>{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}0{{{h{c}}}Mn{}}{ce{}{}}```````````````````````````````````???????>>>>>>>{{{h{AHj}}}AHj}{{{h{AHl}}}AHl}{{{h{AHn}}}AHn}{{{h{Ln}}}Ln}{{{h{AI`}}}AI`}{{{h{AD`}}}AD`}{{{h{c}}{h{de}}}Ab{}{}}00000``{{}AI`}{{{h{AHj}}{h{AHj}}}Gh}{{{h{AHl}}{h{AHl}}}Gh}{{{h{AHn}}{h{AHn}}}Gh}{{{h{Ln}}{h{Ln}}}Gh}{{{h{AI`}}{h{AI`}}}Gh}{{{h{AH`}}{h{AH`}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}00000000000{{{h{AHj}}{h{dHh}}}Hl}{{{h{AHl}}{h{dHh}}}Hl}{{{h{AHn}}{h{dHh}}}Hl}{{{h{Ln}}{h{dHh}}}Hl}{{{h{AI`}}{h{dHh}}}Hl}{{{h{AH`}}{h{dHh}}}Hl}0{{{h{AD`}}{h{dHh}}}Hl}{cc{}}0{GhAHn}11{AHlLn}222{{{h{Ln}}{h{{An{Gd{Nl{AEj}}}}}}}{{Bf{AI`AH`}}}}{{{h{AHj}}{h{dc}}}AbKb}{{{h{AI`}}{h{dc}}}AbKb}{{{h{AHl}}}Gd}`{ce{}{}}000000{{{h{AHl}}}Gh}{{{h{AHn}}}Gh}{{{h{AI`}}}Gh}`{{{h{AI`}}{h{AI`}}}{{Ch{Fb}}}}{{{h{Ln}}}Gh}`{{{h{AHj}}c}BfMf}{{{h{AHl}}c}BfMf}{{{h{AHn}}c}BfMf}{{{h{Ln}}c}BfMf}{{{h{AI`}}c}BfMf}`{{{h{c}}}e{}{}}00000{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}0000000000000{{{h{c}}}Mn{}}000000>>>>>>>``````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000{{AIbEd}{{Bf{AIdGb}}}}{{{AIf{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABj}}}}{{{AIj{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABl}}}}{{{AIl{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABl}}}}{{{AIn{c}}Ed}{{Bf{AIdGb}}}{{AIh{AJ`}}}}{{{AJb{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABj}}}}{{{AJf{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABj}}}}{{{AJh{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJj{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJl{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJn{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AK`{c}}Ed}{{Bf{AIdGb}}}{{AJd{AJ`}}}}{{{AKb{c}}Ed}{{Bf{AIdGb}}}{{AJd{AJ`}}}}{{{h{{AIf{c}}}}}{{AIf{c}}}{Al{AIh{ABj}}}}{{{h{{AIj{c}}}}}{{AIj{c}}}{Al{AIh{ABl}}}}{{{h{{AIl{c}}}}}{{AIl{c}}}{Al{AIh{ABl}}}}{{{h{{AIn{c}}}}}{{AIn{c}}}{Al{AIh{AJ`}}}}{{{h{{AJb{c}}}}}{{AJb{c}}}{Al{AJd{ABj}}}}{{{h{{AJf{c}}}}}{{AJf{c}}}{Al{AJd{ABj}}}}{{{h{{AJh{c}}}}}{{AJh{c}}}{Al{AJd{ABl}}}}{{{h{{AJj{c}}}}}{{AJj{c}}}{Al{AJd{ABl}}}}{{{h{{AJl{c}}}}}{{AJl{c}}}{Al{AJd{ABl}}}}{{{h{{AJn{c}}}}}{{AJn{c}}}{Al{AJd{ABl}}}}{{{h{{AK`{c}}}}}{{AK`{c}}}{Al{AJd{AJ`}}}}{{{h{{AKb{c}}}}}{{AKb{c}}}{Al{AJd{AJ`}}}}{{{h{c}}{h{de}}}Ab{}{}}00000000000{{{h{{AIf{c}}}}{h{dHh}}}Hl{Hn{AIh{ABj}}}}{{{h{{AIj{c}}}}{h{dHh}}}Hl{Hn{AIh{ABl}}}}{{{h{{AIl{c}}}}{h{dHh}}}Hl{Hn{AIh{ABl}}}}{{{h{{AIn{c}}}}{h{dHh}}}Hl{Hn{AIh{AJ`}}}}{{{h{{AJb{c}}}}{h{dHh}}}Hl{Hn{AJd{ABj}}}}{{{h{{AJf{c}}}}{h{dHh}}}Hl{Hn{AJd{ABj}}}}{{{h{{AJh{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJj{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJl{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJn{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AK`{c}}}}{h{dHh}}}Hl{Hn{AJd{AJ`}}}}{{{h{{AKb{c}}}}{h{dHh}}}Hl{Hn{AJd{AJ`}}}}{cc{}}00000000000{ce{}{}}00000000000{{AId{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}{{c{h{{Mb{M`}}}}Ed}{{Bf{{C`{{Od{A@h}}{An{A@hAFn}}}}Gb}}}{}}00000000000{{{h{c}}}e{}{}}00000000000{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mn{}}00000000000555555555555``````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{dc}}}{{h{de}}}{}{}}00{{{h{AKd}}}AKd}{{{h{c}}{h{de}}}Ab{}{}}{{{h{AKd}}{h{dHh}}}Hl}0{{{h{Jj}}{h{dHh}}}Hl}0{{{h{Dh}}{h{dHh}}}Hl}0=={AKdJj}{AKfJj}{GbJj}{O`Jj}{AH`Jj}{cc{}}{ce{}{}}00{{{h{c}}}e{}{}}{{{h{c}}}Gd{}}00{c{{Bf{e}}}{}{}}00000{{{h{c}}}Mn{}}00444``````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{AKh}}}{{Ch{Gd}}}}{{{h{AKh}}}Gd}{c{{Bf{AKh}}}Gf}{{{h{f}}{h{Nb}}Gh}{{Bf{AKh{h{Nb}}}}}}{{{h{AKh}}{h{dHh}}}Hl}0<{{{h{Nb}}}{{Bf{AKhc}}}{}}<``{{{h{AKh}}c}BfMf};::9=```````````````````````````````````````````{{}AKj}{{}On}{{A@hBb}{{Bf{A@jA@l}}}};;;;;;;;;;;;::::::::::::{{{h{{AKl{ce}}}}{h{g}}}{{AA`{{A@n{c}}}}}{OlOj}A@d{{AAb{c}}}}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}00000{{{h{c}}}{{Bf{AbAAf}}}Oj}{{{h{{A@b{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{Cl{{Nl{Cj}}}}}}}{{Bf{AbAAf}}}}{{{h{{AKn{ce}}}}}{{AKn{ce}}}AlA@d}{{{h{On}}}On}{{{h{AL`}}}AL`}{{{h{{AKl{ce}}}}}{{AKl{ce}}}{AlOj}{AlA@d}}{{{h{A@h}}}A@h}{{{h{AFn}}}AFn}{{{h{ALb}}}ALb}{{{h{ALd}}}ALd}{{{h{ALf}}}ALf}{{{h{c}}{h{de}}}Ab{}{}}00000000{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}Fb{ABnOj}{ABnA@d}}{{{h{A@h}}{h{A@h}}}Fb}{{{h{ALb}}{h{ALb}}}Fb}{{{h{ALf}}{h{ALf}}}Fb}`{{}AL`}{{{h{{AKn{ce}}}}}{{h{g}}}{}A@d{}}{{A@hBb}{{Bf{A@jA@l}}}}{c{{Bf{A@h}}}Gf}{{{h{{AKl{ce}}}}}Af{OlOj}A@d}{{{h{On}}{h{On}}}Gh}{{{h{AGn}}{h{AGn}}}Gh}{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}Gh{GlOj}{GlA@d}}{{{h{A@h}}{h{A@h}}}Gh}{{{h{AFn}}{h{AFn}}}Gh}{{{h{ALb}}{h{ALb}}}Gh}{{{h{ALd}}{h{ALd}}}Gh}{{{h{ALf}}{h{ALf}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0000000000000{{{h{{ALh{c}}}}{h{dHh}}}Hl{HnA@d}}{{{h{On}}{h{dHh}}}Hl}{{{h{AL`}}{h{dHh}}}Hl}{{{h{AGn}}{h{dHh}}}Hl}0{{{h{{AKl{ce}}}}{h{dHh}}}{{Bf{AbHj}}}OjA@d}0{{{h{A@h}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{AFn}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{ALb}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ALd}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ALf}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{{AKl{ce}}}}g}GhOjA@d{{ADf{{h{c}}}{{ADd{Gh}}}}}}{cc{}}{ALj{{ALl{c}}}A@d}{ALn{{ALl{c}}}A@d}2222{AHfAGn}3{OhAGn}44{A@jA@h}5555{{A@hAKj}{{ALh{c}}}A@d}{{AFnAKj}{{ALh{c}}}A@d}{{{h{Nb}}}{{Bf{A@h}}}}{{{h{Nb}}}{{Bf{AFn}}}}{{{h{AEh}}}{{Bf{{AKl{ce}}Oh}}}{AM`Oj}A@d}{{{h{A@h}}}{{Ch{AMb}}}}{{{h{A@h}}}{{Nl{AMb}}}}{c{{Bf{{AKn{{AMh{}{{AMd{e}}{AMf{c}}{Kd{g}}}}i}}g}}}{}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{{}{{Bf{{AKn{AMnc}}e}}}A@d{}}{{{h{dc}}}{{Bf{{AKn{AMne}}g}}}{AN`ANb}A@d{}}{{c{h{de}}}{{Bf{{AKn{{AMh{}{{AMd{g}}{AMf{c}}{Kd{i}}}}k}}i}}}{}{AN`ANb}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{{ce}{{Bf{{AKn{{AMh{}{{AMd{e}}{AMf{c}}{Kd{g}}}}i}}g}}}{}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{c{{Bf{{AKn{AMne}}g}}}{}A@d{}}{{{h{{ALl{c}}}}}GhA@d}{{{h{A@h}}}Gh}{{{h{{AKl{ce}}}}{h{dg}}}Ab{AEnOj}{AEnA@d}Kb}{{{h{A@h}}{h{dc}}}AbKb}{{{h{ALb}}{h{dc}}}AbKb}{{{h{ALf}}{h{dc}}}AbKb}{ce{}{}}00000000000{A@hANd}{AIh{{Bf{{ALh{c}}AGn}}}A@d}{{AJd{Ch{ANf}}AMb}{{Bf{{ALh{c}}AGn}}}A@d}{{{AKn{ec}}{Ch{ANf}}AMb}{{Bf{{ALh{c}}AGn}}}A@d{{AJd{c}}}}{{{AKn{ec}}}{{Bf{{ALh{c}}AGn}}}A@d{{AIh{c}}}}{{{ALh{c}}}{{Bf{{ALh{c}}AGn}}}A@d}{A@h{{Bf{{ALh{c}}AGn}}}A@d}{AFn{{Bf{{ALh{c}}AGn}}}A@d}{AJd{{Bf{{ALl{c}}AGn}}}A@d}{{{ALl{c}}}{{Bf{{ALl{c}}AGn}}}A@d}{{{AKn{ec}}}{{Bf{{ALl{c}}AGn}}}A@d{{AJd{c}}}}{{{AKn{ce}}}c{}A@d}{A@h{{Nl{A@h}}}}{AFn{{Nl{AFn}}}}{{{ALl{c}}Ed}{{Ch{ALn}}}A@d}{{{ALl{c}}Ed{h{{Mb{e}}}}}ALjA@dAG`}{{{h{A@h}}}Gh}{{}Gh}{{{h{On}}}Gh}2{{{h{AFn}}}Gh}212133{{{h{{AKl{ce}}}}}AEjOjA@d}``{{{h{{AKl{ce}}}}}{{Bf{{AFd{c}}Oh}}}OjA@d}{{}AKj}{{{h{A@h}}}ANh}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Ch{AEj}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}44{{{h{AKj}}{h{AKj}}}AKj}5{{}{{h{Nb}}}}{{AEj{Nl{c}}}{{Bf{{AKl{ce}}Oh}}}OjA@d}{{{h{A@h}}}AEj}``{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{ALh{c}}AKj}{{ALh{c}}}A@d}{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}{{Ch{Fb}}}{AGbOj}{AGbA@d}}{{{h{A@h}}{h{A@h}}}{{Ch{Fb}}}}{{{h{ALb}}{h{ALb}}}{{Ch{Fb}}}}{{{h{ALf}}{h{ALf}}}{{Ch{Fb}}}}{{{h{c}}}AEjOj}{{{h{{AKl{ce}}}}}{{h{{Cl{c}}}}}OjA@d}{{{h{{AKl{ce}}}}}{{Bf{AbOh}}}OjA@d}{{{h{{AKl{ce}}}}g}{{Bf{{Nl{{Nl{Cj}}}}Oh}}}{OlOj}A@d{{AEl{c}}}}{{{h{{AKl{ce}}}}}AEjOjA@d}{{{h{A@h}}c}BfMf}{{}AGh}{{{h{{AKl{ce}}}}}{{A@b{ce}}}{OlOj}A@d}{{}AKj}{{{h{c}}}e{}{}}00000000{{{h{AFn}}{h{{Mb{c}}}}}{{Bf{A@hANj}}}AG`}{{{h{c}}}Gd{}}000{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}0{{{h{{AKl{ce}}}}{h{dk}}}{{Bf{{AKl{ge}}{AGj{i}}}}}OjA@dOj{}{{AGl{cgi}}}}{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mn{}}00000000000{ce{}{}}00000000000`{{{h{ANl}}}{{Ch{Dj}}}}{{{h{ANl}}}{{Ch{Dn}}}}{{{h{ANl}}AEj}{{Ch{Kn}}}}`{{{h{Jb}}{h{Nb}}{h{{Cl{{h{{Cl{{h{Nb}}}}}}}}}}}{{Bf{AbANn}}}}````````````````````````````````````{{{h{dJl}}AO`l{A`{n}}}{{Ch{{A`{n}}}}}}``{{{h{Jl}}{h{{Mb{M`}}}}}Lf}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{dc}}}{{h{de}}}{}{}}0000000{{Lf{h{{Od{A@h}}}}{h{{Mb{M`}}}}}Jl}{{{h{AO`}}}AO`}{{{h{AOb}}}AOb}{{{h{{AOd{c}}}}}{{AOd{c}}}{AlAOfHnAl}}{{{h{l}}}l}{{{h{Jl}}}Jl}{{{h{Hd}}}Hd}{{{h{AOh}}}AOh}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{AO`}}{h{AO`}}}Fb}{{{h{l}}{h{l}}}Fb}{{}l}{{}Jl}{{}Hd}{{}AOh}{{{h{{AOd{c}}}}}{{h{e}}}{AOfHnAl}{}}{{{h{AOj}}}{{Ch{AFn}}}}0{{{h{{AOd{{AOl{ALn}}}}}}}{{Ch{AFn}}}}{{{h{{AOd{AOn}}}}}{{Ch{AFn}}}}{{{h{{AOd{{B@`{ALn}}}}}}}{{Ch{AFn}}}}{{{h{AO`}}{h{AO`}}}Gh}{{{h{AOb}}{h{AOb}}}Gh}{{{h{l}}{h{l}}}Gh}{{{h{AOh}}{h{AOh}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0000000{{{h{Jl}}AO`}{{Ch{{h{{A`{n}}}}}}}}{{{h{AO`}}{h{dHh}}}Hl}{{{h{Hf}}{h{dHh}}}Hl}0{{{h{AOb}}{h{dHh}}}Hl}{{{h{{AOd{c}}}}{h{dHh}}}Hl{HnAOfHnAl}}{{{h{l}}{h{dHh}}}Hl}{{{h{Jl}}{h{dHh}}}Hl}{{{h{Hd}}{h{dHh}}}Hl}{{{h{AOh}}{h{dHh}}}Hl}{cc{}}{ABfAO`}{ANhAO`}2222222{{{h{AO`}}{h{dc}}}AbKb}{{{h{AOj}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{AOn}}}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{{AOl{ALn}}}}}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{{B@`{ALn}}}}}}{h{{Mb{M`}}}}}AO`}{{{h{Jl}}}{{Nl{{h{AO`}}}}}}{ce{}{}}0000000{{cAOb}{{AOd{c}}}{AOfHnAl}}{{}Jl}{{{h{AO`}}{h{AO`}}}{{Ch{Fb}}}}{{{h{l}}{h{l}}}{{Ch{Fb}}}}{{{h{dJl}}AO`l}{{Ch{{A`{n}}}}}}{{{h{B@b}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{AOn}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{{B@`{ALn}}}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{{AOl{ALn}}}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{n}}{h{dHb}}{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{c}}{h{dHb}}{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}{}}`{{{h{Jl}}}{{Nl{{h{{A`{n}}}}}}}}`{{{h{c}}}e{}{}}000000{{{h{c}}}Gd{}}``{c{{Bf{e}}}{}{}}000000000000000{{{h{c}}}Mn{}}0000000{ce{}{}}0000000````````````````{{{h{d{Df{c}}}}{h{e}}}{{h{d{Df{c}}}}}{}{{B@f{B@d}}}}{{{h{d{Df{c}}}}K`JhAFh}{{Bf{{h{d{Df{c}}}}B@h}}}{}}{{{h{d{Df{c}}}}K`JhAFhMd}{{Bf{{h{d{Df{c}}}}B@h}}}{}}{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}AfDj}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}K`}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}K`}{{Bf{{h{d{Df{c}}}}B@j}}}{}}{{{h{d{Df{c}}}}{h{{Cl{K`}}}}}{{Bf{{h{d{Df{c}}}}B@j}}}{}}{{{h{d{Df{c}}}}Gh}{{h{d{Df{c}}}}}{}}{{{h{c}}}{{h{e}}}{}{}}0000{{{h{dc}}}{{h{de}}}{}{}}0000{{{h{d{Df{c}}}}B@l}{{h{d{Df{c}}}}}{}}{{{h{{Df{c}}}}}{{Df{c}}}Al}{{{h{B@n}}}B@n}{{{h{B@l}}}B@l}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{B@l}}{h{B@l}}}Fb}{{{Df{c}}e}{{Df{e}}}{}Nj}{{{h{d{Df{c}}}}Bb}{{h{d{Df{c}}}}}{}}{{}B@n}{{}B@l}{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Af}{{h{d{Df{c}}}}}{}}11{{{h{d{Df{c}}}}Md}{{h{d{Df{c}}}}}{}}{{{h{B@l}}{h{B@l}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0{{{h{d{Df{c}}}}Dj}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Dn}{{h{d{Df{c}}}}}{}}{{{Df{c}}}{{Bf{HbJj}}}Nj}{{{Df{c}}{h{de}}}{{Bf{HbJj}}}NjANb}{{{h{{Df{c}}}}{h{dHh}}}HlHn}{{{h{B@j}}{h{dHh}}}Hl}0{{{h{B@h}}{h{dHh}}}Hl}0{{{h{B@n}}{h{dHh}}}Hl}{{{h{B@l}}{h{dHh}}}Hl}{cc{}}0000{{{h{B@l}}{h{dc}}}AbKb}?{ce{}{}}0000{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}BA`}{{h{d{Df{c}}}}}{}}11{{{h{d{Df{c}}}}B@n}{{h{d{Df{c}}}}}{}}{{{h{B@l}}{h{B@l}}}{{Ch{Fb}}}}{{{h{d{Df{c}}}}{An{Gd{Nl{AEj}}}}j}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}{Nl{{C`{AfDj}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Jf}{{h{d{Df{c}}}}}{}}{{{h{B@n}}{h{dBl}}}Ab}{{{h{B@n}}{h{dBl}}{h{dc}}}AbANb}{{{h{c}}}e{}{}}00{{{h{c}}}Gd{}}0{c{{Bf{e}}}{}{}}000000000{{{h{c}}}Mn{}}0000{{{h{d{Df{c}}}}{Nl{K`}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}BAb}{{h{d{Df{c}}}}}{}}?????````","D":"GCh","p":[[5,"Balance",0,1973],[0,"mut"],[5,"Wallet",0,1974],[1,"reference"],[6,"KeychainKind",0,1975],[5,"SignerOrdering",1667,1976],[10,"TransactionSigner",1667,1976],[5,"Arc",1977],[1,"unit"],[17,"Item"],[5,"ScriptBuf",1978],[8,"Indexed",1979],[10,"Iterator",1980],[10,"Clone",1981],[5,"BTreeMap",1982],[5,"Block",1983],[1,"u32"],[5,"CannotConnectError",1984],[6,"Result",1985],[5,"BlockId",1986],[6,"ApplyHeaderError",1984],[5,"Transaction",1987],[1,"u64"],[1,"tuple"],[10,"IntoIterator",1988],[5,"Update",0,1974],[10,"Into",1989],[6,"Option",1990],[1,"u8"],[1,"slice"],[5,"ConfirmationBlockTime",1986],[5,"TxGraph",1991],[5,"Txid",1987],[8,"DefaultCoinSelectionAlgorithm",485,1992],[5,"TxBuilder",1854,1993],[6,"BuildFeeBumpError",1245,1994],[5,"Amount",1995],[6,"CalculateFeeError",1991],[5,"FeeRate",1996],[5,"LoadParams",0,1997],[5,"BlockHash",1983],[6,"Network",1998],[5,"CheckPointIter",1999],[5,"LocalOutput",0,1975],[5,"WeightedUtxo",0,1975],[6,"Utxo",0,1975],[5,"ChangeSet",0,2000],[5,"AddressInfo",0,1974],[6,"Ordering",2001],[5,"CreateParams",0,1997],[5,"PersistedWallet",0,2002],[6,"CreateWithPersistError",0,2002],[10,"WalletPersister",0,2002],[10,"IntoWalletDescriptor",584],[10,"Send",2003],[10,"AsyncWalletPersister",0,2002],[6,"Error",845],[5,"String",2004],[10,"Deserializer",2005],[1,"bool"],[6,"LoadWithPersistError",0,2002],[10,"PartialEq",2001],[6,"LoadError",0,1974],[6,"LoadMismatch",0,1974],[5,"Psbt",2006],[5,"SignOptions",1667,1976],[6,"SignerError",1667,1976],[5,"Formatter",2007],[5,"Error",2007],[8,"Result",2007],[10,"Debug",2007],[6,"FileStoreError",0,2002],[10,"Display",2007],[6,"ApplyBlockError",0,1974],[5,"ChangeSet",1991],[5,"ChangeSet",2008],[5,"ChangeSet",2009],[5,"ChangeSet",1984],[5,"FullScanResult",2010],[5,"SyncResult",2010],[5,"Transaction",2011],[8,"Result",2012],[5,"PsbtSighashType",2013],[5,"Input",2013],[6,"CreateTxError",1245,1994],[5,"SignersContainer",1667,1976],[5,"CanonicalTx",1991],[5,"OutPoint",1987],[10,"Hasher",2014],[17,"Error"],[10,"Future",2015],[5,"Box",2016],[5,"Pin",2017],[5,"AlterCheckPointError",1984],[5,"TxOut",1987],[10,"IsDust",0,2018],[5,"Script",2019],[8,"ExtendedDescriptor",584],[8,"KeyMap",1345,2020],[5,"CheckPoint",1999],[10,"DoubleEndedIterator",2021],[5,"LocalChain",1984],[5,"Policy",878],[6,"All",2022],[5,"Secp256k1",2023],[5,"Sequence",1987],[10,"Serializer",2024],[5,"KeychainTxOutIndex",2008],[5,"FullScanRequestBuilder",2010],[5,"SyncRequestBuilder",2010],[5,"TypeId",2025],[5,"TxNode",1991],[1,"str"],[5,"LargestFirstCoinSelection",485,1992],[5,"OldestFirstCoinSelection",485,1992],[5,"BranchAndBoundCoinSelection",485,1992],[10,"CoinSelectionAlgorithm",485,1992],[5,"Vec",2026],[5,"CoinSelectionResult",485,1992],[6,"Error",485,1992],[6,"Excess",485,1992],[6,"Descriptor",584,2020],[5,"Address",2027],[6,"Error",2028],[10,"MiniscriptKey",2028],[10,"ToPublicKey",2028],[6,"ScriptContextEnum",1345],[5,"Miniscript",584,2029],[6,"Terminal",2030],[10,"ScriptContext",1345,2031],[6,"Tree",2032],[6,"DescriptorPublicKey",1345,2033],[5,"DefiniteDescriptorKey",2033],[6,"ConversionError",2033],[6,"Placeholder",2034],[5,"Satisfaction",2034],[10,"AssetProvider",2035],[17,"Key"],[6,"ScriptContextError",2031],[17,"Sha256"],[5,"Hash",2036],[17,"Hash256"],[5,"Hash",2037],[17,"Ripemd160"],[5,"Hash",2038],[17,"Hash160"],[5,"Hash",2039],[10,"ParseableKey",2030],[6,"Legacy",584,2031],[6,"Segwitv0",584,2031],[10,"Ord",2001],[5,"PublicKey",2040],[10,"Verification",2041],[6,"DescriptorType",2020],[5,"DescriptorId",2042],[10,"FromStrKey",2043],[5,"ExtParams",2044],[6,"AnalysisError",2044],[10,"ExtractPolicy",584],[6,"BuildSatisfaction",878],[5,"Range",2045],[17,"Output"],[10,"FnMut",2046],[5,"Bare",2047],[5,"Sh",2048],[5,"Wsh",2049],[5,"Wpkh",2049],[5,"Pkh",2047],[5,"Tr",2050],[5,"Type",2051],[5,"ExtData",2052],[5,"Tree",2053],[1,"usize"],[10,"Satisfier",2034],[10,"Hash",2014],[5,"Iter",2054],[5,"PkIter",2054],[6,"Policy",2055],[6,"LiftError",2056],[5,"Weight",2057],[6,"BareCtx",2031],[6,"TapTree",2050],[6,"DescriptorSecretKey",1345,2033],[10,"Signing",2041],[10,"PartialOrd",2001],[5,"Plan",2035],[5,"TxIn",1987],[6,"SigType",2031],[6,"TranslateErr",2028],[10,"Translator",2028],[6,"KeyError",1345],[6,"PolicyError",878],[6,"ParsePublicKeyError",2040],[6,"HexToBytesError",2058],[6,"Error",2059],[6,"Error",2060],[6,"PkOrF",878],[6,"SatisfiableItem",878],[6,"Satisfaction",878],[5,"Condition",878],[10,"DescriptorTemplate",1061],[8,"DescriptorTemplateOut",1061],[5,"P2Pkh",1061],[10,"IntoDescriptorKey",1345],[5,"P2Wpkh_P2Sh",1061],[5,"P2Wpkh",1061],[5,"P2TR",1061],[6,"Tap",2031],[5,"Bip44",1061],[10,"DerivableKey",1345],[5,"Bip44Public",1061],[5,"Bip49",1061],[5,"Bip49Public",1061],[5,"Bip84",1061],[5,"Bip84Public",1061],[5,"Bip86",1061],[5,"Bip86Public",1061],[6,"MiniscriptPsbtError",1245,1994],[6,"Error",2061],[5,"FullyNodedExport",1322,2062],[8,"ValidNetworks",1345],[5,"SortedMultiVec",1345,2063],[5,"GeneratedKey",1345],[5,"PrivateKeyGenerateOptions",1345],[5,"SinglePub",1345,2033],[5,"SinglePriv",1345,2033],[6,"SinglePubKey",1345,2033],[6,"DescriptorKey",1345],[5,"Xpub",2059],[6,"ExtendedKey",1345],[5,"Xpriv",2059],[10,"FromStr",2064],[5,"DerivationPath",2059],[17,"Entropy"],[17,"Options"],[10,"GeneratableKey",1345],[10,"AsMut",1989],[10,"Default",2065],[10,"GeneratableDefaultOptions",1345],[10,"CryptoRng",2066],[10,"RngCore",2066],[5,"Assets",2035],[8,"KeySource",2059],[5,"Fingerprint",2059],[5,"DescriptorKeyParseError",2033],[10,"PsbtUtils",1661],[6,"Error",2067],[6,"SignerId",1667,1976],[6,"SignerContext",1667,1976],[5,"SignerWrapper",1667,1976],[10,"Sized",2003],[6,"TapLeavesOptions",1667,1976],[10,"SignerCommon",1667,1976],[5,"DescriptorMultiXKey",2033],[5,"PrivateKey",2040],[5,"DescriptorXKey",2033],[10,"InputSigner",1667,1976],[5,"PushBytes",2068],[10,"AsRef",1989],[6,"AddForeignUtxoError",1854,1993],[6,"AddUtxoError",1854,1993],[6,"ChangeSpendPolicy",1854,1993],[6,"TxOrdering",1854,1993],[6,"LockTime",2069],[1,"i32"],[15,"InvalidTxid",1969],[15,"UnexpectedConnectedToHash",471],[15,"Network",473],[15,"Genesis",473],[15,"Descriptor",473],[15,"Custom",1971],[15,"Foreign",482],[15,"InsufficientFunds",577],[15,"Change",579],[15,"NoChange",579],[8,"DerivedDescriptor",584],[15,"PsbtTimelocks",1037],[15,"Complete",1040],[15,"Partial",1040],[15,"PartialComplete",1040],[15,"Sha256Preimage",1051],[15,"Hash256Preimage",1051],[15,"Ripemd160Preimage",1051],[15,"Hash160Preimage",1051],[15,"Thresh",1051],[15,"Multisig",1051],[15,"AbsoluteTimelock",1051],[15,"RelativeTimelock",1051],[15,"RbfSequenceCsv",1316],[15,"LockTime",1316],[15,"FeeTooLow",1316],[15,"FeeRateTooLow",1316],[8,"WalletExport",1322],[10,"ExtScriptContext",1345],[15,"Tap",1853]],"r":[[0,1993],[1,1993],[2,1974],[3,1974],[4,2002],[5,1973],[9,2000],[10,1993],[11,1997],[12,2002],[21,2002],[24,584],[29,2018],[30,1975],[32,1974],[33,1974],[34,1997],[35,2002],[37,1975],[47,2002],[49,1976],[50,1993],[51,1993],[55,1974],[56,1975],[59,1974],[60,2002],[61,1975],[144,1974],[196,1974],[197,1974],[338,2070],[353,1974],[354,1974],[362,584],[420,1974],[468,1974],[487,1992],[489,1992],[490,1992],[491,1992],[492,1992],[493,1992],[495,1992],[497,1992],[520,1992],[588,2020],[590,2033],[597,2031],[598,2029],[603,878],[604,2031],[605,2031],[639,844],[1245,1994],[1248,1994],[1256,1994],[1322,2062],[1323,2062],[1348,2033],[1349,2033],[1364,2020],[1374,2031],[1379,2033],[1380,2033],[1381,2033],[1382,2063],[1665,2071],[1666,2071],[1674,1976],[1691,1976],[1692,1976],[1693,1976],[1694,1976],[1695,1976],[1696,1976],[1697,1976],[1698,1976],[1700,1976],[1701,1976],[1854,1993],[1855,1993],[1858,1993],[1865,1993],[1866,1993]],"b":[[201,"impl-Display-for-Balance"],[202,"impl-Debug-for-Balance"],[209,"impl-Debug-for-FileStoreError"],[210,"impl-Display-for-FileStoreError"],[211,"impl-Debug-for-LoadWithPersistError%3CE%3E"],[212,"impl-Display-for-LoadWithPersistError%3CE%3E"],[213,"impl-Display-for-CreateWithPersistError%3CE%3E"],[214,"impl-Debug-for-CreateWithPersistError%3CE%3E"],[217,"impl-Debug-for-AddressInfo"],[218,"impl-Display-for-AddressInfo"],[219,"impl-Debug-for-LoadError"],[220,"impl-Display-for-LoadError"],[222,"impl-Debug-for-ApplyBlockError"],[223,"impl-Display-for-ApplyBlockError"],[232,"impl-From%3CChangeSet%3CConfirmationBlockTime%3E%3E-for-ChangeSet"],[233,"impl-From%3CChangeSet%3CConfirmationBlockTime,+ChangeSet%3E%3E-for-ChangeSet"],[234,"impl-From%3CChangeSet%3E-for-ChangeSet"],[235,"impl-From%3CChangeSet%3E-for-ChangeSet"],[243,"impl-From%3CFullScanResult%3CKeychainKind%3E%3E-for-Update"],[245,"impl-From%3CSyncResult%3E-for-Update"],[526,"impl-Display-for-Error"],[527,"impl-Debug-for-Error"],[677,"impl-Descriptor%3CDefiniteDescriptorKey%3E"],[678,"impl-Descriptor%3CDescriptorPublicKey%3E"],[705,"impl-Debug-for-Descriptor%3CPk%3E"],[706,"impl-Display-for-Descriptor%3CPk%3E"],[709,"impl-Debug-for-Miniscript%3CPk,+Ctx%3E"],[710,"impl-Display-for-Miniscript%3CPk,+Ctx%3E"],[713,"impl-From%3CBare%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[715,"impl-From%3CSh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[716,"impl-From%3CWsh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[717,"impl-From%3CWpkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[718,"impl-From%3CPkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[719,"impl-From%3CTr%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[862,"impl-Debug-for-Error"],[863,"impl-Display-for-Error"],[864,"impl-From%3CKeyError%3E-for-Error"],[865,"impl-From%3CPolicyError%3E-for-Error"],[866,"impl-From%3CParsePublicKeyError%3E-for-Error"],[867,"impl-From%3CError%3E-for-Error"],[868,"impl-From%3CHexToBytesError%3E-for-Error"],[869,"impl-From%3CError%3E-for-Error"],[871,"impl-From%3CError%3E-for-Error"],[965,"impl-Display-for-PolicyError"],[966,"impl-Debug-for-PolicyError"],[1283,"impl-Debug-for-MiniscriptPsbtError"],[1284,"impl-Display-for-MiniscriptPsbtError"],[1285,"impl-Debug-for-CreateTxError"],[1286,"impl-Display-for-CreateTxError"],[1287,"impl-Display-for-BuildFeeBumpError"],[1288,"impl-Debug-for-BuildFeeBumpError"],[1291,"impl-From%3CMiniscriptPsbtError%3E-for-CreateTxError"],[1292,"impl-From%3CError%3E-for-CreateTxError"],[1293,"impl-From%3CError%3E-for-CreateTxError"],[1294,"impl-From%3CError%3E-for-CreateTxError"],[1295,"impl-From%3CPolicyError%3E-for-CreateTxError"],[1332,"impl-Display-for-FullyNodedExport"],[1333,"impl-Debug-for-FullyNodedExport"],[1478,"impl-Debug-for-KeyError"],[1479,"impl-Display-for-KeyError"],[1480,"impl-Debug-for-SortedMultiVec%3CPk,+Ctx%3E"],[1481,"impl-Display-for-SortedMultiVec%3CPk,+Ctx%3E"],[1482,"impl-Debug-for-DescriptorPublicKey"],[1483,"impl-Display-for-DescriptorPublicKey"],[1484,"impl-Display-for-DescriptorSecretKey"],[1485,"impl-Debug-for-DescriptorSecretKey"],[1491,"impl-From%3CXpub%3E-for-ExtendedKey%3CCtx%3E"],[1492,"impl-From%3CXpriv%3E-for-ExtendedKey%3CCtx%3E"],[1497,"impl-From%3CError%3E-for-KeyError"],[1499,"impl-From%3CError%3E-for-KeyError"],[1541,"impl-DerivableKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1542,"impl-IntoDescriptorKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1748,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1749,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1750,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1765,"impl-Debug-for-SignerError"],[1766,"impl-Display-for-SignerError"],[1774,"impl-From%3CHash%3E-for-SignerId"],[1775,"impl-From%3CFingerprint%3E-for-SignerId"],[1785,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1786,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1787,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1803,"impl-InputSigner-for-SignerWrapper%3CPrivateKey%3E"],[1804,"impl-InputSigner-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1805,"impl-InputSigner-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1913,"impl-Display-for-AddUtxoError"],[1914,"impl-Debug-for-AddUtxoError"],[1915,"impl-Debug-for-AddForeignUtxoError"],[1916,"impl-Display-for-AddForeignUtxoError"]],"c":"OjAAAAEAAAAAAAUAEAAAAKUC7wL7AiwFqwUTBg==","e":"OzAAAAEAABkEgQAZAAAAQAAAAEwAAQBQACQAegAAAIAAEACcAAYAqwAZAMgAAADKABYA6QADAPEAAAD0AAAA9gAAAPgAAAACAQEAIAEAADsBAABGAQAAUgEAAFgBBQBjAQAAawEPAIEBIwCrAREAwwERAPMBEQAGAgIACgICAA8CBgAmAhsATgIAAFwCAABwAgEAcwIAAHUCBwCAAgAAggIBAIUCAACIAgEAiwIBAI8CAQCSAgEAlQIBAJgCCwCpAgMArgILAL8CAQDCAggAzAIEANYCAADjAgMA7gIAAPQCAQD4AgEA/wIBABUDAwAaAwEAKAMBACsDAQAvAwUAOgMHAEMDAwBIAwMAXAMKAGgDAABqAwQAkgMZAK4DGgDLAwAAzgMAANMDAQDiAwAA5QMEAOsDIgA0BBcATQQvAJUESAD8BA0ADAUEABUFDwAvBQEAMwUAADUFAQA4BQAAPAUFAHAFFwCSBRUAqQUBAKwFAACuBSQA1AUBANoFAADcBQAA3wUAAOYFAQDzBQMAAwYAAAYGBAAMBgEAHAYBACEGAAArBgAAMAYDADkGAAA9BggARwYDAE4GLwCtBg8AvgYUANUGDgDlBggA7wYBAPgGAAD6BgIACAcBAAwHAgAQBwAAFAcHAB4HHwBXBwkAYgcGAGsHAQByBwIAeQcGAIUHAACRBwAAlwcTAK0HBAA="}],\ +["bdk_wallet",{"t":"GGFGKFPPPFGFGPPPPPRRPGPPEPPPPKGPGGFGPFPPPPPPPPPFPFFGPPPFGTTFKFPNNONOONNNNNNNNONDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDOONNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNONCNOQNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNDNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONMMNNNNNNNNNNNNNNNNNNNNNMNNOOONNNCONNNNNNNNNNNNONNNNDNNONNNNNNONNMMNNNNCNNNECONNNDDNNNNNNNOCENNNNNNOENNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONONNNNNNNNNNNNNNNNNNNNNOOHNNNNNNNNNNNNNNNNNNHOOOOOOOOOOOOOOOOPPFPKFIGGPFPFNNNNNNNNNNNNNNNNNNMNNNHNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPIGEGIKTIKRGFPPPPEKGPPPPTIPPPPPPPPPPNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNMNNMNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNONNNNNNNNNMNNNNCNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHPPGPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNPPPGPFIPPIPPPPPPPPPPPGFGPPPPPGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFFFFFFFKIFFFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFIOONNNNNNNNNNNOONNNNNNPKGGGRRKGPKKFKPPPRGIPPPPPRPFPKGPPPFFGFPIPPPHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNOONHNMNNHNMNNOONNNNNNMNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKMMMSHPPPPPPPKPPPPPPPPPPPPPPPPFKGGGFFFPGKPNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNMNONONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGGPPGPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["AddForeignUtxoError","AddUtxoError","AddressInfo","ApplyBlockError","AsyncWalletPersister","Balance","CannotConnect","ChangeAllowed","ChangeForbidden","ChangeSet","ChangeSpendPolicy","CreateParams","CreateWithPersistError","Custom","DataAlreadyExists","Descriptor","Descriptor","Descriptor","Error","Error","External","FileStoreError","Foreign","Genesis","HdKeyPaths","Internal","InvalidChangeSet","InvalidOutpoint","InvalidTxid","IsDust","KeychainKind","Load","LoadError","LoadMismatch","LoadParams","LoadWithPersistError","Local","LocalOutput","Mismatch","MissingDescriptor","MissingGenesis","MissingNetwork","MissingUtxo","Network","OnlyChange","Persist","Persist","PersistedWallet","Shuffle","SignOptions","TxBuilder","TxOrdering","UnexpectedConnectedToHash","UnknownUtxo","Untouched","Update","Utxo","WALLET_SCHEMA_NAME","WALLET_TABLE_NAME","Wallet","WalletPersister","WeightedUtxo","Write","add","add_signer","address","all_unbounded_spk_iters","allow_all_sighashes","allow_grinding","apply_block","apply_block_connected_to","apply_unconfirmed_txs","apply_update","apply_update_at","as_byte","as_ref","as_ref","assume_height","balance","bitcoin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_fee_bump","build_tx","calculate_fee","calculate_fee_rate","cancel_tx","chain","chain","change_descriptor","check_genesis_hash","check_network","checkpoints","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","coin_selection","confirmation_time","confirmed","create","create","create_async","create_single","create_wallet","create_wallet_async","create_wallet_no_persist","create_with_params","default","default","default","default","deref","deref","deref_mut","derivation_index","derivation_index","derivation_of_spk","descriptor","descriptor","descriptor","descriptor","descriptor_checksum","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","export","extract_keys","file_store","finalize_psbt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_sqlite","genesis_hash","get_psbt_input","get_signers","get_tx","get_utxo","hash","hash","immature","index","indexer","init_sqlite_tables","initialize","initialize","insert_checkpoint","insert_tx","insert_txout","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_dust","is_empty","is_mine","is_spent","keychain","keychain","keychains","keymap","keymap","keys","last_active_indices","latest_checkpoint","list_output","list_unspent","list_unused_addresses","load","load","load_async","load_wallet","load_wallet_async","load_wallet_no_persist","load_with_params","local_chain","local_chain","lookahead","lookahead","mark_used","merge","miniscript","network","network","network","new","new","new_single","next_derivation_index","next_unused_address","outpoint","outpoint","partial_cmp","peek_address","persist","persist","persist","persist_async","persist_to_sqlite","policies","psbt","public_descriptor","reveal_addresses_to","reveal_next_address","rusqlite","rusqlite_impl","satisfaction_weight","secp_ctx","sent_and_received","sequence","serde","serde_json","serialize","serialize","serialize","serialize","set_keymap","set_keymaps","sign","sign_with_tap_internal_key","signer","signer","spk_index","staged","staged_mut","start_full_scan","start_sync_with_revealed_spks","take_staged","tap_leaves_options","template","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","total","transactions","trust_witness_utxo","trusted_pending","trusted_spendable","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_builder","tx_graph","tx_graph","tx_update","txout","txout","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbounded_spk_iter","unbroadcast_transactions","unmark_used","untrusted_pending","utxo","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wallet_name_from_descriptor","foreign_utxo","input_txid","connected_to_hash","expected_hash","expected","expected","expected","keychain","loaded","loaded","loaded","input_sort","output_sort","outpoint","psbt_input","sequence","BnBNoExactMatch","BnBTotalTriesExceeded","BranchAndBoundCoinSelection","Change","CoinSelectionAlgorithm","CoinSelectionResult","DefaultCoinSelectionAlgorithm","Error","Excess","InsufficientFunds","LargestFirstCoinSelection","NoChange","OldestFirstCoinSelection","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","coin_select","coin_select","coin_select","coin_select","decide_change","default","default","default","excess","fee_amount","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","local_selected_amount","new","selected","selected_amount","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","available","needed","amount","change_fee","dust_threshold","fee","remaining_amount","Bare","Bare","Bare","DerivedDescriptor","Descriptor","DescriptorError","DescriptorPublicKey","ExtendedDescriptor","ExtractPolicy","FALSE","HdKeyPaths","IntoWalletDescriptor","Key","Legacy","Miniscript","MultiXPub","Pkh","Pkh","Pkh","Policy","ScriptContext","Segwitv0","Sh","Sh","Sh","Single","TRUE","TapKeyOrigins","Tr","Tr","Tr","Wpkh","Wpkh","Wpkh","Wsh","Wsh","Wsh","XPub","address","as_enum","as_enum","as_inner","as_node","at_derivation_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branches","build_template","build_template_mall","calc_checksum","check_global_consensus_validity","check_global_consensus_validity","check_global_consensus_validity","check_global_policy_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_consensus_validity","check_local_policy_validity","check_local_policy_validity","check_local_policy_validity","check_local_validity","check_pk","check_pk","check_pk","check_terminal_non_malleable","check_terminal_non_malleable","check_terminal_non_malleable","check_witness","check_witness","check_witness","checksum","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","contains_raw_pkh","derive","derived_descriptor","derived_descriptor","desc_type","descriptor_id","deserialize","deserialize","dust_value","encode","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","explicit_script","ext","ext_check","extract_policy","extract_policy","extract_policy","find_derivation_index_for_spk","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","for_each_key","from","from","from","from","from","from","from","from","from","from","from_ast","from_components_unchecked","from_str","from_str","from_str_ext","from_str_insane","from_tree","from_tree","get_nth_child","get_nth_pk","get_satisfaction","get_satisfaction_mall","has_mixed_timelocks","has_repeated_keys","has_wildcard","hash","hash","hash","hash","into","into","into","into","into_inner","into_single_descriptors","into_wallet_descriptor","into_wallet_descriptor","is_deriveable","is_multipath","is_non_malleable","iter","iter_pk","lift","lift","lift_check","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_size","max_satisfaction_weight","max_satisfaction_witness_elements","max_weight_to_satisfy","name_str","name_str","name_str","new_bare","new_pk","new_pkh","new_sh","new_sh_sortedmulti","new_sh_with_wpkh","new_sh_with_wsh","new_sh_wpkh","new_sh_wsh","new_sh_wsh_sortedmulti","new_tr","new_wpkh","new_wsh","new_wsh_sortedmulti","node","other_top_level_checks","parse","parse_descriptor","parse_insane","parse_with_ext","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pk_len","pk_len","plan","plan_mall","policy","requires_sig","sanity_check","sanity_check","satisfy","satisfy","satisfy_malleable","script_code","script_pubkey","script_size","serialize","serialize","sig_type","sig_type","sig_type","substitute_raw_pkh","template","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string_with_secret","top_level_checks","top_level_type_check","translate_pk","translate_pk","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","unsigned_script_sig","vzip","vzip","vzip","vzip","within_resource_limits","calc_checksum","Base58","Bip32","Error","ExternalAndInternalAreTheSame","HardenedDerivationXpub","Hex","InvalidDescriptorCharacter","InvalidDescriptorChecksum","InvalidHdKeyPath","Key","Miniscript","MultiPath","Pk","Policy","borrow","borrow_mut","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","to_string","try_from","try_into","type_id","vzip","AbsoluteTimelock","AddOnLeaf","AddOnPartialComplete","BuildSatisfaction","Complete","Condition","ConditionMap","EcdsaSignature","Fingerprint","FoldedConditionMap","Hash160Preimage","Hash256Preimage","IncompatibleConditions","IndexOutOfRange","MixedTimelockUnits","Multisig","None","None","NotEnoughItemsSelected","Partial","PartialComplete","PkOrF","Policy","PolicyError","Psbt","PsbtTimelocks","Pubkey","RelativeTimelock","Ripemd160Preimage","Satisfaction","SatisfiableItem","SchnorrSignature","Sha256Preimage","Thresh","XOnlyPubkey","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contribution","csv","default","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_condition","hash","hash","id","id","into","into","into","into","into","into","into","is_leaf","is_leaf","is_null","item","partial_cmp","requires_path","satisfaction","serialize","serialize","serialize","serialize","serialize","timelock","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","current_height","input_max_height","psbt","condition","conditions","conditions","items","items","m","m","n","n","sorted","sorted","hash","hash","hash","hash","items","keys","threshold","threshold","value","value","Bip44","Bip44Public","Bip49","Bip49Public","Bip84","Bip84Public","Bip86","Bip86Public","DescriptorTemplate","DescriptorTemplateOut","P2Pkh","P2TR","P2Wpkh","P2Wpkh_P2Sh","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","into_wallet_descriptor","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildFeeBumpError","CoinSelection","Conversion","CreateTxError","Descriptor","FeeRateTooLow","FeeRateUnavailable","FeeTooLow","IrreplaceableTransaction","LockTime","MiniscriptPsbt","MiniscriptPsbtError","MissingKeyOrigin","MissingNonWitnessUtxo","NoRecipients","NoUtxosSelected","OutputBelowDustLimit","OutputUpdate","Policy","Psbt","RbfSequence","RbfSequenceCsv","SpendingPolicyRequired","TransactionConfirmed","TransactionNotFound","UnknownUtxo","UnknownUtxo","UtxoUpdate","Version0","Version1Csv","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","csv","rbf","requested","required","required","required","FullyNodedExport","WalletExport","blockheight","blockheight","borrow","borrow_mut","change_descriptor","descriptor","deserialize","export_wallet","fmt","fmt","from","from_str","into","label","label","serialize","to_string","try_from","try_into","type_id","vzip","Bip32","DerivableKey","DescriptorKey","DescriptorPublicKey","DescriptorSecretKey","Entropy","Error","ExtScriptContext","ExtendedKey","FullKey","GeneratableDefaultOptions","GeneratableKey","GeneratedKey","IntoDescriptorKey","InvalidChecksum","InvalidNetwork","InvalidScriptContext","Key","KeyError","KeyMap","Legacy","Message","Miniscript","MultiXPrv","MultiXPub","Options","Private","PrivateKeyGenerateOptions","Public","ScriptContext","ScriptContextEnum","Segwitv0","Single","Single","SinglePriv","SinglePub","SinglePubKey","SortedMultiVec","Tap","ValidNetworks","XOnly","XPrv","XPub","any_network","as_enum","at_derivation_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_template","check_global_consensus_validity","check_global_policy_validity","check_global_validity","check_local_consensus_validity","check_local_policy_validity","check_local_validity","check_pk","check_terminal_non_malleable","check_witness","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compressed","default","deref","derive","deserialize","encode","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_key","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public","from_secret","from_str","from_str","from_tree","full_derivation_path","full_derivation_paths","generate","generate_default","generate_default_with_aux_rand","generate_with_aux_rand","generate_with_entropy","generate_with_entropy_default","has_secret","has_wildcard","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into_assets","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_descriptor_key","into_extended_key","into_extended_key","into_extended_key","into_key","into_single_keys","into_single_keys","into_xprv","into_xpub","is_deriveable","is_legacy","is_legacy","is_multipath","is_multipath","is_segwit_v0","is_segwit_v0","is_taproot","is_taproot","is_uncompressed","is_x_only_key","k","key","key","lift","mainnet_network","master_fingerprint","max_satisfaction_size","max_satisfaction_size","max_satisfaction_witness_elements","merge_networks","n","name_str","new","num_der_paths","origin","origin","other_top_level_checks","override_valid_networks","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pk_len","pks","sanity_check","satisfy","script_size","serialize","sig_type","sorted_node","test_networks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_public","to_string","to_string","to_string","to_string","top_level_checks","top_level_type_check","translate_pk","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PsbtUtils","fee_amount","fee_rate","get_utxo_for","SCHEMAS_TABLE_NAME","migrate_schema","All","Dummy","Exclude","External","Fingerprint","Include","InputIndexOutOfRange","InputSigner","InvalidKey","InvalidNonWitnessUtxo","InvalidSighash","Legacy","MiniscriptPsbt","MissingHdKeypath","MissingKey","MissingNonWitnessUtxo","MissingWitnessScript","MissingWitnessUtxo","NonStandardSighash","None","PkHash","Psbt","Segwitv0","SighashTaproot","SignOptions","SignerCommon","SignerContext","SignerError","SignerId","SignerOrdering","SignerWrapper","SignersContainer","Tap","TapLeavesOptions","TransactionSigner","UserCanceled","add_external","allow_all_sighashes","allow_grinding","as_key_map","assume_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","default","default","default","default","deref","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","descriptor_secret_key","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","id","id","id","id","ids","into","into","into","into","into","into","into","into","new","new","partial_cmp","partial_cmp","remove","sign_input","sign_input","sign_input","sign_input","sign_transaction","sign_transaction","sign_with_tap_internal_key","signers","tap_leaves_options","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trust_witness_utxo","try_finalize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","is_internal_key","AddForeignUtxoError","AddUtxoError","ChangeAllowed","ChangeForbidden","ChangeSpendPolicy","Custom","InvalidOutpoint","InvalidTxid","MissingUtxo","OnlyChange","Shuffle","TxBuilder","TxOrdering","UnknownUtxo","Untouched","add_data","add_foreign_utxo","add_foreign_utxo_with_sequence","add_global_xpubs","add_recipient","add_unspendable","add_utxo","add_utxos","allow_dust","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_policy","clone","clone","clone","clone_into","clone_into","clone_into","cmp","coin_selection","current_height","default","default","do_not_spend_change","drain_to","drain_wallet","enable_rbf","enable_rbf_with_sequence","eq","equivalent","equivalent","fee_absolute","fee_rate","finish","finish_with_aux_rand","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","include_output_redeem_witness_script","into","into","into","into","into","manually_selected_only","nlocktime","only_spend_change","only_witness_utxo","ordering","partial_cmp","policy_path","set_recipients","sighash","sort_tx","sort_tx_with_aux_rand","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unspendable","version","vzip","vzip","vzip","vzip","vzip","foreign_utxo","input_txid","input_sort","output_sort"],"q":[[0,"bdk_wallet"],[469,"bdk_wallet::AddForeignUtxoError"],[471,"bdk_wallet::ApplyBlockError"],[473,"bdk_wallet::LoadMismatch"],[480,"bdk_wallet::TxOrdering"],[482,"bdk_wallet::Utxo"],[485,"bdk_wallet::coin_selection"],[577,"bdk_wallet::coin_selection::Error"],[579,"bdk_wallet::coin_selection::Excess"],[584,"bdk_wallet::descriptor"],[844,"bdk_wallet::descriptor::checksum"],[845,"bdk_wallet::descriptor::error"],[878,"bdk_wallet::descriptor::policy"],[1037,"bdk_wallet::descriptor::policy::BuildSatisfaction"],[1040,"bdk_wallet::descriptor::policy::Satisfaction"],[1051,"bdk_wallet::descriptor::policy::SatisfiableItem"],[1061,"bdk_wallet::descriptor::template"],[1245,"bdk_wallet::error"],[1316,"bdk_wallet::error::CreateTxError"],[1322,"bdk_wallet::export"],[1345,"bdk_wallet::keys"],[1661,"bdk_wallet::psbt"],[1665,"bdk_wallet::rusqlite_impl"],[1667,"bdk_wallet::signer"],[1853,"bdk_wallet::signer::SignerContext"],[1854,"bdk_wallet::tx_builder"],[1969,"bdk_wallet::tx_builder::AddForeignUtxoError"],[1971,"bdk_wallet::tx_builder::TxOrdering"],[1973,"bdk_chain::balance"],[1974,"bdk_wallet::wallet"],[1975,"bdk_wallet::types"],[1976,"bdk_wallet::wallet::signer"],[1977,"alloc::sync"],[1978,"bitcoin::blockdata::script::owned"],[1979,"bdk_core"],[1980,"core::iter::traits::iterator"],[1981,"core::clone"],[1982,"alloc::collections::btree::map"],[1983,"bitcoin::blockdata::block"],[1984,"bdk_chain::local_chain"],[1985,"core::result"],[1986,"bdk_core::block_id"],[1987,"bitcoin::blockdata::transaction"],[1988,"core::iter::traits::collect"],[1989,"core::convert"],[1990,"core::option"],[1991,"bdk_chain::tx_graph"],[1992,"bdk_wallet::wallet::coin_selection"],[1993,"bdk_wallet::wallet::tx_builder"],[1994,"bdk_wallet::wallet::error"],[1995,"bitcoin_units::amount"],[1996,"bitcoin_units::fee_rate"],[1997,"bdk_wallet::wallet::params"],[1998,"bitcoin::network"],[1999,"bdk_core::checkpoint"],[2000,"bdk_wallet::wallet::changeset"],[2001,"core::cmp"],[2002,"bdk_wallet::wallet::persisted"],[2003,"core::marker"],[2004,"alloc::string"],[2005,"serde::de"],[2006,"bitcoin::psbt"],[2007,"core::fmt"],[2008,"bdk_chain::indexer::keychain_txout"],[2009,"bdk_chain::indexed_tx_graph"],[2010,"bdk_core::spk_client"],[2011,"rusqlite::transaction"],[2012,"rusqlite"],[2013,"bitcoin::psbt::map::input"],[2014,"core::hash"],[2015,"core::future::future"],[2016,"alloc::boxed"],[2017,"core::pin"],[2018,"bdk_wallet::wallet::utils"],[2019,"bitcoin::blockdata::script::borrowed"],[2020,"miniscript::descriptor"],[2021,"core::iter::traits::double_ended"],[2022,"secp256k1::context::alloc_only"],[2023,"secp256k1"],[2024,"serde::ser"],[2025,"core::any"],[2026,"alloc::vec"],[2027,"bitcoin::address"],[2028,"miniscript"],[2029,"miniscript::miniscript::private"],[2030,"miniscript::miniscript::decode"],[2031,"miniscript::miniscript::context"],[2032,"miniscript::iter::tree"],[2033,"miniscript::descriptor::key"],[2034,"miniscript::miniscript::satisfy"],[2035,"miniscript::plan"],[2036,"bitcoin_hashes::sha256"],[2037,"miniscript::miniscript::hash256"],[2038,"bitcoin_hashes::ripemd160"],[2039,"bitcoin_hashes::hash160"],[2040,"bitcoin::crypto::key"],[2041,"secp256k1::context"],[2042,"bdk_chain::descriptor_ext"],[2043,"miniscript::blanket_traits"],[2044,"miniscript::miniscript::analyzable"],[2045,"core::ops::range"],[2046,"core::ops::function"],[2047,"miniscript::descriptor::sh"],[2048,"miniscript::descriptor::bare"],[2049,"miniscript::descriptor::tr"],[2050,"miniscript::descriptor::segwitv0"],[2051,"miniscript::miniscript::types"],[2052,"miniscript::miniscript::types::extra_props"],[2053,"miniscript::expression"],[2054,"miniscript::miniscript::iter"],[2055,"miniscript::policy::semantic"],[2056,"miniscript::policy"],[2057,"bitcoin_units::weight"],[2058,"hex_conservative::error"],[2059,"base58ck::error"],[2060,"bitcoin::bip32"],[2061,"bitcoin::psbt::error"],[2062,"bdk_wallet::wallet::export"],[2063,"miniscript::descriptor::sortedmulti"],[2064,"core::str::traits"],[2065,"core::default"],[2066,"rand_core"],[2067,"rusqlite::error"],[2068,"bitcoin::blockdata::script::push_bytes::primitive"],[2069,"bitcoin::blockdata::locktime::absolute"],[2070,"bdk_chain"],[2071,"bdk_chain::rusqlite_impl"]],"i":[0,0,0,0,0,0,74,262,262,0,0,0,0,263,52,52,63,64,53,56,5,0,46,64,0,5,61,260,260,0,0,72,0,0,0,0,46,0,63,63,63,63,260,64,262,61,52,0,263,0,0,0,74,261,263,0,0,47,47,0,0,0,72,1,3,48,3,66,66,3,3,3,3,3,5,5,3,66,3,0,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,3,3,3,3,3,0,26,47,40,40,3,1,5,44,45,46,47,26,48,1,5,44,45,46,47,26,48,5,0,44,1,51,3,51,3,50,50,50,3,1,40,47,26,51,48,51,3,44,3,0,40,47,0,3,1,5,44,47,1,5,44,45,46,47,61,48,63,64,1,1,5,5,44,44,45,45,46,46,48,48,0,0,40,0,3,1,1,5,44,45,46,47,51,72,72,61,61,52,52,3,26,48,48,63,63,64,74,74,0,1,50,40,5,44,45,46,47,47,47,47,47,51,72,61,61,52,3,26,26,26,48,63,63,64,74,47,50,3,3,3,3,5,44,1,48,47,47,53,56,3,3,3,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,96,47,3,44,44,48,3,50,40,0,26,3,3,3,3,51,3,51,40,40,40,3,3,47,50,40,3,47,0,50,3,47,50,40,50,3,3,46,44,5,3,53,56,51,51,47,3,0,3,3,3,0,0,45,3,3,46,0,0,1,5,44,47,3,3,3,66,0,0,3,3,3,3,3,3,66,0,1,5,44,45,46,47,26,48,1,72,61,52,48,63,74,1,3,66,1,1,66,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,0,3,47,26,46,44,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,3,3,3,1,45,0,1,50,40,5,44,45,46,47,51,72,61,52,3,26,48,63,64,74,0,266,266,267,267,268,269,270,270,268,269,270,271,271,272,272,272,120,120,0,121,0,0,0,0,0,120,0,121,0,120,121,119,114,115,116,120,121,119,114,115,116,114,115,116,114,115,116,117,114,115,116,0,114,115,116,119,119,120,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,119,116,119,119,114,115,116,120,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,120,121,119,114,115,116,273,273,274,275,275,274,275,98,276,122,0,0,0,0,0,0,128,0,0,130,0,0,132,98,276,122,0,0,0,98,276,122,132,128,0,98,276,122,98,276,122,98,276,122,132,122,149,150,128,128,122,122,149,150,128,122,149,150,128,128,128,128,0,130,149,150,130,150,130,130,149,150,130,149,150,130,130,149,150,130,149,150,130,149,150,0,122,149,150,128,122,149,150,128,122,149,150,128,128,122,122,122,122,122,122,128,122,128,122,149,150,128,122,122,149,149,150,150,128,128,0,122,128,128,159,122,128,122,122,122,149,150,128,128,122,128,122,122,122,122,122,122,122,149,150,128,128,128,122,128,128,128,122,128,128,128,122,122,128,128,122,122,149,150,128,122,149,150,128,128,122,54,98,122,122,128,128,128,122,128,128,130,149,150,128,122,128,122,130,149,150,122,122,122,122,122,122,122,122,122,122,122,122,122,122,128,130,128,122,128,128,122,149,150,128,130,149,150,122,122,0,128,122,128,122,128,128,122,122,128,122,128,130,149,150,128,0,122,149,150,128,122,128,122,130,130,122,128,122,149,150,128,122,149,150,128,128,122,149,150,128,122,122,149,150,128,128,0,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,198,195,195,0,199,0,0,198,197,0,198,198,195,195,195,198,199,160,195,199,199,0,0,0,160,160,197,198,198,0,0,198,198,198,197,197,198,199,103,200,195,160,197,198,199,103,200,195,160,197,198,199,103,200,160,197,198,199,103,200,160,103,200,200,197,198,199,103,200,195,197,197,198,198,199,199,103,103,200,200,195,195,197,198,199,103,200,195,195,160,197,198,199,199,103,103,200,195,160,103,197,200,198,103,197,198,199,103,200,195,160,198,199,200,103,200,103,103,197,198,199,103,200,200,197,198,199,103,200,160,195,197,198,199,103,200,195,160,197,198,199,103,200,195,160,197,198,199,103,200,195,160,197,198,199,103,200,195,160,277,277,277,278,279,280,279,280,279,280,279,280,279,280,281,282,283,284,285,286,286,285,287,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,201,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,202,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,203,205,206,207,209,211,212,213,214,215,216,217,0,85,218,0,85,85,36,85,36,85,85,0,85,85,85,85,85,218,85,85,85,85,85,36,36,85,36,218,85,85,218,85,36,218,85,36,218,218,218,218,85,85,36,36,218,85,85,85,85,85,85,36,218,85,36,218,218,85,36,218,85,36,218,85,36,218,85,36,218,85,36,289,289,290,290,291,292,0,0,293,220,220,220,220,220,220,220,220,220,220,220,220,293,220,220,220,220,220,220,220,193,0,0,0,0,236,236,0,0,227,0,0,0,0,193,193,193,130,0,0,127,193,193,183,132,236,230,0,230,0,0,127,132,183,0,0,0,0,127,0,227,183,132,0,294,132,230,223,228,127,224,193,222,132,183,225,226,227,230,223,228,127,224,193,222,132,183,225,226,227,222,130,130,130,130,130,130,130,130,130,223,127,224,222,132,183,225,226,227,223,127,224,222,132,183,225,226,227,222,132,225,227,224,224,223,132,132,222,127,193,222,132,183,225,226,227,127,127,222,222,132,132,183,183,225,225,226,226,227,227,228,127,224,193,193,222,222,132,132,183,183,225,226,227,222,230,230,230,223,228,127,224,193,193,193,222,132,132,183,225,226,227,228,228,132,183,222,132,132,236,239,239,236,236,239,230,132,222,132,225,227,230,223,228,127,224,193,222,132,183,225,226,227,132,204,210,223,223,228,132,183,210,230,223,223,132,183,230,230,132,294,127,132,183,294,127,294,127,132,132,222,225,226,222,0,132,130,222,222,0,222,130,222,132,225,226,130,228,222,132,225,227,130,222,222,222,222,132,130,222,0,223,127,224,222,132,183,225,226,227,183,193,222,132,183,130,130,222,230,223,228,127,224,193,222,132,183,225,226,227,230,223,228,127,224,193,222,132,183,225,226,227,230,223,228,127,224,193,222,132,183,225,226,227,230,223,228,127,224,193,222,132,183,225,226,227,0,246,246,246,0,0,252,248,252,67,248,252,67,0,67,67,67,249,67,67,67,67,67,67,67,252,248,67,249,67,0,0,0,0,0,0,0,0,249,0,0,67,86,66,66,86,66,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,86,248,249,250,6,86,66,252,248,249,250,6,86,66,252,248,6,6,86,66,252,250,253,253,250,250,250,248,249,6,252,248,248,249,249,6,6,252,252,86,248,67,67,249,250,6,86,66,252,248,248,248,67,249,250,6,86,66,252,248,253,250,250,250,86,248,67,249,250,6,86,66,252,250,86,248,6,86,257,250,250,250,7,250,66,86,66,248,249,250,6,86,66,252,67,66,66,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,248,67,249,250,6,86,66,252,295,0,0,262,262,0,263,260,260,260,262,263,0,0,261,263,35,35,35,35,35,35,35,35,35,35,261,260,263,262,35,261,260,263,262,35,35,263,262,35,263,262,262,35,35,263,262,35,35,35,35,35,262,262,262,35,35,35,35,35,261,261,260,260,263,262,35,261,260,263,262,262,35,35,261,260,263,262,35,35,35,35,35,262,35,35,35,263,263,35,263,262,261,260,35,261,260,263,262,35,261,260,263,262,35,261,260,263,262,35,35,35,261,260,263,262,266,266,271,271],"f":"```````````````````````````````````````````````````````````````{{bb}b}{{{h{df}}jl{A`{n}}}Ab}`{{{h{f}}}{{An{j{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}}}``{{{h{df}}{h{B`}}Bb}{{Bf{AbBd}}}}{{{h{df}}{h{B`}}BbBh}{{Bf{AbBj}}}}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{{h{Bl}}Bn}}}}}}}}{{{h{df}}c}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{df}}c{Ch{Bn}}}{{Bf{AbBd}}}{{Cf{Cd}}}}{{{h{j}}}Cj}{{{h{j}}}{{h{{Cl{Cj}}}}}}{{{h{f}}}{{h{{D`{Cn}}}}}}`{{{h{f}}}b}`{{{h{c}}}{{h{e}}}{}{}}00000000000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000000000{{{h{df}}Db}{{Bf{{Df{Dd}}Dh}}}}{{{h{df}}}{{Df{Dd}}}}{{{h{f}}{h{Bl}}}{{Bf{DjDl}}}}{{{h{f}}{h{Bl}}}{{Bf{DnDl}}}}{{{h{df}}{h{Bl}}}Ab}```{{E`Eb}E`}{{E`Ed}E`}{{{h{f}}}Ef}{{{h{b}}}b}{{{h{j}}}j}{{{h{Eh}}}Eh}{{{h{Ej}}}Ej}{{{h{El}}}El}{{{h{En}}}En}{{{h{Cd}}}Cd}{{{h{F`}}}F`}{{{h{c}}{h{de}}}Ab{}{}}0000000{{{h{j}}{h{j}}}Fb}```{{{h{dc}}Fd}{{Bf{{Ff{c}}Fh}}}Fj}{{cc}Fd{FlFnAl}}{{{h{dc}}Fd}{{Bf{{Ff{c}}Fh}}}G`}{cFd{FlFnAl}}{{Fd{h{dc}}}{{Bf{{Ff{c}}Fh}}}Fj}{{Fd{h{dc}}}{{Bf{{Ff{c}}Fh}}}G`}{Fd{{Bf{fGb}}}}0{{}b}{{}E`}{{}En}{{}Cd}{{{h{{Ff{c}}}}}{{h{e}}}{}{}}{{{h{F`}}}{{h{c}}}{}}{{{h{d{Ff{c}}}}}{{h{de}}}{}{}}{{{h{f}}j}{{Ch{Bb}}}}`{{{h{f}}Af}{{Ch{{C`{jBb}}}}}}`{{E`j{Ch{c}}}E`{FlFn}}``{{{h{f}}j}Gd}{c{{Bf{b}}}Gf}{c{{Bf{j}}}Gf}{c{{Bf{Eh}}}Gf}{c{{Bf{En}}}Gf}{{{h{b}}{h{b}}}Gh}{{{h{j}}{h{j}}}Gh}{{{h{Eh}}{h{Eh}}}Gh}{{{h{Ej}}{h{Ej}}}Gh}{{{h{El}}{h{El}}}Gh}{{{h{En}}{h{En}}}Gh}{{{h{{Gj{c}}}}{h{{Gj{c}}}}}GhGl}{{{h{F`}}{h{F`}}}Gh}{{{h{Gn}}{h{Gn}}}Gh}{{{h{H`}}{h{H`}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}00000000000``{E`E`}`{{{h{f}}{h{dHb}}Hd}{{Bf{GhHf}}}}{{{h{b}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{j}}{h{dHh}}}Hl}{{{h{Eh}}{h{dHh}}}Hl}{{{h{Ej}}{h{dHh}}}Hl}{{{h{El}}{h{dHh}}}Hl}{{{h{En}}{h{dHh}}}Hl}{{{h{{Ff{c}}}}{h{dHh}}}HlHn}{{{h{I`}}{h{dHh}}}Hl}0{{{h{{Gj{c}}}}{h{dHh}}}HlIb}{{{h{{Gj{c}}}}{h{dHh}}}HlHn}{{{h{{Fh{c}}}}{h{dHh}}}HlIb}{{{h{{Fh{c}}}}{h{dHh}}}HlHn}{{{h{f}}{h{dHh}}}Hl}{{{h{Cd}}{h{dHh}}}Hl}{{{h{F`}}{h{dHh}}}Hl}0{{{h{Gn}}{h{dHh}}}Hl}0{{{h{H`}}{h{dHh}}}Hl}{{{h{Id}}{h{dHh}}}Hl}0`{cc{}}000000{IfEn}{IhEn}{{{Ij{Cn}}}En}3{{{Il{CnIh}}}En}444{H`{{Gj{c}}}{}}55{{{In{j}}}Cd}6{J`Cd}77{H`Gn}88{{{h{Jb}}}{{Jd{En}}}}{{FdEb}Fd}{{{h{f}}Eh{Ch{Jf}}Gh}{{Bf{JhJj}}}}{{{h{f}}j}{{A`{Jl}}}}{{{h{f}}Db}{{Ch{{Jn{{A`{Bl}}Cn}}}}}}{{{h{f}}K`}{{Ch{Eh}}}}{{{h{j}}{h{dc}}}AbKb}{{{h{Eh}}{h{dc}}}AbKb}```{{{h{Jb}}}{{Jd{Ab}}}}{{{h{d{Fj{}{{Kd{c}}}}}}}{{Bf{Enc}}}{}}{{{h{d{G`{}{{Kd{c}}}}}}}{{Kj{{Kh{Kf}}}}}{}}{{{h{df}}Bh}{{Bf{GhKl}}}}{{{h{df}}Bl}Gh}{{{h{df}}K`Kn}Ab}{ce{}{}}00000000000000000{{{h{L`}}{h{Lb}}}Gh}{{{h{En}}}Gh}{{{h{f}}Af}Gh}```{{{h{f}}}{{`{{Aj{}{{Ad{{C`{j{h{Ld}}}}}}}}}}}}{{FdjLf}Fd}{{E`jLf}E`}``{{{h{f}}}Lh}{{{h{f}}}{{`{{Aj{}{{Ad{Eh}}}}}}}}0{{{h{f}}j}{{`{{Lj{}{{Ad{F`}}}}}}}}{{{h{dc}}E`}{{Bf{{Ch{{Ff{c}}}}Gj}}}Fj}{{}E`}{{{h{dc}}E`}{{Bf{{Ch{{Ff{c}}}}Gj}}}G`}{{E`{h{dc}}}{{Bf{{Ch{{Ff{c}}}}Gj}}}Fj}{{E`{h{dc}}}{{Bf{{Ch{{Ff{c}}}}Gj}}}G`}{{E`En}{{Bf{{Ch{f}}Gn}}}}{{EnE`}{{Bf{{Ch{f}}Gn}}}}{{{h{f}}}{{h{Ll}}}}`{{FdBb}Fd}{{E`Bb}E`}{{{h{df}}jBb}Gh}{{{h{dEn}}En}Ab}`{{FdEd}Fd}{{{h{f}}}Ed}`{{cc}Fd{FlFn}}={cFd{FlFn}}{{{h{f}}j}Bb}{{{h{df}}j}F`}{{{h{El}}}K`}`{{{h{j}}{h{j}}}{{Ch{Fb}}}}{{{h{f}}jBb}F`}{{{h{d{Fj{}{{Kd{c}}}}}}{h{En}}}{{Bf{Abc}}}{}}{{{h{d{G`{}{{Kd{c}}}}}}{h{En}}}{{Kj{{Kh{Kf}}}}}{}}{{{h{d{Ff{c}}}}{h{dc}}}{{Bf{Gh}}}Fj}{{{h{d{Ff{c}}}}{h{dc}}}{{Bf{Gh}}}G`}{{{h{En}}{h{Jb}}}{{Jd{Ab}}}}{{{h{f}}j}{{Bf{{Ch{Ln}}Gb}}}}`{{{h{f}}j}{{h{Ld}}}}{{{h{df}}jBb}{{`{{Aj{}{{Ad{F`}}}}}}}};```{{{h{f}}}{{h{{Mb{M`}}}}}}{{{h{f}}{h{Bl}}}{{C`{DjDj}}}}{{{h{El}}}{{Ch{Md}}}}``{{{h{b}}c}BfMf}{{{h{j}}c}BfMf}{{{h{Eh}}c}BfMf}{{{h{En}}c}BfMf}{{{h{df}}jLf}Ab}{{{h{df}}c}Ab{{Cb{}{{Ad{{C`{jLf}}}}}}}}{{{h{f}}{h{dHb}}Hd}{{Bf{GhHf}}}}```{{{h{f}}}{{h{{Mh{j}}}}}}{{{h{f}}}{{Ch{{h{En}}}}}}{{{h{df}}}{{Ch{{h{dEn}}}}}}{{{h{f}}}{{Mj{j}}}}{{{h{f}}}{{Ml{{C`{jBb}}}}}}{{{h{df}}}{{Ch{En}}}}``{{{h{c}}}e{}{}}0000000{{{h{c}}}Gd{}}000000{{{h{b}}}Dj}{{{h{f}}}{{`{{Aj{}{{Ad{{Jn{{A`{Bl}}Cn}}}}}}}}}}``1`{c{{Bf{e}}}{}{}}00000000000000000000000000000000000`{{{h{f}}}{{h{{D`{Cn}}}}}}``{{{h{El}}}{{h{Kn}}}}`{{{h{c}}}Mn{}}00000000000000000{{{h{f}}j}{{`{{Aj{}{{Ad{{Ah{Af}}}}}}Al}}}}{{{h{f}}}{{`{{Aj{}{{Ad{{N`{{A`{Bl}}Cn}}}}}}}}}}{{{h{df}}jBb}Gh}``{{}{{h{Nb}}}}{ce{}{}}00000000000000000{{c{Ch{c}}Ed{h{{Mb{M`}}}}}{{Bf{GdGb}}}Fl}`````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000{{{h{dc}}}{{h{de}}}{}{}}00000{{{h{Nd}}}Nd}{{{h{Nf}}}Nf}{{{h{Nh}}}Nh}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{Nj}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nd}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nf}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{{h{Nh}}{Nl{Ej}}{Nl{Ej}}DnBn{h{Lb}}}{{Bf{NnO`}}}}{{BnDn{h{Lb}}}Ob}{{}Nd}{{}Nf}{{}Nh}``{{{h{O`}}{h{dHh}}}Hl}0{{{h{Ob}}{h{dHh}}}Hl}{{{h{Nn}}{h{dHh}}}Hl}{{{h{Nd}}{h{dHh}}}Hl}{{{h{Nf}}{h{dHh}}}Hl}{{{h{Nh}}{h{dHh}}}Hl}{cc{}}00000{ce{}{}}00000{{{h{Nn}}}Bn}{BnNh}`1{{{h{c}}}e{}{}}00{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}00000000000{{{h{c}}}Mn{}}00000666666`````````````````````````````````````````````{{{h{{Od{c}}}}Ed}{{Bf{OfOh}}}{OjOl}}{{}On}0{{{h{{A@`{ce}}}}}{{h{{A@b{ce}}}}}OjA@d}{{{h{{h{{A@`{ce}}}}}}}{{A@f{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{Od{A@h}}}}Bb}{{Bf{{Od{A@j}}A@l}}}}{{{h{c}}}{{h{e}}}{}{}}000{{{h{dc}}}{{h{de}}}{}{}}000{{{h{{A@`{ce}}}}}{{Nl{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{A@`{ce}}}}{h{g}}}{{AA`{{A@n{c}}}}}{OlOj}A@d{{AAb{c}}}}0`{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@`{cABj}}}}}{{Bf{AbAAf}}}Oj}{{{h{{A@`{cABl}}}}}{{Bf{AbAAf}}}Oj}2022102102{{{h{c}}}{{Bf{AbAAf}}}Oj}00{{{h{{A@b{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@b{cABj}}}}}{{Bf{AbAAf}}}Oj}{{{h{{A@b{cABl}}}}}{{Bf{AbAAf}}}Oj}{{{h{{Cl{{Nl{Cj}}}}}}}{{Bf{AbAAf}}}}00`{{{h{{Od{c}}}}}{{Od{c}}}{AlOj}}{{{h{ABj}}}ABj}{{{h{ABl}}}ABl}{{{h{{A@`{ce}}}}}{{A@`{ce}}}{AlOj}{AlA@d}}{{{h{c}}{h{de}}}Ab{}{}}000{{{h{{Od{c}}}}{h{{Od{c}}}}}Fb{ABnOj}}{{{h{ABj}}{h{ABj}}}Fb}{{{h{ABl}}{h{ABl}}}Fb}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}FbOjA@d}{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{{Od{A@h}}}}Bb}{{Bf{{Od{A@j}}A@l}}}}{{{h{{Od{A@h}}}}{h{{Mb{c}}}}Bb}{{Bf{{Od{AC`}}A@l}}}ACb}{{{h{{Od{A@j}}}}{h{{Mb{c}}}}}{{Bf{{Od{AC`}}A@l}}}ACb}{{{h{{Od{c}}}}}ACdOj}{{{h{{Od{A@h}}}}}ACf}{c{{Bf{{Od{e}}}}}GfACh}{c{{Bf{{A@`{eg}}}}}GfAChA@d}{{{h{{Od{A@h}}}}}Bn}{{{h{{A@`{ce}}}}}Af{OlOj}A@d}{{{h{{Od{c}}}}{h{{Od{c}}}}}Gh{GlOj}}{{{h{ABj}}{h{ABj}}}Gh}{{{h{ABl}}{h{ABl}}}Gh}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}GhOjA@d}{{{h{c}}{h{e}}}Gh{}{}}0000000`{{{h{{Od{c}}}}}{{Bf{AfOh}}}{OjOl}}`{{{h{{A@`{ce}}}}{h{ACj}}}{{Bf{AbACl}}}OjA@d}{{{h{ACn}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}}{{{h{{Od{A@h}}}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}}{{{h{{A@`{A@hc}}}}{h{Jl}}AD`{h{{Mb{M`}}}}}{{Bf{{Ch{Ln}}Gb}}}A@d}{{{h{{Od{A@h}}}}{h{{Mb{c}}}}{h{Lb}}{ADb{Bb}}}{{Bf{{Ch{{C`{Bb{Od{AC`}}}}}}A@l}}}ACb}{{{h{{Od{c}}}}{h{dHh}}}{{Bf{AbHj}}}Oj}0{{{h{ABj}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ABl}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{{A@`{ce}}}}{h{dHh}}}{{Bf{AbHj}}}OjA@d}0{{{h{{Od{c}}}}e}GhOj{{ADf{{h{c}}}{{ADd{Gh}}}}}}{{{h{{A@`{ce}}}}g}GhOjA@d{{ADf{{h{c}}}{{ADd{Gh}}}}}}{{{ADh{c}}}{{Od{c}}}Oj}{{{ADj{c}}}{{Od{c}}}Oj}{{{ADl{c}}}{{Od{c}}}Oj}{{{ADn{c}}}{{Od{c}}}Oj}{{{AE`{c}}}{{Od{c}}}Oj}{{{AEb{c}}}{{Od{c}}}Oj}{cc{}}000{{{A@b{ce}}}{{Bf{{A@`{ce}}Oh}}}OjA@d}{{{A@b{ce}}AEdAEf}{{A@`{ce}}}OjA@d}{{{h{Nb}}}{{Bf{{Od{c}}Oh}}}ACh}{{{h{Nb}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}{{{h{Nb}}{h{ACj}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}1{{{h{AEh}}}{{Bf{{Od{c}}Oh}}}ACh}{{{h{AEh}}}{{Bf{{A@`{ce}}Oh}}}AChA@d}{{{h{{A@`{ce}}}}AEj}{{Ch{{h{{A@`{ce}}}}}}}OjA@d}{{{h{{A@`{ce}}}}AEj}{{Ch{c}}}OjA@d}{{{h{{Od{c}}}}e}{{Bf{{C`{{Nl{{Nl{Cj}}}}Af}}Oh}}}{OjOl}{{AEl{c}}}}0{{{h{{A@`{ce}}}}}GhOjA@d}0{{{h{{Od{A@h}}}}}Gh}{{{h{{Od{c}}}}{h{de}}}Ab{AEnOj}Kb}{{{h{ABj}}{h{dc}}}AbKb}{{{h{ABl}}{h{dc}}}AbKb}{{{h{{A@`{ce}}}}{h{dg}}}AbOjA@dKb}{ce{}{}}000{{{A@`{ce}}}{{A@b{ce}}}OjA@d}{{{Od{A@h}}}{{Bf{{Nl{{Od{A@h}}}}Oh}}}}{{Fl{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}{{Ld{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}99:{{{h{{A@`{ce}}}}}{{AF`{ce}}}OjA@d}{{{h{{A@`{ce}}}}}{{AFb{ce}}}OjA@d}{{{h{{Od{c}}}}}{{Bf{{AFd{c}}Oh}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{{AFd{c}}Oh}}}OjA@d}{{{h{{A@`{ce}}}}}{{Bf{AbAFf}}}OjA@d}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Ch{AEj}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{A@`{cABj}}}}}{{Ch{AEj}}}Oj}{{{h{{A@`{cABl}}}}}{{Ch{AEj}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{AEjOh}}}OjA@d}{{{h{{Od{c}}}}}{{Bf{AEjOh}}}Oj}1{{{h{{Od{c}}}}}{{Bf{AFhOh}}}Oj}{{}{{h{Nb}}}}00{{{A@`{cAFj}}}{{Bf{{Od{c}}Oh}}}Oj}{c{{Od{c}}}Oj}{c{{Bf{{Od{c}}Oh}}}Oj}{{{A@`{cABj}}}{{Bf{{Od{c}}Oh}}}Oj}{{AEj{Nl{c}}}{{Bf{{Od{c}}Oh}}}Oj}{{{AE`{c}}}{{Od{c}}}Oj}{{{AEb{c}}}{{Od{c}}}Oj}4{{{A@`{cABl}}}{{Bf{{Od{c}}Oh}}}Oj}3{{c{Ch{{AFl{c}}}}}{{Bf{{Od{c}}Oh}}}Oj}614`{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{Lb}}}{{Bf{{A@`{c}}Oh}}}A@d}{{{h{{Mb{c}}}}{h{Nb}}}{{Bf{{C`{{Od{A@h}}{An{A@hAFn}}}}Oh}}}AG`}1{{{h{Lb}}{h{ACj}}}{{Bf{{A@`{c}}Oh}}}A@d}{{{h{{Od{c}}}}{h{{Od{c}}}}}{{Ch{Fb}}}{AGbOj}}{{{h{ABj}}{h{ABj}}}{{Ch{Fb}}}}{{{h{ABl}}{h{ABl}}}{{Ch{Fb}}}}{{{h{{A@`{ce}}}}{h{{A@`{ce}}}}}{{Ch{Fb}}}OjA@d}{{{h{c}}}AEjOj}00{{{Od{A@j}}{h{c}}}{{Bf{AGd{Od{A@j}}}}}{{AAb{A@j}}}}0`{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{{Od{c}}}}}{{Bf{AbOh}}}Oj}{{{h{{A@`{ce}}}}}{{Bf{AbACl}}}OjA@d}{{{h{{Od{c}}}}{h{dAGf}}e}{{Bf{AbOh}}}{OjOl}{{AEl{c}}}}{{{h{{A@`{ce}}}}g}{{Bf{{Nl{{Nl{Cj}}}}Oh}}}{OlOj}A@d{{AEl{c}}}}0{{{h{{Od{c}}}}}{{Bf{AfOh}}}{OjOl}}{{{h{{Od{c}}}}}Af{OjOl}}{{{h{{A@`{ce}}}}}AEjOjA@d}{{{h{{Od{c}}}}e}BfOjMf}{{{h{{A@`{ce}}}}g}BfOjA@dMf}{{}AGh}00{{{h{{A@`{ce}}}}{h{{An{ABfc}}}}}{{A@`{ce}}}OjA@d}`{{{h{c}}}e{}{}}000{{{h{c}}}Gd{}}0{{{h{{Od{A@h}}}}{h{{An{A@hAFn}}}}}Gd}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}0{{{h{{Od{c}}}}{h{di}}}{{Bf{{AGj{g}}}}}OjOj{}{{AGl{ceg}}}}{{{h{{A@`{ce}}}}{h{dk}}}{{Bf{{AGj{i}}}}}OjA@dOj{}{{AGl{cgi}}}}{c{{Bf{e}}}{}{}}0000000`{{{h{c}}}Mn{}}000={ce{}{}}000{{{h{{A@`{ce}}}}}GhOjA@d}{{{h{Nb}}}{{Bf{GdGb}}}}``````````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{Gb}}{h{Gb}}}Gh}{{{h{Gb}}{h{dHh}}}Hl}0{AGnGb}{AH`Gb}{OhGb}{AHbGb}{AHdGb}{AHfGb}{AHhGb}{cc{}}>{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}0{{{h{c}}}Mn{}}{ce{}{}}```````````````````````````````````???????>>>>>>>{{{h{AHj}}}AHj}{{{h{AHl}}}AHl}{{{h{AHn}}}AHn}{{{h{Ln}}}Ln}{{{h{AI`}}}AI`}{{{h{AD`}}}AD`}{{{h{c}}{h{de}}}Ab{}{}}00000``{{}AI`}{{{h{AHj}}{h{AHj}}}Gh}{{{h{AHl}}{h{AHl}}}Gh}{{{h{AHn}}{h{AHn}}}Gh}{{{h{Ln}}{h{Ln}}}Gh}{{{h{AI`}}{h{AI`}}}Gh}{{{h{AHf}}{h{AHf}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}00000000000{{{h{AHj}}{h{dHh}}}Hl}{{{h{AHl}}{h{dHh}}}Hl}{{{h{AHn}}{h{dHh}}}Hl}{{{h{Ln}}{h{dHh}}}Hl}{{{h{AI`}}{h{dHh}}}Hl}{{{h{AHf}}{h{dHh}}}Hl}0{{{h{AD`}}{h{dHh}}}Hl}{cc{}}00{GhAHn}1{AHlLn}222{{{h{Ln}}{h{{An{Gd{Nl{AEj}}}}}}}{{Bf{AI`AHf}}}}{{{h{AHj}}{h{dc}}}AbKb}{{{h{AI`}}{h{dc}}}AbKb}{{{h{AHl}}}Gd}`{ce{}{}}000000{{{h{AHl}}}Gh}{{{h{AHn}}}Gh}{{{h{AI`}}}Gh}`{{{h{AI`}}{h{AI`}}}{{Ch{Fb}}}}{{{h{Ln}}}Gh}`{{{h{AHj}}c}BfMf}{{{h{AHl}}c}BfMf}{{{h{AHn}}c}BfMf}{{{h{Ln}}c}BfMf}{{{h{AI`}}c}BfMf}`{{{h{c}}}e{}{}}00000{{{h{c}}}Gd{}}{c{{Bf{e}}}{}{}}0000000000000{{{h{c}}}Mn{}}000000>>>>>>>``````````````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00000000000{{{h{dc}}}{{h{de}}}{}{}}00000000000{{AIbEd}{{Bf{AIdGb}}}}{{{AIf{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABj}}}}{{{AIj{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABl}}}}{{{AIl{c}}Ed}{{Bf{AIdGb}}}{{AIh{ABl}}}}{{{AIn{c}}Ed}{{Bf{AIdGb}}}{{AIh{AJ`}}}}{{{AJb{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABj}}}}{{{AJf{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABj}}}}{{{AJh{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJj{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJl{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AJn{c}}Ed}{{Bf{AIdGb}}}{{AJd{ABl}}}}{{{AK`{c}}Ed}{{Bf{AIdGb}}}{{AJd{AJ`}}}}{{{AKb{c}}Ed}{{Bf{AIdGb}}}{{AJd{AJ`}}}}{{{h{{AIf{c}}}}}{{AIf{c}}}{Al{AIh{ABj}}}}{{{h{{AIj{c}}}}}{{AIj{c}}}{Al{AIh{ABl}}}}{{{h{{AIl{c}}}}}{{AIl{c}}}{Al{AIh{ABl}}}}{{{h{{AIn{c}}}}}{{AIn{c}}}{Al{AIh{AJ`}}}}{{{h{{AJb{c}}}}}{{AJb{c}}}{Al{AJd{ABj}}}}{{{h{{AJf{c}}}}}{{AJf{c}}}{Al{AJd{ABj}}}}{{{h{{AJh{c}}}}}{{AJh{c}}}{Al{AJd{ABl}}}}{{{h{{AJj{c}}}}}{{AJj{c}}}{Al{AJd{ABl}}}}{{{h{{AJl{c}}}}}{{AJl{c}}}{Al{AJd{ABl}}}}{{{h{{AJn{c}}}}}{{AJn{c}}}{Al{AJd{ABl}}}}{{{h{{AK`{c}}}}}{{AK`{c}}}{Al{AJd{AJ`}}}}{{{h{{AKb{c}}}}}{{AKb{c}}}{Al{AJd{AJ`}}}}{{{h{c}}{h{de}}}Ab{}{}}00000000000{{{h{{AIf{c}}}}{h{dHh}}}Hl{Hn{AIh{ABj}}}}{{{h{{AIj{c}}}}{h{dHh}}}Hl{Hn{AIh{ABl}}}}{{{h{{AIl{c}}}}{h{dHh}}}Hl{Hn{AIh{ABl}}}}{{{h{{AIn{c}}}}{h{dHh}}}Hl{Hn{AIh{AJ`}}}}{{{h{{AJb{c}}}}{h{dHh}}}Hl{Hn{AJd{ABj}}}}{{{h{{AJf{c}}}}{h{dHh}}}Hl{Hn{AJd{ABj}}}}{{{h{{AJh{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJj{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJl{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AJn{c}}}}{h{dHh}}}Hl{Hn{AJd{ABl}}}}{{{h{{AK`{c}}}}{h{dHh}}}Hl{Hn{AJd{AJ`}}}}{{{h{{AKb{c}}}}{h{dHh}}}Hl{Hn{AJd{AJ`}}}}{cc{}}00000000000{ce{}{}}00000000000{{AId{h{{Mb{M`}}}}Ed}{{Bf{{C`{LdLf}}Gb}}}}{{c{h{{Mb{M`}}}}Ed}{{Bf{{C`{{Od{A@h}}{An{A@hAFn}}}}Gb}}}{}}00000000000{{{h{c}}}e{}{}}00000000000{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mn{}}00000000000555555555555``````````````````````````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{dc}}}{{h{de}}}{}{}}00{{{h{AKd}}}AKd}{{{h{c}}{h{de}}}Ab{}{}}{{{h{AKd}}{h{dHh}}}Hl}0{{{h{Jj}}{h{dHh}}}Hl}0{{{h{Dh}}{h{dHh}}}Hl}0={O`Jj}{AHfJj}{AKfJj}{cc{}}{GbJj}{AKdJj}2{ce{}{}}00{{{h{c}}}e{}{}}{{{h{c}}}Gd{}}00{c{{Bf{e}}}{}{}}00000{{{h{c}}}Mn{}}00444``````````{{{h{c}}}{{h{e}}}{}{}}{{{h{dc}}}{{h{de}}}{}{}}{{{h{AKh}}}{{Ch{Gd}}}}{{{h{AKh}}}Gd}{c{{Bf{AKh}}}Gf}{{{h{f}}{h{Nb}}Gh}{{Bf{AKh{h{Nb}}}}}}{{{h{AKh}}{h{dHh}}}Hl}0>{{{h{Nb}}}{{Bf{AKhc}}}{}}<``{{{h{AKh}}c}BfMf};::9=```````````````````````````````````````````{{}AKj}{{}On}{{A@hBb}{{Bf{A@jA@l}}}};;;;;;;;;;;;::::::::::::{{{h{{AKl{ce}}}}{h{g}}}{{AA`{{A@n{c}}}}}{OlOj}A@d{{AAb{c}}}}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}00000{{{h{c}}}{{Bf{AbAAf}}}Oj}{{{h{{A@b{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbAAf}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{h{{Cl{{Nl{Cj}}}}}}}{{Bf{AbAAf}}}}{{{h{{AKn{ce}}}}}{{AKn{ce}}}AlA@d}{{{h{On}}}On}{{{h{AL`}}}AL`}{{{h{{AKl{ce}}}}}{{AKl{ce}}}{AlOj}{AlA@d}}{{{h{A@h}}}A@h}{{{h{AFn}}}AFn}{{{h{ALb}}}ALb}{{{h{ALd}}}ALd}{{{h{ALf}}}ALf}{{{h{c}}{h{de}}}Ab{}{}}00000000{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}Fb{ABnOj}{ABnA@d}}{{{h{A@h}}{h{A@h}}}Fb}{{{h{ALb}}{h{ALb}}}Fb}{{{h{ALf}}{h{ALf}}}Fb}`{{}AL`}{{{h{{AKn{ce}}}}}{{h{g}}}{}A@d{}}{{A@hBb}{{Bf{A@jA@l}}}}{c{{Bf{A@h}}}Gf}{{{h{{AKl{ce}}}}}Af{OlOj}A@d}{{{h{On}}{h{On}}}Gh}{{{h{AHb}}{h{AHb}}}Gh}{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}Gh{GlOj}{GlA@d}}{{{h{A@h}}{h{A@h}}}Gh}{{{h{AFn}}{h{AFn}}}Gh}{{{h{ALb}}{h{ALb}}}Gh}{{{h{ALd}}{h{ALd}}}Gh}{{{h{ALf}}{h{ALf}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0000000000000{{{h{{ALh{c}}}}{h{dHh}}}Hl{HnA@d}}{{{h{On}}{h{dHh}}}Hl}{{{h{AL`}}{h{dHh}}}Hl}{{{h{AHb}}{h{dHh}}}Hl}0{{{h{{AKl{ce}}}}{h{dHh}}}{{Bf{AbHj}}}OjA@d}0{{{h{A@h}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{AFn}}{h{dHh}}}{{Bf{AbHj}}}}0{{{h{ALb}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ALd}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{ALf}}{h{dHh}}}{{Bf{AbHj}}}}{{{h{{AKl{ce}}}}g}GhOjA@d{{ADf{{h{c}}}{{ADd{Gh}}}}}}{ALj{{ALl{c}}}A@d}{cc{}}{ALn{{ALl{c}}}A@d}11111{OhAHb}{AHhAHb}33{A@jA@h}4444{{A@hAKj}{{ALh{c}}}A@d}{{AFnAKj}{{ALh{c}}}A@d}{{{h{Nb}}}{{Bf{A@h}}}}{{{h{Nb}}}{{Bf{AFn}}}}{{{h{AEh}}}{{Bf{{AKl{ce}}Oh}}}{AM`Oj}A@d}{{{h{A@h}}}{{Ch{AMb}}}}{{{h{A@h}}}{{Nl{AMb}}}}{c{{Bf{{AKn{{AMh{}{{AMd{e}}{AMf{c}}{Kd{g}}}}i}}g}}}{}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{{}{{Bf{{AKn{AMnc}}e}}}A@d{}}{{{h{dc}}}{{Bf{{AKn{AMne}}g}}}{AN`ANb}A@d{}}{{c{h{de}}}{{Bf{{AKn{{AMh{}{{AMd{g}}{AMf{c}}{Kd{i}}}}k}}i}}}{}{AN`ANb}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{{ce}{{Bf{{AKn{{AMh{}{{AMd{e}}{AMf{c}}{Kd{g}}}}i}}g}}}{}{{AMj{{Cl{Cj}}}}AMl}HnA@d}{c{{Bf{{AKn{AMne}}g}}}{}A@d{}}{{{h{{ALl{c}}}}}GhA@d}{{{h{A@h}}}Gh}{{{h{{AKl{ce}}}}{h{dg}}}Ab{AEnOj}{AEnA@d}Kb}{{{h{A@h}}{h{dc}}}AbKb}{{{h{ALb}}{h{dc}}}AbKb}{{{h{ALf}}{h{dc}}}AbKb}{ce{}{}}00000000000{A@hANd}{AIh{{Bf{{ALh{c}}AHb}}}A@d}{{AJd{Ch{ANf}}AMb}{{Bf{{ALh{c}}AHb}}}A@d}{{{AKn{ec}}}{{Bf{{ALh{c}}AHb}}}A@d{{AIh{c}}}}{{{AKn{ec}}{Ch{ANf}}AMb}{{Bf{{ALh{c}}AHb}}}A@d{{AJd{c}}}}{{{ALh{c}}}{{Bf{{ALh{c}}AHb}}}A@d}{A@h{{Bf{{ALh{c}}AHb}}}A@d}{AFn{{Bf{{ALh{c}}AHb}}}A@d}{AJd{{Bf{{ALl{c}}AHb}}}A@d}{{{ALl{c}}}{{Bf{{ALl{c}}AHb}}}A@d}{{{AKn{ec}}}{{Bf{{ALl{c}}AHb}}}A@d{{AJd{c}}}}{{{AKn{ce}}}c{}A@d}{A@h{{Nl{A@h}}}}{AFn{{Nl{AFn}}}}{{{ALl{c}}Ed}{{Ch{ALj}}}A@d}{{{ALl{c}}Ed{h{{Mb{e}}}}}ALnA@dAG`}{{{h{A@h}}}Gh}{{}Gh}{{{h{On}}}Gh}2{{{h{AFn}}}Gh}212133{{{h{{AKl{ce}}}}}AEjOjA@d}``{{{h{{AKl{ce}}}}}{{Bf{{AFd{c}}Oh}}}OjA@d}{{}AKj}{{{h{A@h}}}ANh}{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Ch{AEj}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}44{{{h{AKj}}{h{AKj}}}AKj}5{{}{{h{Nb}}}}{{AEj{Nl{c}}}{{Bf{{AKl{ce}}Oh}}}OjA@d}{{{h{A@h}}}AEj}``{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}{{{ALh{c}}AKj}{{ALh{c}}}A@d}{{{h{{AKl{ce}}}}{h{{AKl{ce}}}}}{{Ch{Fb}}}{AGbOj}{AGbA@d}}{{{h{A@h}}{h{A@h}}}{{Ch{Fb}}}}{{{h{ALb}}{h{ALb}}}{{Ch{Fb}}}}{{{h{ALf}}{h{ALf}}}{{Ch{Fb}}}}{{{h{c}}}AEjOj}{{{h{{AKl{ce}}}}}{{h{{Cl{c}}}}}OjA@d}{{{h{{AKl{ce}}}}}{{Bf{AbOh}}}OjA@d}{{{h{{AKl{ce}}}}g}{{Bf{{Nl{{Nl{Cj}}}}Oh}}}{OlOj}A@d{{AEl{c}}}}{{{h{{AKl{ce}}}}}AEjOjA@d}{{{h{A@h}}c}BfMf}{{}AGh}{{{h{{AKl{ce}}}}}{{A@b{ce}}}{OlOj}A@d}{{}AKj}{{{h{c}}}e{}{}}00000000{{{h{AFn}}{h{{Mb{c}}}}}{{Bf{A@hANj}}}AG`}{{{h{c}}}Gd{}}000{{{h{{A@`{c{A@d{}{{AAd{e}}}}}}}}}{{Bf{AbOh}}}Oj{{ABh{}{{AAh{AAj}}{AAl{AAn}}{AB`{ABb}}{ABd{ABf}}}}OjOjOjOj}}0{{{h{{AKl{ce}}}}{h{dk}}}{{Bf{{AKl{ge}}{AGj{i}}}}}OjA@dOj{}{{AGl{cgi}}}}{c{{Bf{e}}}{}{}}00000000000000000000000{{{h{c}}}Mn{}}00000000000{ce{}{}}00000000000`{{{h{ANl}}}{{Ch{Dj}}}}{{{h{ANl}}}{{Ch{Dn}}}}{{{h{ANl}}AEj}{{Ch{Kn}}}}`{{{h{Jb}}{h{Nb}}{h{{Cl{{h{{Cl{{h{Nb}}}}}}}}}}}{{Bf{AbANn}}}}````````````````````````````````````{{{h{dJl}}AO`l{A`{n}}}{{Ch{{A`{n}}}}}}``{{{h{Jl}}{h{{Mb{M`}}}}}Lf}`{{{h{c}}}{{h{e}}}{}{}}0000000{{{h{dc}}}{{h{de}}}{}{}}0000000{{Lf{h{{Od{A@h}}}}{h{{Mb{M`}}}}}Jl}{{{h{AO`}}}AO`}{{{h{AOb}}}AOb}{{{h{{AOd{c}}}}}{{AOd{c}}}{AlAOfHnAl}}{{{h{l}}}l}{{{h{Jl}}}Jl}{{{h{Hd}}}Hd}{{{h{AOh}}}AOh}{{{h{c}}{h{de}}}Ab{}{}}000000{{{h{AO`}}{h{AO`}}}Fb}{{{h{l}}{h{l}}}Fb}{{}l}{{}Jl}{{}Hd}{{}AOh}{{{h{{AOd{c}}}}}{{h{e}}}{AOfHnAl}{}}{{{h{AOj}}}{{Ch{AFn}}}}0{{{h{{AOd{AOl}}}}}{{Ch{AFn}}}}{{{h{{AOd{{AOn{ALj}}}}}}}{{Ch{AFn}}}}{{{h{{AOd{{B@`{ALj}}}}}}}{{Ch{AFn}}}}{{{h{AO`}}{h{AO`}}}Gh}{{{h{AOb}}{h{AOb}}}Gh}{{{h{l}}{h{l}}}Gh}{{{h{AOh}}{h{AOh}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0000000{{{h{Jl}}AO`}{{Ch{{h{{A`{n}}}}}}}}{{{h{AO`}}{h{dHh}}}Hl}{{{h{Hf}}{h{dHh}}}Hl}0{{{h{AOb}}{h{dHh}}}Hl}{{{h{{AOd{c}}}}{h{dHh}}}Hl{HnAOfHnAl}}{{{h{l}}{h{dHh}}}Hl}{{{h{Jl}}{h{dHh}}}Hl}{{{h{Hd}}{h{dHh}}}Hl}{{{h{AOh}}{h{dHh}}}Hl}{ANhAO`}{ABfAO`}{cc{}}0000000{{{h{AO`}}{h{dc}}}AbKb}{{{h{AOj}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{AOl}}}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{{AOn{ALj}}}}}}{h{{Mb{M`}}}}}AO`}{{{h{{AOd{{B@`{ALj}}}}}}{h{{Mb{M`}}}}}AO`}{{{h{Jl}}}{{Nl{{h{AO`}}}}}}{ce{}{}}0000000{{cAOb}{{AOd{c}}}{AOfHnAl}}{{}Jl}{{{h{AO`}}{h{AO`}}}{{Ch{Fb}}}}{{{h{l}}{h{l}}}{{Ch{Fb}}}}{{{h{dJl}}AO`l}{{Ch{{A`{n}}}}}}{{{h{B@b}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{{B@`{ALj}}}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{AOl}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{{AOd{{AOn{ALj}}}}}}{h{dHb}}AEj{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{n}}{h{dHb}}{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}}{{{h{c}}{h{dHb}}{h{Hd}}{h{{Mb{M`}}}}}{{Bf{AbHf}}}{}}`{{{h{Jl}}}{{Nl{{h{{A`{n}}}}}}}}`{{{h{c}}}e{}{}}000000{{{h{c}}}Gd{}}``{c{{Bf{e}}}{}{}}000000000000000{{{h{c}}}Mn{}}0000000{ce{}{}}0000000````````````````{{{h{d{Df{c}}}}{h{e}}}{{h{d{Df{c}}}}}{}{{B@f{B@d}}}}{{{h{d{Df{c}}}}K`JhAFh}{{Bf{{h{d{Df{c}}}}B@h}}}{}}{{{h{d{Df{c}}}}K`JhAFhMd}{{Bf{{h{d{Df{c}}}}B@h}}}{}}{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}AfDj}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}K`}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}K`}{{Bf{{h{d{Df{c}}}}B@j}}}{}}{{{h{d{Df{c}}}}{h{{Cl{K`}}}}}{{Bf{{h{d{Df{c}}}}B@j}}}{}}{{{h{d{Df{c}}}}Gh}{{h{d{Df{c}}}}}{}}{{{h{c}}}{{h{e}}}{}{}}0000{{{h{dc}}}{{h{de}}}{}{}}0000{{{h{d{Df{c}}}}B@l}{{h{d{Df{c}}}}}{}}{{{h{{Df{c}}}}}{{Df{c}}}Al}{{{h{B@n}}}B@n}{{{h{B@l}}}B@l}{{{h{c}}{h{de}}}Ab{}{}}00{{{h{B@l}}{h{B@l}}}Fb}{{{Df{c}}e}{{Df{e}}}{}Nj}{{{h{d{Df{c}}}}Bb}{{h{d{Df{c}}}}}{}}{{}B@n}{{}B@l}{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Af}{{h{d{Df{c}}}}}{}}11{{{h{d{Df{c}}}}Md}{{h{d{Df{c}}}}}{}}{{{h{B@l}}{h{B@l}}}Gh}{{{h{c}}{h{e}}}Gh{}{}}0{{{h{d{Df{c}}}}Dj}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Dn}{{h{d{Df{c}}}}}{}}{{{Df{c}}}{{Bf{HbJj}}}Nj}{{{Df{c}}{h{de}}}{{Bf{HbJj}}}NjANb}{{{h{{Df{c}}}}{h{dHh}}}HlHn}{{{h{B@j}}{h{dHh}}}Hl}0{{{h{B@h}}{h{dHh}}}Hl}0{{{h{B@n}}{h{dHh}}}Hl}{{{h{B@l}}{h{dHh}}}Hl}{cc{}}0000{{{h{B@l}}{h{dc}}}AbKb}?{ce{}{}}0000{{{h{d{Df{c}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}BA`}{{h{d{Df{c}}}}}{}}11{{{h{d{Df{c}}}}B@n}{{h{d{Df{c}}}}}{}}{{{h{B@l}}{h{B@l}}}{{Ch{Fb}}}}{{{h{d{Df{c}}}}{An{Gd{Nl{AEj}}}}j}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}{Nl{{C`{AfDj}}}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}Jf}{{h{d{Df{c}}}}}{}}{{{h{B@n}}{h{dBl}}}Ab}{{{h{B@n}}{h{dBl}}{h{dc}}}AbANb}{{{h{c}}}e{}{}}00{{{h{c}}}Gd{}}0{c{{Bf{e}}}{}{}}000000000{{{h{c}}}Mn{}}0000{{{h{d{Df{c}}}}{Nl{K`}}}{{h{d{Df{c}}}}}{}}{{{h{d{Df{c}}}}BAb}{{h{d{Df{c}}}}}{}}?????````","D":"GCh","p":[[5,"Balance",0,1973],[0,"mut"],[5,"Wallet",0,1974],[1,"reference"],[6,"KeychainKind",0,1975],[5,"SignerOrdering",1667,1976],[10,"TransactionSigner",1667,1976],[5,"Arc",1977],[1,"unit"],[17,"Item"],[5,"ScriptBuf",1978],[8,"Indexed",1979],[10,"Iterator",1980],[10,"Clone",1981],[5,"BTreeMap",1982],[5,"Block",1983],[1,"u32"],[5,"CannotConnectError",1984],[6,"Result",1985],[5,"BlockId",1986],[6,"ApplyHeaderError",1984],[5,"Transaction",1987],[1,"u64"],[1,"tuple"],[10,"IntoIterator",1988],[5,"Update",0,1974],[10,"Into",1989],[6,"Option",1990],[1,"u8"],[1,"slice"],[5,"ConfirmationBlockTime",1986],[5,"TxGraph",1991],[5,"Txid",1987],[8,"DefaultCoinSelectionAlgorithm",485,1992],[5,"TxBuilder",1854,1993],[6,"BuildFeeBumpError",1245,1994],[5,"Amount",1995],[6,"CalculateFeeError",1991],[5,"FeeRate",1996],[5,"LoadParams",0,1997],[5,"BlockHash",1983],[6,"Network",1998],[5,"CheckPointIter",1999],[5,"LocalOutput",0,1975],[5,"WeightedUtxo",0,1975],[6,"Utxo",0,1975],[5,"ChangeSet",0,2000],[5,"AddressInfo",0,1974],[6,"Ordering",2001],[5,"CreateParams",0,1997],[5,"PersistedWallet",0,2002],[6,"CreateWithPersistError",0,2002],[10,"WalletPersister",0,2002],[10,"IntoWalletDescriptor",584],[10,"Send",2003],[10,"AsyncWalletPersister",0,2002],[6,"Error",845],[5,"String",2004],[10,"Deserializer",2005],[1,"bool"],[6,"LoadWithPersistError",0,2002],[10,"PartialEq",2001],[6,"LoadError",0,1974],[6,"LoadMismatch",0,1974],[5,"Psbt",2006],[5,"SignOptions",1667,1976],[6,"SignerError",1667,1976],[5,"Formatter",2007],[5,"Error",2007],[8,"Result",2007],[10,"Debug",2007],[6,"FileStoreError",0,2002],[10,"Display",2007],[6,"ApplyBlockError",0,1974],[5,"ChangeSet",1984],[5,"ChangeSet",2008],[5,"ChangeSet",1991],[5,"ChangeSet",2009],[5,"FullScanResult",2010],[5,"SyncResult",2010],[5,"Transaction",2011],[8,"Result",2012],[5,"PsbtSighashType",2013],[5,"Input",2013],[6,"CreateTxError",1245,1994],[5,"SignersContainer",1667,1976],[5,"CanonicalTx",1991],[5,"OutPoint",1987],[10,"Hasher",2014],[17,"Error"],[10,"Future",2015],[5,"Box",2016],[5,"Pin",2017],[5,"AlterCheckPointError",1984],[5,"TxOut",1987],[10,"IsDust",0,2018],[5,"Script",2019],[8,"ExtendedDescriptor",584],[8,"KeyMap",1345,2020],[5,"CheckPoint",1999],[10,"DoubleEndedIterator",2021],[5,"LocalChain",1984],[5,"Policy",878],[6,"All",2022],[5,"Secp256k1",2023],[5,"Sequence",1987],[10,"Serializer",2024],[5,"KeychainTxOutIndex",2008],[5,"FullScanRequestBuilder",2010],[5,"SyncRequestBuilder",2010],[5,"TypeId",2025],[5,"TxNode",1991],[1,"str"],[5,"LargestFirstCoinSelection",485,1992],[5,"OldestFirstCoinSelection",485,1992],[5,"BranchAndBoundCoinSelection",485,1992],[10,"CoinSelectionAlgorithm",485,1992],[5,"Vec",2026],[5,"CoinSelectionResult",485,1992],[6,"Error",485,1992],[6,"Excess",485,1992],[6,"Descriptor",584,2020],[5,"Address",2027],[6,"Error",2028],[10,"MiniscriptKey",2028],[10,"ToPublicKey",2028],[6,"ScriptContextEnum",1345],[5,"Miniscript",584,2029],[6,"Terminal",2030],[10,"ScriptContext",1345,2031],[6,"Tree",2032],[6,"DescriptorPublicKey",1345,2033],[5,"DefiniteDescriptorKey",2033],[6,"ConversionError",2033],[6,"Placeholder",2034],[5,"Satisfaction",2034],[10,"AssetProvider",2035],[17,"Key"],[6,"ScriptContextError",2031],[17,"Sha256"],[5,"Hash",2036],[17,"Hash256"],[5,"Hash",2037],[17,"Ripemd160"],[5,"Hash",2038],[17,"Hash160"],[5,"Hash",2039],[10,"ParseableKey",2030],[6,"Legacy",584,2031],[6,"Segwitv0",584,2031],[10,"Ord",2001],[5,"PublicKey",2040],[10,"Verification",2041],[6,"DescriptorType",2020],[5,"DescriptorId",2042],[10,"FromStrKey",2043],[5,"ExtParams",2044],[6,"AnalysisError",2044],[10,"ExtractPolicy",584],[6,"BuildSatisfaction",878],[5,"Range",2045],[17,"Output"],[10,"FnMut",2046],[5,"Sh",2047],[5,"Bare",2048],[5,"Tr",2049],[5,"Pkh",2048],[5,"Wpkh",2050],[5,"Wsh",2050],[5,"Type",2051],[5,"ExtData",2052],[5,"Tree",2053],[1,"usize"],[10,"Satisfier",2034],[10,"Hash",2014],[5,"Iter",2054],[5,"PkIter",2054],[6,"Policy",2055],[6,"LiftError",2056],[5,"Weight",2057],[6,"BareCtx",2031],[6,"TapTree",2049],[6,"DescriptorSecretKey",1345,2033],[10,"Signing",2041],[10,"PartialOrd",2001],[5,"Plan",2035],[5,"TxIn",1987],[6,"SigType",2031],[6,"TranslateErr",2028],[10,"Translator",2028],[6,"HexToBytesError",2058],[6,"ParsePublicKeyError",2040],[6,"KeyError",1345],[6,"Error",2059],[6,"PolicyError",878],[6,"Error",2060],[6,"PkOrF",878],[6,"SatisfiableItem",878],[6,"Satisfaction",878],[5,"Condition",878],[10,"DescriptorTemplate",1061],[8,"DescriptorTemplateOut",1061],[5,"P2Pkh",1061],[10,"IntoDescriptorKey",1345],[5,"P2Wpkh_P2Sh",1061],[5,"P2Wpkh",1061],[5,"P2TR",1061],[6,"Tap",2031],[5,"Bip44",1061],[10,"DerivableKey",1345],[5,"Bip44Public",1061],[5,"Bip49",1061],[5,"Bip49Public",1061],[5,"Bip84",1061],[5,"Bip84Public",1061],[5,"Bip86",1061],[5,"Bip86Public",1061],[6,"MiniscriptPsbtError",1245,1994],[6,"Error",2061],[5,"FullyNodedExport",1322,2062],[8,"ValidNetworks",1345],[5,"SortedMultiVec",1345,2063],[5,"GeneratedKey",1345],[5,"PrivateKeyGenerateOptions",1345],[5,"SinglePub",1345,2033],[5,"SinglePriv",1345,2033],[6,"SinglePubKey",1345,2033],[6,"DescriptorKey",1345],[5,"Xpriv",2060],[6,"ExtendedKey",1345],[5,"Xpub",2060],[10,"FromStr",2064],[5,"DerivationPath",2060],[17,"Entropy"],[17,"Options"],[10,"GeneratableKey",1345],[10,"AsMut",1989],[10,"Default",2065],[10,"GeneratableDefaultOptions",1345],[10,"CryptoRng",2066],[10,"RngCore",2066],[5,"Assets",2035],[8,"KeySource",2060],[5,"Fingerprint",2060],[5,"DescriptorKeyParseError",2033],[10,"PsbtUtils",1661],[6,"Error",2067],[6,"SignerId",1667,1976],[6,"SignerContext",1667,1976],[5,"SignerWrapper",1667,1976],[10,"Sized",2003],[6,"TapLeavesOptions",1667,1976],[10,"SignerCommon",1667,1976],[5,"PrivateKey",2040],[5,"DescriptorXKey",2033],[5,"DescriptorMultiXKey",2033],[10,"InputSigner",1667,1976],[5,"PushBytes",2068],[10,"AsRef",1989],[6,"AddForeignUtxoError",1854,1993],[6,"AddUtxoError",1854,1993],[6,"ChangeSpendPolicy",1854,1993],[6,"TxOrdering",1854,1993],[6,"LockTime",2069],[1,"i32"],[15,"InvalidTxid",1969],[15,"UnexpectedConnectedToHash",471],[15,"Network",473],[15,"Genesis",473],[15,"Descriptor",473],[15,"Custom",1971],[15,"Foreign",482],[15,"InsufficientFunds",577],[15,"Change",579],[15,"NoChange",579],[8,"DerivedDescriptor",584],[15,"PsbtTimelocks",1037],[15,"Complete",1040],[15,"Partial",1040],[15,"PartialComplete",1040],[15,"Sha256Preimage",1051],[15,"Hash256Preimage",1051],[15,"Ripemd160Preimage",1051],[15,"Hash160Preimage",1051],[15,"Thresh",1051],[15,"Multisig",1051],[15,"AbsoluteTimelock",1051],[15,"RelativeTimelock",1051],[15,"RbfSequenceCsv",1316],[15,"LockTime",1316],[15,"FeeTooLow",1316],[15,"FeeRateTooLow",1316],[8,"WalletExport",1322],[10,"ExtScriptContext",1345],[15,"Tap",1853]],"r":[[0,1993],[1,1993],[2,1974],[3,1974],[4,2002],[5,1973],[9,2000],[10,1993],[11,1997],[12,2002],[21,2002],[24,584],[29,2018],[30,1975],[32,1974],[33,1974],[34,1997],[35,2002],[37,1975],[47,2002],[49,1976],[50,1993],[51,1993],[55,1974],[56,1975],[59,1974],[60,2002],[61,1975],[144,1974],[196,1974],[197,1974],[338,2070],[353,1974],[354,1974],[362,584],[420,1974],[468,1974],[487,1992],[489,1992],[490,1992],[491,1992],[492,1992],[493,1992],[495,1992],[497,1992],[520,1992],[588,2020],[590,2033],[597,2031],[598,2029],[603,878],[604,2031],[605,2031],[639,844],[1245,1994],[1248,1994],[1256,1994],[1322,2062],[1323,2062],[1348,2033],[1349,2033],[1364,2020],[1374,2031],[1379,2033],[1380,2033],[1381,2033],[1382,2063],[1665,2071],[1666,2071],[1674,1976],[1691,1976],[1692,1976],[1693,1976],[1694,1976],[1695,1976],[1696,1976],[1697,1976],[1698,1976],[1700,1976],[1701,1976],[1854,1993],[1855,1993],[1858,1993],[1865,1993],[1866,1993]],"b":[[201,"impl-Debug-for-Balance"],[202,"impl-Display-for-Balance"],[209,"impl-Debug-for-FileStoreError"],[210,"impl-Display-for-FileStoreError"],[211,"impl-Display-for-LoadWithPersistError%3CE%3E"],[212,"impl-Debug-for-LoadWithPersistError%3CE%3E"],[213,"impl-Display-for-CreateWithPersistError%3CE%3E"],[214,"impl-Debug-for-CreateWithPersistError%3CE%3E"],[217,"impl-Debug-for-AddressInfo"],[218,"impl-Display-for-AddressInfo"],[219,"impl-Display-for-LoadError"],[220,"impl-Debug-for-LoadError"],[222,"impl-Display-for-ApplyBlockError"],[223,"impl-Debug-for-ApplyBlockError"],[232,"impl-From%3CChangeSet%3E-for-ChangeSet"],[233,"impl-From%3CChangeSet%3E-for-ChangeSet"],[234,"impl-From%3CChangeSet%3CConfirmationBlockTime%3E%3E-for-ChangeSet"],[236,"impl-From%3CChangeSet%3CConfirmationBlockTime,+ChangeSet%3E%3E-for-ChangeSet"],[243,"impl-From%3CFullScanResult%3CKeychainKind%3E%3E-for-Update"],[245,"impl-From%3CSyncResult%3E-for-Update"],[526,"impl-Debug-for-Error"],[527,"impl-Display-for-Error"],[677,"impl-Descriptor%3CDescriptorPublicKey%3E"],[678,"impl-Descriptor%3CDefiniteDescriptorKey%3E"],[705,"impl-Display-for-Descriptor%3CPk%3E"],[706,"impl-Debug-for-Descriptor%3CPk%3E"],[709,"impl-Debug-for-Miniscript%3CPk,+Ctx%3E"],[710,"impl-Display-for-Miniscript%3CPk,+Ctx%3E"],[713,"impl-From%3CSh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[714,"impl-From%3CBare%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[715,"impl-From%3CTr%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[716,"impl-From%3CPkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[717,"impl-From%3CWpkh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[718,"impl-From%3CWsh%3CPk%3E%3E-for-Descriptor%3CPk%3E"],[862,"impl-Display-for-Error"],[863,"impl-Debug-for-Error"],[864,"impl-From%3CHexToBytesError%3E-for-Error"],[865,"impl-From%3CParsePublicKeyError%3E-for-Error"],[866,"impl-From%3CError%3E-for-Error"],[867,"impl-From%3CKeyError%3E-for-Error"],[868,"impl-From%3CError%3E-for-Error"],[869,"impl-From%3CPolicyError%3E-for-Error"],[870,"impl-From%3CError%3E-for-Error"],[965,"impl-Debug-for-PolicyError"],[966,"impl-Display-for-PolicyError"],[1283,"impl-Debug-for-MiniscriptPsbtError"],[1284,"impl-Display-for-MiniscriptPsbtError"],[1285,"impl-Debug-for-CreateTxError"],[1286,"impl-Display-for-CreateTxError"],[1287,"impl-Debug-for-BuildFeeBumpError"],[1288,"impl-Display-for-BuildFeeBumpError"],[1290,"impl-From%3CError%3E-for-CreateTxError"],[1291,"impl-From%3CPolicyError%3E-for-CreateTxError"],[1292,"impl-From%3CError%3E-for-CreateTxError"],[1294,"impl-From%3CError%3E-for-CreateTxError"],[1295,"impl-From%3CMiniscriptPsbtError%3E-for-CreateTxError"],[1332,"impl-Display-for-FullyNodedExport"],[1333,"impl-Debug-for-FullyNodedExport"],[1478,"impl-Display-for-KeyError"],[1479,"impl-Debug-for-KeyError"],[1480,"impl-Display-for-SortedMultiVec%3CPk,+Ctx%3E"],[1481,"impl-Debug-for-SortedMultiVec%3CPk,+Ctx%3E"],[1482,"impl-Debug-for-DescriptorPublicKey"],[1483,"impl-Display-for-DescriptorPublicKey"],[1484,"impl-Display-for-DescriptorSecretKey"],[1485,"impl-Debug-for-DescriptorSecretKey"],[1490,"impl-From%3CXpriv%3E-for-ExtendedKey%3CCtx%3E"],[1492,"impl-From%3CXpub%3E-for-ExtendedKey%3CCtx%3E"],[1498,"impl-From%3CError%3E-for-KeyError"],[1499,"impl-From%3CError%3E-for-KeyError"],[1541,"impl-IntoDescriptorKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1542,"impl-DerivableKey%3CCtx%3E-for-GeneratedKey%3CK,+Ctx%3E"],[1748,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1749,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1750,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1765,"impl-Display-for-SignerError"],[1766,"impl-Debug-for-SignerError"],[1773,"impl-From%3CFingerprint%3E-for-SignerId"],[1774,"impl-From%3CHash%3E-for-SignerId"],[1785,"impl-SignerCommon-for-SignerWrapper%3CPrivateKey%3E"],[1786,"impl-SignerCommon-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1787,"impl-SignerCommon-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1803,"impl-InputSigner-for-SignerWrapper%3CDescriptorMultiXKey%3CXpriv%3E%3E"],[1804,"impl-InputSigner-for-SignerWrapper%3CPrivateKey%3E"],[1805,"impl-InputSigner-for-SignerWrapper%3CDescriptorXKey%3CXpriv%3E%3E"],[1913,"impl-Display-for-AddUtxoError"],[1914,"impl-Debug-for-AddUtxoError"],[1915,"impl-Display-for-AddForeignUtxoError"],[1916,"impl-Debug-for-AddForeignUtxoError"]],"c":"OjAAAAEAAAAAAAUAEAAAAKUC7wL7AiwFqwUTBg==","e":"OzAAAAEAABkEfwAZAAAAQAAAAEwAAQBQACQAegAAAIAAEACcAAYAqwAZAMgAAADKABYA6QACAO0AAADxAAAA9AAAAPYAAAD5AAAAAgEBACABAAA7AQAARgEAAFIBAABYAQUAYwEAAGsBDwCBASMAqwERAMMBEQDzAREABgICAAoCAgAPAgYAJgIbAE4CAABcAgAAcAIBAHMCAAB1AgcAgAIAAIICAQCFAgAAiAIBAIsCAQCPAgEAkgIBAJUCAQCYAgsAqQIDAK4CCwC/AgEAwgINANYCAADjAgMA7gIAAPQCAQD4AgEA/wIBABUDAwAaAwEAKAMBACsDAQAvAwUAOgMHAEMDAwBIAwMAXAMLAGoDBACSAxkArgMaAMwDAADOAwAA0wMBAOIDAADlAwQA6wMiADQEFwBNBC8AlQRIAPwEDQALBQIADwUBABUFDwAvBQEAMwUAADUFAQA4BQAAPAUFAHAFFwCSBRUAqQUBAKwFAACuBSUA1QUAANsFAQDfBQAA5gUBAPMFAwADBgAABgYEAAwGAQAcBgEAIQYAACsGAAAwBgMAOQYAAD0GCABHBgMATgYvAK0GDwC+BhQA1QYOAOUGCgD4BgAA+gYCAAgHAQAMBwIAEAcAABQHBwAeBx8AVwcJAGIHBgBrBwEAcgcCAHkHBgCFBwAAkQcAAJcHEwCtBwQA"}],\ ["example_bitcoind_rpc_polling",{"t":"PSSSSGPSPFGSPPNNNNHNNNNNNNNNNONNNNNNNNNNNNNNHNOOOHNNNNNNNNNNNNNNNONNNOO","n":["Block","CHANNEL_BOUND","DB_COMMIT_DELAY","DB_MAGIC","DB_PATH","Emission","Live","MEMPOOL_EMIT_DELAY","Mempool","RpcArgs","RpcCommands","STDOUT_PRINT_DELAY","Sync","Tip","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","await_flag","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fallback_height","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","into","into","into","main","new_client","rpc_cookie","rpc_password","rpc_user","start_ctrlc_handler","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","url","vzip","vzip","vzip","rpc_args","rpc_args"],"q":[[0,"example_bitcoind_rpc_polling"],[69,"example_bitcoind_rpc_polling::RpcCommands"],[71,"clap::builder::command"],[72,"core::sync::atomic"],[73,"core::time"],[74,"core::fmt"],[75,"clap::parser::matches::arg_matches"],[76,"clap::error"],[77,"core::result"],[78,"anyhow"],[79,"bitcoincore_rpc::client"],[80,"alloc::sync"],[81,"core::any"]],"i":[10,0,0,0,0,0,8,0,10,0,0,0,8,10,7,7,8,8,0,10,7,8,10,7,8,7,8,7,8,7,10,7,8,10,7,8,7,8,7,8,8,10,7,8,0,7,7,7,7,0,7,8,10,7,8,10,7,8,10,7,8,7,8,7,8,7,10,7,8,21,22],"f":"``````````````{bb}000{{{f{d}}h}j}{{{f{c}}}{{f{e}}}{}{}}00{{{f{lc}}}{{f{le}}}{}{}}00{{{f{n}}}n}{{{f{A`}}}A`}{{{f{c}}{f{le}}}Ab{}{}}0`{{{f{Ad}}{f{lAf}}}Ah}{{{f{n}}{f{lAf}}}Ah}{{{f{A`}}{f{lAf}}}Ah}{cc{}}00{{{f{Aj}}}{{An{nAl}}}}{{{f{Aj}}}{{An{A`Al}}}}{{{f{lAj}}}{{An{nAl}}}}{{{f{lAj}}}{{An{A`Al}}}}{{{f{B`}}}j}{ce{}{}}00{{}{{Bb{Ab}}}}{{{f{n}}}{{Bb{Bd}}}}```{{}{{Bf{d}}}}{{{f{c}}}e{}{}}0{c{{An{e}}}{}{}}00000{{{f{c}}}Bh{}}00{{{f{ln}}{f{Aj}}}{{An{AbAl}}}}{{{f{lA`}}{f{Aj}}}{{An{AbAl}}}}{{{f{ln}}{f{lAj}}}{{An{AbAl}}}}{{{f{lA`}}{f{lAj}}}{{An{AbAl}}}}`:::``","D":"Bb","p":[[8,"Command",71],[5,"AtomicBool",72],[1,"reference"],[5,"Duration",73],[1,"bool"],[0,"mut"],[5,"RpcArgs",0],[6,"RpcCommands",0],[1,"unit"],[6,"Emission",0],[5,"Formatter",74],[8,"Result",74],[5,"ArgMatches",75],[5,"Error",76],[6,"Result",77],[1,"str"],[8,"Result",78],[5,"Client",79],[5,"Arc",80],[5,"TypeId",81],[15,"Sync",69],[15,"Live",69]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADYACQAAAAEABAACAAkAAgAOAA8AHwACACUABAAtAAEAMgAPAEMABAA="}],\ ["example_cli",{"t":"PGFPPPFFGGPPPPFPPGIPPPPPPPPIPGPPPGEONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENNNNNNNNNNNNNNNOHONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNOOOOHNNNNNNNNNNNNNONOONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOO","n":["Address","AddressCmd","Args","Balance","BranchAndBound","ChainSpecific","ChangeInfo","ChangeSet","CoinSelectionAlgo","Commands","External","Extract","Generate","Index","Init","Init","Internal","Keychain","KeychainTxGraph","LargestFirst","List","List","New","New","NewestFirst","Next","OldestFirst","PlanUtxo","Psbt","PsbtCmd","Sign","SmallestFirst","TxOut","TxOutCmd","anyhow","args","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands","augment_subcommands","augment_subcommands","augment_subcommands_for_update","augment_subcommands_for_update","augment_subcommands_for_update","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain","change_descriptor","change_keychain","clap","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command","create_tx","db","default","default","descriptor","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_str","graph","handle_commands","has_subcommand","has_subcommand","has_subcommand","has_subcommand","index","index","indexer","indexer","init_or_load","into","into","into","into","into","into","into","into","into","into","into_app","into_app_for_update","is_empty","local_chain","merge","network","network","partial_cmp","planned_utxos","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_graph","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","change","addr_cmd","change_descriptor","descriptor","network","network","psbt_cmd","txout_cmd","address","after","chain_specific","coin_select","debug","descriptor","older","psbt","psbt","try_broadcast","value","confirmed","spent","unconfirmed","unspent"],"q":[[0,"example_cli"],[221,"example_cli::AddressCmd"],[222,"example_cli::Commands"],[229,"example_cli::PsbtCmd"],[240,"example_cli::TxOutCmd"],[244,"clap::builder::command"],[245,"core::clone"],[246,"clap::derive"],[247,"core::cmp"],[248,"miniscript::plan"],[249,"bitcoin::address"],[250,"bitcoin::psbt"],[251,"core::option"],[252,"anyhow"],[253,"bdk_chain::chain_oracle"],[254,"core::result"],[255,"serde::de"],[256,"core::fmt"],[257,"clap::parser::matches::arg_matches"],[258,"clap::error"],[259,"std::sync::mutex"],[260,"bdk_chain::local_chain"],[261,"bdk_file_store::store"],[262,"bitcoin::network"],[263,"bitcoin::blockdata::transaction"],[264,"core::ops::function"],[265,"alloc::vec"],[266,"serde::ser"],[267,"alloc::string"],[268,"core::any"]],"i":[5,0,0,5,13,5,0,0,0,0,12,11,5,9,0,5,12,0,0,13,9,10,9,11,13,9,13,0,5,0,11,13,5,0,0,45,33,33,5,9,10,11,5,9,10,11,45,4,33,5,9,10,11,12,13,21,45,4,33,5,9,10,11,12,13,21,45,4,21,0,4,5,9,10,11,12,13,4,5,9,10,11,12,13,12,33,0,45,4,13,4,4,12,4,12,12,12,12,4,5,9,10,11,12,12,13,13,21,45,4,33,5,9,10,11,12,13,21,33,5,9,10,11,33,5,9,10,11,13,45,0,5,9,10,11,16,21,4,21,0,45,4,33,5,9,10,11,12,13,21,33,33,4,4,4,45,4,12,0,4,12,4,5,9,10,11,12,13,12,13,45,4,33,5,9,10,11,12,13,21,45,4,33,5,9,10,11,12,13,21,4,45,4,33,5,9,10,11,12,13,21,33,5,9,10,11,33,5,9,10,11,45,4,33,5,9,10,11,12,13,21,51,52,53,53,53,54,55,56,57,57,58,57,57,59,57,59,58,58,57,60,60,60,60],"f":"````````````````````````````````````{bb}000000000{{{d{c}}}{{d{e}}}{}{}}000000000{{{d{fc}}}{{d{fe}}}{}{}}000000000````{{{d{h}}}h}{{{d{{j{ce}}}}}{{j{ce}}}{ln}{lA`}}{{{d{Ab}}}Ab}{{{d{Ad}}}Ad}{{{d{{Af{c}}}}}{{Af{c}}}{lA`}}{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{c}}{d{fe}}}Al{}{}}000000{{{d{Ah}}{d{Ah}}}An}`{{{d{fB`}}{d{c}}{d{Bb}}AjBdBf}{{C`{{Bn{Bh{Bl{Bj}}}}}}}Cb}`{{}h}{{}Aj}`{c{{Cd{h}}}Cf}{c{{Cd{Ah}}}Cf}{{{d{h}}{d{h}}}Ch}{{{d{Ah}}{d{Ah}}}Ch}{{{d{c}}{d{e}}}Ch{}{}}00{{{d{h}}{d{fCj}}}Cl}{{{d{{j{ce}}}}{d{fCj}}}Cl{Cnn}{CnA`}}{{{d{Ab}}{d{fCj}}}Cl}{{{d{Ad}}{d{fCj}}}Cl}{{{d{{Af{c}}}}{d{fCj}}}Cl{CnA`}}{{{d{Ah}}{d{fCj}}}Cl}0{{{d{Aj}}{d{fCj}}}Cl}0{{{d{Bj}}{d{fCj}}}Cl}{cc{}}000000000{{{d{D`}}}{{Cd{{Db{ce}}Dd}}}nA`}{{{d{D`}}}{{Cd{{j{ce}}Dd}}}nA`}{{{d{D`}}}{{Cd{AbDd}}}}{{{d{D`}}}{{Cd{AdDd}}}}{{{d{D`}}}{{Cd{{Af{c}}Dd}}}A`}{{{d{fD`}}}{{Cd{{Db{ce}}Dd}}}nA`}{{{d{fD`}}}{{Cd{{j{ce}}Dd}}}nA`}{{{d{fD`}}}{{Cd{AbDd}}}}{{{d{fD`}}}{{Cd{AdDd}}}}{{{d{fD`}}}{{Cd{{Af{c}}Dd}}}A`}{{{d{Df}}}{{Cd{Ajc}}}{}}`{{{d{{Dh{B`}}}}{d{{Dh{Dj}}}}{d{{Dh{{Dl{h}}}}}}Dne{j{gc}}}{{C`{Al}}}A`{{Ed{c{d{E`}}}{{Eb{{C`{Al}}}}}}}n}{{{d{Df}}}Ch}000````{{{d{{Eh{Ef}}}}{d{Df}}}{{C`{{Bl{{Ej{ce}}}}}}}nA`}{ce{}{}}000000000{{}b}0{{{d{h}}}Ch}`{{{d{fh}}h}Al}``{{{d{Ah}}{d{Ah}}}{{Bl{An}}}}{{{d{B`}}{d{c}}{d{Bb}}}{{Cd{{En{El}}}}}Cb}{{{d{h}}c}CdF`}{{{d{Ah}}c}CdF`}{{{d{c}}}e{}{}}000000{{{d{c}}}Fb{}}0{c{{Cd{e}}}{}{}}0000000000000000000`{{{d{c}}}Fd{}}000000000{{{d{f{Db{ce}}}}{d{D`}}}{{Cd{AlDd}}}nA`}{{{d{f{j{ce}}}}{d{D`}}}{{Cd{AlDd}}}nA`}{{{d{fAb}}{d{D`}}}{{Cd{AlDd}}}}{{{d{fAd}}{d{D`}}}{{Cd{AlDd}}}}{{{d{f{Af{c}}}}{d{D`}}}{{Cd{AlDd}}}A`}{{{d{f{Db{ce}}}}{d{fD`}}}{{Cd{AlDd}}}nA`}{{{d{f{j{ce}}}}{d{fD`}}}{{Cd{AlDd}}}nA`}{{{d{fAb}}{d{fD`}}}{{Cd{AlDd}}}}{{{d{fAd}}{d{fD`}}}{{Cd{AlDd}}}}{{{d{f{Af{c}}}}{d{fD`}}}{{Cd{AlDd}}}A`}{ce{}{}}000000000```````````````````````","D":"Hj","p":[[8,"Command",244],[1,"reference"],[0,"mut"],[5,"ChangeSet",0],[6,"Commands",0],[10,"Clone",245],[10,"Subcommand",246],[10,"Args",246],[6,"AddressCmd",0],[6,"TxOutCmd",0],[6,"PsbtCmd",0],[6,"Keychain",0],[6,"CoinSelectionAlgo",0],[1,"unit"],[6,"Ordering",247],[8,"KeychainTxGraph",0],[5,"Assets",248],[5,"Address",249],[1,"u64"],[5,"Psbt",250],[5,"ChangeInfo",0],[6,"Option",251],[1,"tuple"],[8,"Result",252],[10,"ChainOracle",253],[6,"Result",254],[10,"Deserializer",255],[1,"bool"],[5,"Formatter",256],[8,"Result",256],[10,"Debug",256],[5,"ArgMatches",257],[5,"Args",0],[5,"Error",258],[1,"str"],[5,"Mutex",259],[5,"LocalChain",260],[5,"Store",261],[6,"Network",262],[5,"Transaction",263],[17,"Output"],[10,"FnOnce",264],[1,"u8"],[1,"slice"],[5,"Init",0],[8,"PlanUtxo",0],[5,"Vec",265],[10,"Serializer",266],[5,"String",267],[5,"TypeId",268],[15,"List",221],[15,"Address",222],[15,"Init",222],[15,"Generate",222],[15,"Psbt",222],[15,"TxOut",222],[15,"New",229],[15,"Extract",229],[15,"Sign",229],[15,"List",240]],"r":[],"b":[[103,"impl-Display-for-Keychain"],[104,"impl-Debug-for-Keychain"],[105,"impl-Display-for-CoinSelectionAlgo"],[106,"impl-Debug-for-CoinSelectionAlgo"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAK8AGgAAAAAAAgABAAUAAgAJAAIAEQABABQAAAAZAAAAGwABAB4AAAAgAAAAIgABACUAHQBFABIAWQABAFwAEAB3AAoAgwAEAIkAAACLAAAAlwACAJsAAACeACAAwAAdAN8AAADkAAEA6AAAAA=="}],\ ["example_electrum",{"t":"SSFGPFPNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["DB_MAGIC","DB_PATH","ElectrumArgs","ElectrumCommands","Scan","ScanOptions","Sync","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","batch_size","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","clone","clone","clone","clone_into","clone_into","clone_into","electrum_args","electrum_url","eq","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","has_subcommand","into","into","into","into_app","into_app_for_update","main","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","all_spks","electrum_args","electrum_args","scan_options","scan_options","stop_gap","unconfirmed","unused_spks","utxos"],"q":[[0,"example_electrum"],[70,"example_electrum::ElectrumCommands"],[79,"clap::builder::command"],[80,"bitcoin::network"],[81,"electrum_client::client"],[82,"anyhow"],[83,"core::fmt"],[84,"clap::parser::matches::arg_matches"],[85,"clap::error"],[86,"core::result"],[87,"core::any"]],"i":[0,0,0,0,8,0,8,4,9,4,9,8,8,9,8,4,9,8,4,9,4,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,8,4,9,9,9,0,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,8,4,9,19,20,19,20,19,20,19,19,19],"f":"```````{bb}00000`{{{d{c}}}{{d{e}}}{}{}}00{{{d{fc}}}{{d{fe}}}{}{}}00{{{d{h}}j}{{n{l}}}}{{{d{A`}}}A`}{{{d{h}}}h}{{{d{Ab}}}Ab}{{{d{c}}{d{fe}}}Ad{}{}}00{{{d{A`}}}h}`{{{d{Ab}}{d{Ab}}}Af}{{{d{A`}}{d{fAh}}}Aj}{{{d{h}}{d{fAh}}}Aj}{{{d{Ab}}{d{fAh}}}Aj}{cc{}}00{{{d{Al}}}{{B`{A`An}}}}{{{d{Al}}}{{B`{hAn}}}}{{{d{Al}}}{{B`{AbAn}}}}{{{d{fAl}}}{{B`{A`An}}}}{{{d{fAl}}}{{B`{hAn}}}}{{{d{fAl}}}{{B`{AbAn}}}}{{{d{Bb}}}Af}{ce{}{}}00{{}b}0{{}{{n{Ad}}}}{{{d{c}}}e{}{}}00{c{{B`{e}}}{}{}}00000{{{d{c}}}Bd{}}00{{{d{fA`}}{d{Al}}}{{B`{AdAn}}}}{{{d{fh}}{d{Al}}}{{B`{AdAn}}}}{{{d{fAb}}{d{Al}}}{{B`{AdAn}}}}{{{d{fA`}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fh}}{d{fAl}}}{{B`{AdAn}}}}{{{d{fAb}}{d{fAl}}}{{B`{AdAn}}}};;;`````````","D":"An","p":[[8,"Command",79],[1,"reference"],[0,"mut"],[5,"ElectrumArgs",0],[6,"Network",80],[5,"Client",81],[8,"Result",82],[6,"ElectrumCommands",0],[5,"ScanOptions",0],[1,"unit"],[1,"bool"],[5,"Formatter",83],[8,"Result",83],[5,"ArgMatches",84],[5,"Error",85],[6,"Result",86],[1,"str"],[5,"TypeId",87],[15,"Sync",70],[15,"Scan",70]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEAACAAAAAQABgAAAAgABQAPAA0AHgADACUABgAvABcASAADAA=="}],\ diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-0-.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-0-.js index 843aa91945..2ad6a1f8dc 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-0-.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("bdk_chain", 0, "This crate is a collection of core structures for Bitcoin …\nTrait that “anchors” blockchain data to a specific …\nAn Anchor that can be constructed from a given block, …\nA wrapper that we use to impl remote traits for types in …\nMaximum BIP32 derivation index.\nBalance, differentiated into various categories.\nA reference to a block in the canonical chain.\nHow many confirmations are needed f or a coinbase output …\nRepresents a service that tracks the blockchain.\nRepresents the observed position of some chain data.\nA checkpoint is a node of a reference-counted linked list …\nIterates over checkpoints backwards.\nRepresents the confirmation block and time of a …\nBlock height and timestamp at which a transaction is …\nThe chain data is seen as confirmed, and in anchored by A.\nThe transaction is confirmed\nA trait to extend the functionality of a miniscript …\nRepresents the unique ID of a descriptor.\nError type.\nA TxOut with as much data as we can retrieve about it\nA wrapper that we use to impl remote traits for types in …\nA tuple of keychain index and T representing the indexed …\nA tuple of keychain K, derivation index (u32) and a T …\nTrait that makes an object mergeable.\nAn iterator for derived script pubkeys.\nData object used to communicate updates about relevant …\nThe chain data is not confirmed and last seen in the …\nThe transaction is unconfirmed\nReturns the BlockId that the associated blockchain data is …\nTransaction anchors. Anchors tells us a position in the …\nReturns a reference to the inner hash (sha256, sh256d …\nGet the BlockId of the checkpoint.\nThe anchor block.\nThe position of the transaction in outpoint in the overall …\nMaps a ChainPosition<&A> into a ChainPosition<A> by …\nGet the upper bound of the chain data’s confirmation …\nGet the upper bound of the chain data’s confirmation …\nDetermines the upper bound of the confirmation height.\nThe confirmation time of the transaction being anchored.\nConfirmed and immediately spendable balance\nGet a reference to the internal descriptor.\nReturns the descriptor ID, calculated as the sha256 hash …\nReturns the minimum value (in satoshis) at which an output …\nThis method tests for self and other to have equal …\nExtends the checkpoint linked list by a iterator of block …\nExtend this update with other.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a checkpoint from a list of BlockIds in …\nConstruct the anchor from a given block, block height and …\nConstruct a checkpoint from the given header and block …\nCreates this wrapper type from the inner hash type.\nGet checkpoint at height.\nGet the best chain’s chain tip.\nGet the block hash of the checkpoint.\nThe hash of the block.\nGet the height of the checkpoint.\nThe height of the block.\nAll coinbase outputs not yet matured\nContains the IndexedTxGraph and associated types. Refer to …\nIndexer provides utilities for indexing transaction data.\nInserts block_id at its height within the chain.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the inner T.\nReturns the inner T.\nDetermines whether block of BlockId exists as an ancestor …\nReturns whether ChainPosition is confirmed or not.\nReturns whether ConfirmationTime is the confirmed variant.\nWhether the utxo is/was/will be spendable with chain tip.\nReturns whether the structure is considered empty.\nWhether the txout is considered mature.\nWhether this output is on a coinbase transaction.\nIterate from this checkpoint in descending height.\nThe LocalChain is a local implementation of ChainOracle.\nMerge another object of the same type onto self.\nConstruct a new base block at the front of a linked list.\nCreate a new script pubkey iterator from descriptor.\nCreate a new script pubkey iterator from descriptor and a …\nThe location of the TxOut.\nGet the previous checkpoint in the chain\nPuts another checkpoint onto the linked list representing …\nIterate checkpoints over a height range.\nModule for stuff\nSeen at times for transactions. This records when a …\nThe txid and chain position of the transaction (if any) …\nHelper types for spk-based blockchain clients.\nTake the value, replacing it with the default value.\nTake the value, replacing it with the default value.\nReturns the inner hash (sha256, sh256d etc.).\nGet the whole balance visible to the wallet.\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nUnconfirmed UTXOs generated by a wallet tx\nGet sum of trusted_pending and confirmed coins.\nModule for structures that store and traverse transactions.\nThe TxOut.\nFloating txouts. These are TxOuts that exist but the whole …\nFull transactions. These are transactions that were …\nConstruct an unconfirmed variant using the given last_seen …\nUnconfirmed UTXOs received from an external wallet\nConfirmation height.\nThe last-seen timestamp in unix seconds.\nConfirmation time in unix seconds.\nA Bitcoin address.\nThe different types of addresses.\n0x1: Sign all outputs.\n0x1: Sign all outputs.\n0x81: Sign all outputs but only this input.\n0x81: Sign all outputs but only this input.\nAmount\nMinimum fee rate required to broadcast a transaction.\nConvenience alias for Denomination::Bitcoin.\nbits\nBTC\nMainnet Bitcoin.\nBitcoin block.\nA bitcoin block hash.\ncBTC\nEncoding of 256-bit target as 32-bit float.\nAn always-compressed Bitcoin ECDSA public key\nThe default max_fee_rate value used for extracting …\nFee rate used to compute dust amount.\n0x0: Used when not explicitly specified, defaults to …\nA set of denominations in which amounts can be expressed.\nThe sequence number that enables absolute lock time but …\nThe sequence number that enables replace-by-fee and …\nHashtype of an input’s signature, encoded in the last …\nRepresents fee rate.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nKnown bech32 human-readable parts.\nHash of a transaction according to the legacy signature …\nThe maximum value of an amount.\nThe maximum value of an amount.\nMaximum possible value.\nMaximum possible value.\nThe maximum allowable sequence number.\nThe maximum possible target.\nThe maximum attainable target value on mainnet.\nThe proof of work limit on regtest.\nThe proof of work limit on signet.\nThe proof of work limit on testnet.\nThe maximum allowed weight for a block, see BIP 141 …\nThe maximum value allowed as an amount. Useful for sanity …\nThe maximum value allowed as an amount. Useful for sanity …\nMaximum transaction weight for Bitcoin Core 25.0.\nThe minimum value of an amount.\nThe minimum value of an amount.\nMinimum possible value (0 sat/kwu).\nMinimum possible value (0 wu).\nThe minimum transaction weight for a valid serialized …\nThe Bitcoin mainnet network.\nThe main Bitcoin network.\nData structure that represents a block header paired to a …\nuBTC\nmBTC\nmsat\nThis is used as a “null txout” in consensus signing …\nnBTC\nThe cryptocurrency network to act on.\nWhat kind of network we are on.\n0x2: Sign no outputs — anyone can choose the destination.\n0x2: Sign no outputs — anyone can choose the destination.\n0x82: Sign no outputs and only this input.\n0x82: Sign no outputs and only this input.\nExactly one bitcoin.\nExactly one bitcoin.\nExactly one satoshi.\nExactly one satoshi.\nA script Opcode.\nA reference to a transaction output.\nPay to pubkey hash.\nPay to script hash.\nPay to taproot.\nPay to witness pubkey hash.\nPay to witness script hash.\npBTC\nA Bitcoin ECDSA private key\nA Partially Signed Transaction.\nA hash of a public key.\nA Bitcoin ECDSA public key\nThe regtest network.\nBitcoin’s regtest network.\nConvenience alias for Denomination::Satoshi.\nThe number of bytes that an amount contributes to the size …\nsatoshi\nBitcoin script slice.\nAn owned, growable script.\nA hash of Bitcoin Script bytecode.\nHash of a transaction according to the segwit version 0 …\nBitcoin transaction input sequence number.\nSignedAmount\nBitcoin’s signet network.\n0x3: Sign the output whose index matches this input’s …\n0x3: Sign the output whose index matches this input’s …\n0x83: Sign one output and only this input (see Single for …\n0x83: Sign one output and only this input (see Single for …\nThe tag used for TapNodeHash\nTaproot-tagged hash with tag "TapLeaf".\nThe tag used for TapLeafHash\nTagged hash used in taproot trees.\nTaproot-tagged hash with tag "TapSighash".\nThe tag used for TapSighash\nHashtype of an input’s signature, encoded in the last …\nTaproot-tagged hash with tag "TapTweak".\nThe tag used for TapTweakHash\nA 256 bit integer representing target.\nSome kind of testnet network.\nBitcoin’s testnet network.\nThe test networks, testnet and signet.\nBitcoin transaction.\nBitcoin transaction input.\nA hash of the Merkle tree branch or root for transactions.\nBitcoin transaction output.\nA bitcoin transaction hash/transaction ID.\nInitial version of witness program. Used for P2WPKH and …\nVersion of witness program used for Taproot P2TR outputs.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nA variable-length unsigned integer.\nThe factor that non-witness serialization data is …\nSegWit version of a public key hash.\nSegWit version of a Bitcoin Script bytecode hash.\nRepresents block weight - the weight of a transaction or …\nThe Witness is the data used to unlock bitcoin since the …\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nThe segregated witness program.\nVersion of the segregated witness program.\nA 256 bit integer representing work.\nA bitcoin witness transaction ID.\nExtended key identifier as defined in BIP-32.\nAn x-only public key, used for verification of Taproot …\nThe zero amount.\nThe zero amount.\n0 sat/kwu.\n0 wu.\nZero value sequence.\nWhen parsing nBits, Bitcoin Core converts a negative …\nGet the absolute value of this SignedAmount.\nTweaks an XOnlyPublicKey by adding the generator …\nBitcoin addresses.\nGets the address type of the address.\nBitcoin amounts.\nReturns the script data as a byte slice.\nReturns the script data as a mutable byte slice.\nObtains a raw mutable pointer suitable for use with FFI …\nReturns a mutable reference to unsized script.\nObtains a raw const pointer suitable for use with FFI …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to unsized script.\nReturns a reference to the address as if it was unchecked.\nMarks, without any additional checks, network of this …\nReturns a reference to the checked address.\nAssumes the given 32 byte array as hidden TapNodeHash.\nReturns the base size of this input.\nReturns the base transaction size.\nBIP152 Compact Blocks\nBIP 158 Compact Block Filters for Light Clients.\nBIP32 implementation.\nReturns the block height, as encoded in the coinbase …\nReturns the block hash.\nBitcoin block data.\nCreates a new script builder\nCreates a new script builder\nReturns an iterator over script bytes.\nReturn the network’s chain hash (genesis block hash).\nChecks if merkle root of header matches merkle root of the …\nChecks if witness commitment in coinbase matches the …\nGet the absolute value of this SignedAmount. Returns None …\nChecked addition.\nChecked addition. Returns None if overflow occurred.\nChecked addition.\nChecked integer division.\nChecked integer division. Be aware that integer division …\nChecked division.\nChecked division.\nChecked multiplication.\nChecked multiplication. Returns None if overflow occurred.\nChecked multiplication.\nChecked multiplication.\nChecked weight multiplication.\nChecked remainder.\nChecked remainder. Returns None if overflow occurred.\nChecked subtraction.\nChecked subtraction. Returns None if overflow occurred.\nChecked subtraction.\nClassifies an Opcode into a broad class.\nClear the witness.\nLike cmp::Cmp but faster and with no guarantees across …\nReturns the coinbase transaction, if one is present.\nCombines this Psbt with other PSBT as described by BIP 174.\nWhether this public key should be serialized as compressed\nWhether this private key should be serialized as compressed\nComputes the transaction merkle root.\nComputes a “normalized TXID” which does not include …\nComputes the Txid.\nComputes the witness commitment for the block’s …\nComputes the segwit version of the transaction id.\nBitcoin consensus.\nCounts the sigops for this Script using accurate counting.\nCounts the sigops for this Script using legacy counting.\nThe default value of sequence is 0xffffffff.\nDeserialize a value from raw binary data.\nComputes the popular “difficulty” measure for mining.\nComputes the popular “difficulty” measure for mining …\nCreate an object that implements fmt::Display dynamically …\nCreate an object that implements fmt::Display dynamically …\nCreate an object that implements fmt::Display using …\nCreate an object that implements fmt::Display using …\nReturns the minimum value an output with this script …\nECDSA Bitcoin signatures.\nReturns true if the sequence number enables absolute …\nReturns true if this input enables the absolute::LockTime …\nLike cmp::Eq but faster and with no guarantees across …\nContains error types and other error handling tools.\nExtract the matching txid’s represented by this partial …\nAn alias for extract_tx_fee_rate_limit.\nExtracts the Transaction from a Psbt by filling in the …\nPerform extract_tx_fee_rate_limit without the fee rate …\nExtracts the Transaction from a Psbt by filling in the …\nCalculates transaction fee.\nCalculates fee by multiplying this fee rate by weight, in …\nCalculates fee by multiplying this fee rate by weight, in …\nComputes the filter header from a filter hash and previous …\nReturns the first opcode of the script (if there is any).\nWrites the human-readable assembly representation of the …\nFormat the value of this Amount in the given denomination.\nFormat the value of this SignedAmount in the given …\nFormat the private key to WIF format.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a relative lock-time using time intervals where …\nCreates Work from a big-endian byte array.\nCreates Target from a big-endian byte array.\nCreate a MerkleBlock from a block, that contains proofs …\nConvert from a value expressing bitcoins to an Amount.\nConvert from a value expressing bitcoins to an SignedAmount…\nTreat byte slice as Script\nConverts byte vector into script.\nTreat mutable byte slice as Script\nCreates a Network from the chain hash (genesis block hash).\nComputes the Target value from a compact representation.\nCreates a sequence from a u32 value.\nCreates a EcdsaSighashType from a raw u32.\nCreates a CompactTarget from a consensus encoded u32.\nConstructs a TapSighashType from a raw u8.\nConverts a bitcoind -chain argument name to its equivalent …\nConvert this Amount in floating-point notation with a given\nConvert this SignedAmount in floating-point notation with …\nCreate a MerkleBlock from the block’s header and txids, …\nCreates a relative lock-time using block height.\nCreates a ScriptBuf from a hex string.\nCreates a Sequence from an prefixed hex string.\nCreates Work from a prefixed hex string.\nCreates Target from a prefixed hex string.\nCreates a CompactTarget from an prefixed hex string.\nConvert from a value expressing integer values of bitcoins …\nCreates a new BIP341 TapTweakHash from key and tweak. …\nReturns the XOnlyPublicKey (and it’s Parity) for keypair.\nConstructs Weight from kilo weight units returning None if …\nCreates Work from a little-endian byte array.\nCreates Target from a little-endian byte array.\nCreates a Network from the magic bytes.\nComputes branch hash given two hashes of the nodes …\nConstructs Weight from non-witness size.\nComputes the public key as supposed to be used with this …\nComputes the public key as supposed to be used with this …\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreate an Amount with satoshi precision and the given …\nCreate an SignedAmount with satoshi precision and the …\nConstructs FeeRate from satoshis per 1000 weight units.\nConstructs FeeRate from satoshis per virtual bytes.\nConstructs FeeRate from satoshis per virtual bytes without …\nConstructs an Address from an output script (scriptPubkey).\nComputes the leaf hash from components.\nComputes the TapNodeHash from a script and a leaf version.\nCreates a relative lock-time from seconds, converting the …\nCreates a relative lock-time from seconds, converting the …\nCreates a schnorr public key directly from a slice.\nCreates a Witness object from a slice of bytes slices …\nDeserialize a public key from a slice\nDeserialize a public key from a slice\nDeserialize a private key from a slice\nCreates a EcdsaSighashType from a raw u32.\nConvert from a str to Denomination.\nParse a decimal string as a value in the given …\nParse a decimal string as a value in the given …\nParses amounts with denomination suffix like they are …\nParses amounts with denomination suffix like they are …\nCreates a Sequence from an unprefixed hex string.\nCreates Work from an unprefixed hex string.\nCreates Target from an unprefixed hex string.\nCreates a CompactTarget from an unprefixed hex string.\nCreates a PSBT from an unsigned transaction.\nConstructs Weight from virtual bytes, returning None on …\nConstructs Weight from virtual bytes without an overflow …\nConstructs Weight from virtual bytes panicking on overflow.\nParse WIF encoded private key.\nConstructs Weight from witness size.\nCreates an address from an arbitrary witness program.\nDirectly constructs Weight from weight units.\nDirectly constructs Weight from usize weight units.\nConstructs new compressed ECDSA private key using the …\nBitcoin hash types.\nThe block header\nThe block header\nThe actual ECDSA key\nThe actual ECDSA key\nList of transaction inputs.\nThe corresponding key-value map for each input in the …\nIterates over the script instructions and their indices.\nIterates over the script instructions and their indices …\nIterates over the script instructions.\nIterates over the script instructions while enforcing …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts this ScriptBuf into a boxed Script.\nConverts the script into a byte vector.\nConverts a Box<Script> into a ScriptBuf without copying or …\nReturns true if this Transaction’s absolute timelock is …\nChecks if this is a coinbase transaction.\nReturns whether the script is the empty script.\nReturns true if the witness contains no element.\nReturns true if the transaction itself opted in to be …\nReturns true if the sequence number indicates that the …\nReturns true if the sequence number encodes a block based …\nReturns true if this transactions nLockTime is enabled (…\nReturns true if this is real mainnet bitcoin.\nReturns true if block hash is less than or equal to this …\nChecks whether a script pubkey is a bare multisig output.\nReturns true if this SignedAmount is negative and false if …\nChecks if an OutPoint is “null”.\nCheck if this is an OP_RETURN output.\nChecks whether a script pubkey is a P2PK output.\nChecks whether a script pubkey is a P2PKH output.\nChecks whether a script pubkey is a P2SH output.\nChecks whether a script pubkey is a P2TR output.\nReturns true if this witness program is for a P2TR output.\nChecks whether a script pubkey is a P2WPKH output.\nReturns true if this witness program is for a P2WPKH …\nChecks whether a script pubkey is a P2WSH output.\nReturns true if this witness program is for a P2WPSH …\nReturns true if this SignedAmount is positive and false if …\nChecks whether a script is trivially known to have no …\nChecks whether a script is push only.\nReturns true if the transaction opted-in to BIP125 …\nReturns true if the given pubkey is directly related to …\nReturns true if the supplied xonly public key can be used …\nReturns true if the sequence has a relative lock-time.\nChecks whether or not the address is following Bitcoin …\nReturns true if the sequence number encodes a time …\nReturns the compressed-ness of the underlying secp256k1 …\nParsed addresses do not always have one network. The …\nChecks whether a script pubkey is a Segregated Witness …\nReturns a struct implementing Iterator.\nReturns an iterator for the funding UTXOs of the psbt\nBitcoin keys.\nReturns the last element in the witness, if any.\nThe weight of the TxIn when it’s included in a legacy …\nReturns the length in bytes of the script.\nReturns the number of elements this witness holds.\nBlock height or timestamp. Transaction cannot be included …\nReturns log2 of this work.\nReturn the network magic bytes, which should be encoded …\nReturns true if the address creates a particular script …\nComputes the maximum valid Target threshold allowed for a …\nComputes the maximum valid Target threshold allowed for a …\nComputes the maximum valid Target threshold allowed for a …\nBitcoin merkle tree functions.\nComputes the minimum valid Target threshold allowed for a …\nComputes the minimum valid Target threshold allowed for a …\nReturns the minimum value an output with this script …\nCreates a TxOut with given script and the smallest …\nReturns the minimum value an output with this script …\nCreates a TxOut with given script and the smallest …\nBitcoin network.\nThe network kind on which this key should be used\nCreates a new empty script.\nCreates a new empty script.\nCreates a new witness program, copying the content from …\nCreates a new OutPoint.\nCreates a new empty Witness.\nConstructs compressed ECDSA public key from the provided …\nConstructs compressed ECDSA private key from the provided …\nGenerates OP_RETURN-type of scriptPubkey for the given …\nGenerates P2PK-type of scriptPubkey.\nGenerates P2PKH-type of scriptPubkey.\nGenerates P2SH-type of scriptPubkey with a given hash of …\nGenerates P2TR for script spending path using an internal …\nGenerates P2TR for key spending path for a known …\nGenerates P2WPKH-type of scriptPubkey.\nGenerates P2WSH-type of scriptPubkey with a given hash of …\nConstructs uncompressed (legacy) ECDSA public key from the …\nConstructs uncompressed (legacy) ECDSA private key from …\nGenerates P2WSH-type of scriptPubkey with a given …\nReturn the nth element in the witness, if any\nComputes a “normalized TXID” which does not include …\nCreates a “null” OutPoint.\nList of transaction outputs.\nThe corresponding key-value map for each output in the …\nBitcoin p2p network types.\nReturns the public key if this script is P2PK with a valid …\nCreates a pay to (compressed) public key hash address from …\nCreates a pay to script hash P2SH address from a script.\nCreates a pay to script hash P2SH address from a script …\nCreates a pay to script address that embeds a witness pay …\nCreates a pay to script address that embeds a witness pay …\nCreates a pay to taproot address from an untweaked key.\nCreates a pay to taproot address from an untweaked key.\nCreates a witness required to do a key path spend of a …\nCreates a pay to taproot address from a pre-tweaked output …\nCreates a pay to taproot address from a pre-tweaked output …\nCreates a witness pay to public key address from a public …\nCreates a WitnessProgram from pk for a P2WPKH output.\nCreates a witness required to spend a P2WPKH output.\nReturns the script code used for spending a P2WPKH output …\nCreates the script code used for spending a P2WPKH output.\nReturns the script code used to spend a P2WPKH input.\nReturns the script code used to spend a P2WPKH input.\nCreates a witness pay to script hash address.\nCreates a WitnessProgram from script for a P2WSH output.\nReturns the associated network parameters.\nUnit parsing utilities.\nBitcoin policy.\nSubtraction that doesn’t allow negative SignedAmounts. …\nProof-of-work related integer types.\nThe reference to the previous output that is being used as …\nReturns the witness program.\nGlobal proprietary key-value pairs.\nPartially Signed Bitcoin Transactions.\nGets the pubkey hash for this address if this is a P2PKH …\nReturns bitcoin 160-bit hash of the public key\nReturns bitcoin 160-bit hash of the public key\nReturns the PublicKey for this XOnlyPublicKey.\nCreates a public key from this private key\nPush a new element on the witness, requires an allocation.\nPushes, as a new element on the witness, an ECDSA …\nAdd a single instruction to the script.\nLike push_instruction, but avoids calling reserve to not …\nAdds a single opcode to the script.\nAdds instructions to push some arbitrary data onto the …\nRead the public key from a reader\nRead the public key from a reader\nChecks whether network of this address is as required.\nPre-allocates at least additional_len bytes if needed.\nPre-allocates exactly additional_len bytes if needed.\nScale by witness factor.\nAdds an OP_VERIFY to the script or replaces the last …\nGets the script hash for this address if this is a P2SH …\nReturns 160-bit hash of the script.\nGenerates a script pubkey spending to this address.\nThe script which must be satisfied for the output to be …\nReturns an iterator over lengths of script_pubkeys in the …\nThe script which pushes values on the stack which will …\nReturns the second-to-last element in the witness, if any.\nThe weight of the TxIn when it’s included in a segwit …\nThe sequence number, which suggests to miners which of two …\nSerializes the key as a byte-encoded x coordinate value …\nUser-facing serialization for Script.\nUser-facing serialization for Script.\nSerialize as raw binary data\nSerialize a value as bytes in hex.\nSignature hash implementation (used in transaction …\nReturns the sighash message to sign an ECDSA input along …\nAttempts to create all the required signatures for this …\nSignature\nReturns a number representing sign of this SignedAmount.\nReturns the total number of bytes that this output …\nReturns the number of bytes this witness contributes to a …\nReturns the number of bytes this varint contributes to a …\nReturns the spending utxo for this PSBT’s input at …\nTweaks an untweaked public key with corresponding public …\nBitcoin Taproot.\nGet Tapscript following BIP341 rules regarding accounting …\nComputes leaf hash of tapscript.\nGets the address data from this address.\nReturns the human-readable assembly representation of the …\nConverts Work to a big-endian byte array.\nConverts Target to a big-endian byte array.\nExpress this Amount as a floating-point value in Bitcoin.\nExpress this SignedAmount as a floating-point value in …\nReturns a copy of the script data.\nSerialize the public key to bytes\nSerializes the public key.\nSerialize the private key to bytes\nComputes the compact value from a Target representation.\nReturns the consensus encoded u32 representation of this …\nReturns the inner 32bit integer value of Sequence.\nConverts a Network to its equivalent bitcoind -chain …\nConverts this witness version to a GF32 field element.\nExpress this Amount as a floating-point value in the given …\nExpress this SignedAmount as a floating-point value in the …\nFormats the script as lower-case hex.\nConverts to kilo weight units rounding down.\nConverts Work to a little-endian byte array.\nConverts Target to a little-endian byte array.\nReturns integer version number representation for a given …\nComputes the P2SH output corresponding to this redeem …\nComputes P2TR output with a given internal key and a …\nComputes the P2WSH output corresponding to this …\nCreates a URI string bitcoin:address optimized to be …\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nCreates a relative::LockTime from this Sequence number.\nGets the number of satoshis in this Amount.\nGets the number of satoshis in this SignedAmount.\nReturns raw fee rate.\nConverts to sat/vB rounding up.\nConverts to sat/vB rounding down.\nConverts a TapTweakHash into a Scalar ready for use with …\nConvert to a signed amount.\nSerialize the public key into a SortKey.\nGet a string number of this Amount in the given …\nGet a string number of this SignedAmount in the given …\nGet a formatted string of this Amount in the given …\nGet a formatted string of this SignedAmount in the given …\nConverts this Work to Target.\nConverts EcdsaSighashType to a u32 sighash flag.\nEncodes Opcode as a byte.\nConvert to an unsigned amount.\nConverts to vB rounding up.\nConverts to vB rounding down.\nConvenience method to create an array of byte-arrays from …\nGet WIF encoding of this private key.\nConverts this Target to Work.\nReturns raw weight units.\nCounts the total number of sigops.\nReturns the total block size.\nReturns the total number of bytes that this input …\nReturns the total transaction size.\nVerifies that a tweak produced by XOnlyPublicKey::add_tweak…\nReturns a reference to the input at input_index if it …\nReturns a reference to the output at output_index if it …\nList of transactions contained in the block\nComputes the Txid.\nThe referenced transaction’s txid.\nTransactions making up a partial merkle tree\nUnchecked addition.\nUnchecked addition.\nUnchecked subtraction.\nUnchecked subtraction.\nUnknown global key-value pairs.\nGet the absolute value of this SignedAmount returning …\nThe unsigned transaction, scriptSigs and witnesses for …\nThe value of the output, in satoshis.\nChecks that sig is a valid schnorr signature for msg using …\nChecks that sig is a valid ECDSA signature for msg using …\nChecks that sig is a valid ECDSA signature for msg using …\nReturns the witness program version.\nThe protocol version, is currently expected to be 1 or 2 …\nThe version number of this PSBT. If omitted, the version …\nThe index of the referenced output in its transaction’s …\nReturns the “virtual size” (vsize) of this transaction.\nReturns the weight of the block.\nThe weight of this output.\nReturns the weight of this transaction, as defined by …\nCreates a new empty script with pre-allocated capacity.\nWitness data: an array of byte-arrays. Note that this …\nGets the witness program for this address if this is a …\nComputes the merkle root of transactions hashed for …\nReturns witness version of the script, if any, assuming …\nReturns bitcoin 160-bit hash of the public key for witness …\nReturns bitcoin 160-bit hash of the public key for witness …\nWrite the public key into a writer\nWrite the public key into a writer\nReturns 256-bit hash of the script for P2WSH outputs.\nComputes the segwit version of the transaction id.\nA global map from extended public keys to the used key …\nA Bitcoin address.\nThe data encoded by an Address.\nThe different types of addresses.\nBase58 error.\nBech32 segwit decoding error.\nAddress size more than 520 bytes is not allowed.\nError while generating address from script.\nIndicates whether this NetworkValidation is NetworkChecked …\nInvalid base58 payload data length for legacy address.\nDecoded base58 data was an invalid length.\nInvalid legacy address prefix in base58 data payload.\nInvalid legacy address prefix in decoded base58 data.\nKnown bech32 human-readable parts.\nLegacy address is too long.\nLegacy base58 address was too long, max 50 characters.\nThe main Bitcoin network.\nMarker that address’s network has been successfully …\nMarker that address’s network has not yet been …\nMarker of status of address’s network validation. See …\nAddress’s network differs from required one.\nAddress’s network differs from required one.\nPay to pubkey hash.\nData encoded by a P2PKH address.\nPay to script hash.\nData encoded by a P2SH address.\nError while generating address from a p2sh script.\nPay to taproot.\nPay to witness pubkey hash.\nPay to witness script hash.\nAddress parsing error.\nThe regtest network.\nData encoded by a Segwit address.\nThe test networks, testnet and signet.\nAddress type is either invalid or not supported in …\nTried to parse an unknown HRP.\nUnknown HRP error.\nScript is not a p2pkh, p2sh or witness program.\nA witness program error.\nA witness program error.\nA witness version construction error.\nA witness version conversion/parsing error.\nError code for the address module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid payload length.\nReturns the invalid prefix.\nReturns the invalid legacy address length.\nThe pubkey hash used to encumber outputs to this address.\nThe script hash used to encumber outputs to this address.\nThe witness program used to encumber outputs to this …\nBase58 error.\nBech32 segwit decoding error.\nAddress size more than 520 bytes is not allowed.\nError while generating address from script.\nInvalid base58 payload data length for legacy address.\nDecoded base58 data was an invalid length.\nInvalid legacy address prefix in base58 data payload.\nInvalid legacy address prefix in decoded base58 data.\nLegacy address is too long.\nLegacy base58 address was too long, max 50 characters.\nAddress’s network differs from required one.\nAddress’s network differs from required one.\nError while generating address from a p2sh script.\nAddress parsing error.\nAddress type is either invalid or not supported in …\nTried to parse an unknown HRP.\nUnknown HRP error.\nScript is not a p2pkh, p2sh or witness program.\nA witness program error.\nA witness program error.\nA witness version construction error.\nA witness version conversion/parsing error.\nAmount\nbits\nBTC\ncBTC\nCalculate the sum over the iterator using checked …\nA set of denominations in which amounts can be expressed.\nA helper/builder that displays amount with specified …\nInput string was too large.\nInvalid character in input.\nuBTC\nmBTC\nmsat\nA digit was expected but not found.\nnBTC\nThe amount is too big or too small.\nAn error during amount parsing.\npBTC\nsatoshi\nSignedAmount\nAmount has higher precision than supported by the type.\nCalculate the sum over the iterator using checked …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis module adds serde serialization and deserialization …\nMakes subsequent calls to Display::fmt display …\nThis trait is used only to avoid code duplication and …\nThis trait is only for internal Amount type …\nSerialize and deserialize Amount as JSON numbers …\nSerialize and deserialize Amount as real numbers …\nSerialize and deserialize Option<Amount> as JSON numbers …\nSerialize and deserialize Option<Amount> as real numbers …\nInvalid character while decoding.\nAn error occurred during base58 decoding (with checksum).\nChecksum was not correct.\nFound a invalid ASCII byte while decoding base58 string.\nA UTF-8–encoded, growable string.\nChecked data was too short.\nA contiguous growable array type, written as Vec<T>, short …\nReturns a reference to the underlying allocator.\nMoves all the elements of other into self, leaving other …\nReturns a byte slice of this String’s contents.\nReturns an unsafe mutable pointer to the vector’s …\nExtracts a mutable slice of the entire vector.\nConverts a String into a mutable string slice.\nReturns a mutable reference to the contents of this String.\nReturns a raw pointer to the vector’s buffer, or a …\nExtracts a slice containing the entire vector.\nExtracts a string slice containing the entire String.\nReturns the total number of elements the vector can hold …\nReturns this String’s capacity, in bytes.\nClears the vector, removing all values.\nTruncates this String, removing all contents.\nOverwrites the contents of self with a clone of the …\nClones the contents of source into self.\nDecodes a base58-encoded string into a byte vector.\nDecodes a base58check-encoded string into a byte vector …\nRemoves consecutive repeated elements in the vector …\nRemoves all but the first of consecutive elements in the …\nRemoves all but the first of consecutive elements in the …\nCreates an empty Vec<T>.\nCreates an empty String.\nRemoves the specified range from the vector in bulk, …\nRemoves the specified range from the string in bulk, …\nEncodes data as a base58 string (see also …\nEncodes data as a base58 string including the checksum.\nEncodes a slice as base58, including the checksum, into a …\nError code for the base58 crate.\nClones and appends all elements in a slice to the Vec.\nCopies elements from src range to the end of the vector.\nCopies elements from src range to the end of the string.\nCreates an iterator which uses a closure to determine if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nAllocate a Vec<T> and fill it by cloning s’s items.\nConverts a CString into a Vec<u8>.\nTurn a VecDeque<T> into a Vec<T>.\nAllocate a Vec<u8> and fill it with a UTF-8 string.\nReturns the argument unchanged.\nConvert a clone-on-write slice into a vector.\nConverts a BinaryHeap<T> into a Vec<T>.\nAllocate a Vec<T> and fill it by cloning s’s items.\nAllocate a Vec<T> and move s’s items into it.\nAllocate a Vec<T> and fill it by cloning s’s items.\nConvert a boxed slice into a vector by transferring …\nConverts the given String to a vector Vec that holds …\nAllocate a Vec<T> and fill it by cloning s’s items.\nConverts a &String into a String.\nConverts the given boxed str slice to a String. It is …\nAllocates an owned String from a single character.\nReturns the argument unchanged.\nConverts a &mut str into a String.\nConverts a clone-on-write string to an owned instance of …\nConverts a &str into a String.\nCreates a Vec<T> directly from a pointer, a length, and a …\nCreates a new String from a pointer, a length and a …\nCreates a Vec<T, A> directly from a pointer, a length, a …\nDecode a UTF-16–encoded vector v into a String, …\nDecode a UTF-16–encoded slice v into a String, replacing …\nDecode a UTF-16BE–encoded vector v into a String, …\nDecode a UTF-16BE–encoded slice v into a String, …\nDecode a UTF-16LE–encoded vector v into a String, …\nDecode a UTF-16LE–encoded slice v into a String, …\nConverts a vector of bytes to a String.\nConverts a slice of bytes to a string, including invalid …\nConverts a vector of bytes to a String without checking …\nInserts an element at position index within the vector, …\nInserts a character into this String at a byte position.\nInserts a string slice into this String at a byte position.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the vector into Box<[T]>.\nConverts this String into a Box<str>.\nConverts a String into a byte vector.\nTakes a Vec<[T; N]> and flattens it into a Vec<T>.\nCreates a consuming iterator, that is, one that moves each …\nDecomposes a Vec<T> into its raw components: …\nDecomposes a String into its raw components: …\nDecomposes a Vec<T> into its raw components: …\nReturns the ASCII byte that is not a valid base58 …\nReturns true if the vector contains no elements.\nReturns true if this String has a length of zero, and false…\nConsumes and leaks the Vec, returning a mutable reference …\nConsumes and leaks the String, returning a mutable …\nReturns the number of elements in the vector, also …\nReturns the length of this String, in bytes, not chars or …\nConstructs a new, empty Vec<T>.\nCreates a new empty String.\nConstructs a new, empty Vec<T, A>.\nRemoves the last element from a vector and returns it, or …\nRemoves the last character from the string buffer and …\nRemoves and returns the last element in a vector if the …\nAppends an element to the back of a collection.\nAppends the given char to the end of this String.\nAppends a given string slice onto the end of this String.\nAppends an element if there is sufficient spare capacity, …\nRemoves and returns the element at position index within …\nRemoves a char from this String at a byte position and …\nRemove all matches of pattern pat in the String.\nRemoves the specified range in the string, and replaces it …\nReserves capacity for at least additional more elements to …\nReserves capacity for at least additional bytes more than …\nReserves the minimum capacity for at least additional more …\nReserves the minimum capacity for at least additional …\nResizes the Vec in-place so that len is equal to new_len.\nResizes the Vec in-place so that len is equal to new_len.\nRetains only the elements specified by the predicate.\nRetains only the characters specified by the predicate.\nRetains only the elements specified by the predicate, …\nForces the length of the vector to new_len.\nShrinks the capacity of the vector with a lower bound.\nShrinks the capacity of this String with a lower bound.\nShrinks the capacity of the vector as much as possible.\nShrinks the capacity of this String to match its length.\nReturns the remaining spare capacity of the vector as a …\nCreates a splicing iterator that replaces the specified …\nReturns vector content as a slice of T, along with the …\nSplits the collection into two at the given index.\nSplits the string into two at the given byte index.\nRemoves an element from the vector and returns it.\nShortens the vector, keeping the first len elements and …\nShortens this String to the specified length.\nTries to reserve capacity for at least additional more …\nTries to reserve capacity for at least additional bytes …\nTries to reserve the minimum capacity for at least …\nTries to reserve the minimum capacity for at least …\nConstructs a new, empty Vec<T> with at least the specified …\nCreates a new empty String with at least the specified …\nConstructs a new, empty Vec<T, A> with at least the …\nConstructs a new, empty Vec<T> with at least the specified …\nCreates a new empty String with at least the specified …\nConstructs a new, empty Vec<T, A> with at least the …\nInvalid character while decoding.\nAn error occurred during base58 decoding (with checksum).\nChecksum was not correct.\nChecksum was not correct.\nFound a invalid ASCII byte while decoding base58 string.\nChecked data was too short.\nThe decode base58 data was too short (require at least 4 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the incorrect checksum along with the expected …\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid base58 string length (require at least …\nThe config type used by this engine\nErrors that can occur while decoding.\nA DecodeError occurred\nThe decode estimate used by this engine\nErrors that can occur while decoding into a slice.\nErrors that can occur while encoding into a slice.\nAn Engine provides low-level encoding and decoding …\nAn invalid byte was found in the input. The offset and …\nThe last non-padding input symbol’s encoded 6 bits have …\nThe length of the input is invalid. A typical cause of …\nThe nature of the padding was not as configured: absent or …\nThe provided slice is too small.\nThe provided slice may be too small.\nProvides Alphabet and constants for alphabets commonly …\nReturns the config for this engine.\nDecode base64 using the STANDARD engine.\nDecode the input into a new Vec.\nDecode from string reference as octets using the specified …\nDecode the input into the provided output slice.\nDecode from string reference as octets.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nReturns a conservative estimate of the decoded size of …\nEnables base64’d output anywhere you might use a Display …\nEncode arbitrary octets as base64 using the STANDARD engine…\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 into a supplied slice.\nEncode arbitrary octets as base64 into a supplied String.\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nCalculate the base64 encoded length for a given input …\nProvides the Engine abstraction and out of the box …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPreconfigured engines for common use cases.\nImplementations of io::Read to transparently decode base64.\nImplementations of io::Write to transparently handle …\nAn alphabet defines the 64 ASCII characters (symbols) used …\nThe bcrypt alphabet.\nThe alphabet used in BinHex 4.0 files.\nThe crypt(3) alphabet (with . and / as the first two …\nAll bytes must be unique\nThe alphabet used in IMAP-modified UTF-7 (with + and ,).\nAlphabets must be 64 ASCII bytes\nPossible errors when constructing an Alphabet from a str.\n= cannot be used\nThe standard alphabet (with + and /) specified in RFC 4648.\nThe URL-safe alphabet (with - and _) specified in RFC 4648.\nAll bytes must be printable (in the range [32, 126]).\nCreate a &str from the symbols in the Alphabet\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate an Alphabet from a string of 64 unique printable …\nA convenience wrapper for base64’ing bytes into a format …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a Base64Display with the provided engine.\nThe minimal level of configuration that engines must …\nThe config type used by this engine\nThe decode estimate used by an engine implementation. …\nThe decode estimate used by this engine\nMetadata about the result of a decode operation\nControls how pad bytes are handled when decoding.\nAn Engine provides low-level encoding and decoding …\nA general-purpose base64 engine.\nContains configuration parameters for base64 encoding and …\nCanonical padding is allowed, but any fewer padding bytes …\nPadding must be canonical (0, 1, or 2 = as needed to …\nPadding must be absent – for when you want predictable …\nReturns the config for this engine.\nDecode the input into a new Vec.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nReturns a conservative (err on the side of too big) …\nDelegates to GeneralPurposeConfig::new.\nEncode arbitrary octets as base64 using the provided Engine…\nReturns true if padding should be added after the encoded …\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nProvides the GeneralPurpose engine and associated config …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a GeneralPurpose engine from an Alphabet.\nCreate a new config with padding = true, …\nCreate a new config based on self with an updated …\nCreate a new config based on self with an updated …\nCreate a new config based on self with an updated padding …\nA general-purpose base64 engine.\nContains configuration parameters for base64 encoding and …\nDon’t add padding when encoding, and require no padding …\nInclude padding bytes when encoding, and require that they …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nThe config type used by this engine\nThe decode estimate used by this engine\nAn Engine provides low-level encoding and decoding …\nReturns the config for this engine.\nDecode the input into a new Vec.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nA Read implementation that decodes base64 data read from …\nReturns the argument unchanged.\nCalls U::from(self).\nUnwraps this DecoderReader, returning the base reader …\nCreate a new decoder that will read from the provided …\nDecode input from the wrapped reader.\nA Write implementation that base64-encodes data using the …\nA Write implementation that base64 encodes data before …\nAn abstraction around consuming strs produced by base64 …\nConsume the base64 encoded data in buf\nEncode all remaining buffered data and write it, including …\nBecause this is usually treated as OK to call multiple …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a EncoderStringWriter that will append to the …\nCalls U::from(self).\nCalls U::from(self).\nUnwraps this EncoderWriter, returning the base writer it …\nEncode all remaining buffered data, including any trailing …\nCreate a new encoder that will write to the provided …\nCreate a EncoderStringWriter that will encode into a new …\nEncode input and then write to the delegate writer.\nA BlockTransactions structure is used to provide some of …\nA BlockTransactionsRequest structure is used to list …\nA BIP-152 error\nA HeaderAndShortIds structure is used to relay a block …\nThe prefill slice provided was invalid.\nA PrefilledTransaction structure is used in …\nShort transaction IDs are used to represent a transaction …\nA transaction index is requested that is out of range from …\nAn unknown version number was used.\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nThe blockhash of the block which the transactions being …\nThe blockhash of the block which the transactions being …\nCalculate the SipHash24 keys used to calculate short IDs.\nPanics\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new HeaderAndShortIds from a full block.\nCreates Self from a hex string.\nConstruct a BlockTransactions from a …\nThe header of the block being provided.\nThe index of the transaction in the block.\nThe indexes of the transactions being requested in the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the object, as an array, is empty. Always …\nReturns the length of the object as an array.\nA nonce for use in short transaction ID calculations.\nUsed to provide the coinbase transaction and a select few …\nThe short transaction IDs calculated from the transactions …\nReturns the underlying bytes.\nThe transactions provided.\nThe actual transaction.\nCalculate the short ID with the given (w)txid and using …\nBitwise stream reader.\nBitwise stream writer.\nA block filter, as described by BIP 158.\nReads and interprets a block filter.\nCompiles and writes a block filter.\nErrors for blockfilter.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nGolomb-Rice encoded filter reader.\nGolomb-Rice encoded filter writer.\nIO error reading or writing binary serialization of the …\nMissing UTXO, cannot calculate script filter.\nAdds an arbitrary element to filter.\nAdds data to the filter.\nAdds consumed output scripts of a block to filter.\nAdds output scripts of the block to filter (excluding …\nGolomb encoded filter\nComputes this filter’s ID in a chain of filters (see BIP …\nWrites the block filter.\nWrites the filter to the wrapped writer.\nflush bits not yet written.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if all queries match against this …\nReturns true if all queries match against this …\nReturns true if all queries match against this BlockFilter.\nReturns true if any query matches against this …\nReturns true if any query matches against this …\nReturns true if any query matches against this BlockFilter.\nCreates a new BlockFilterWriter from block.\nCreates a new BlockFilterReader from block_hash.\nCreates a new GcsFilterReader with specific seed to …\nCreates a new GcsFilterWriter wrapping a generic writer, …\nCreates a new BitStreamReader that reads bitwise from a …\nCreates a new BitStreamWriter that writes bitwise to a …\nCreates a new filter from pre-computed data.\nComputes a SCRIPT_FILTER that contains spent and output …\nReads nbit bits, returning the bits in a u64 starting with …\nWrites nbits bits from data.\nBase58 encoding error\nA pk->pk derivation was attempted on a hardened key\nA chain code\nA child number for a derived key\nA BIP-32 derivation path.\nAn iterator over children of a DerivationPath.\nA BIP32 error\nThe old name for xpriv, extended public key.\nThe old name for xpub, extended public key.\nA fingerprint\nHardened key\nHexadecimal decoding error\nTrait that allows possibly failable conversion from a type …\nBase58 decoded data was an invalid length.\nDecoded base58 data was an invalid length.\nA child number was provided that was out of range\nInvalid childnumber format.\nInvalid derivation path format.\nPublicKey hex should be 66 or 130 digits long.\nFull information on the used extended public key: …\nNon-hardened key\nA secp256k1 error occurred\nUnknown version magic bytes\nEncoded extended key data has wrong length\nExtended key identifier as defined in BIP-32.\nExtended private key\nExtended public key\nReturns a reference the underlying bytes.\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nConverts the object to a raw pointer.\nChain code\nChain code\nChain code\nChain code\nCreate a new DerivationPath that is a child of this one.\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nGet an Iterator over the children of this DerivationPath …\nPublic->Public child key derivation\nCompute the scalar tweak added to this key to get a child …\nDecoding extended private key from binary data according …\nDecoding extended public key from binary data according to …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nAttempts to derive an extended private key from a path.\nAttempts to derive an extended public key from a path.\nExtended private key binary encoding according to BIP 32\nExtended public key binary encoding according to BIP 32\nConcatenate self with path and return the resulting new …\nReturns the first four bytes of the identifier\nReturns the first four bytes of the identifier\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a Hardened from an index, returns an error if the …\nCreates Self from a hex string.\nCreates Self from a hex string.\nCreate a Normal from an index, returns an error if the …\nDerives a public key from a private key\nGet an Iterator over the hardened children of this …\nReturns the HASH160 of the public key belonging to the …\nReturns the HASH160 of the chaincode\nReturns the child number that is a single increment from …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert into a DerivationPath that is a child of this one.\nConverts a given type into a DerivationPath with possible …\nConvert an iterator of anything into FallibleIterator by …\nReturns the invalid payload length.\nReturns whether the object, as an array, is empty. Always …\nReturns whether the object, as an array, is empty. Always …\nReturns true if the derivation path is empty\nReturns true if the child number is a Hardened value.\nReturns whether derivation path represents master key …\nReturns true if the child number is a Normal value.\nReturns the length of the object as an array.\nReturns the length of the object as an array.\nReturns length of the derivation path\nReturns derivation path for a master key (i.e. empty …\nThe network kind this key is to be used on\nThe network this key is to be used on\nThe network this key is to be used on\nThe network kind this key is to be used on\nConstruct a new master key from a seed value\nGet an Iterator over the unhardened children of this …\nFingerprint of the parent key\nFingerprint of the parent key (0 for master)\nFingerprint of the parent key (0 for master)\nFingerprint of the parent key\nPrivate key\nPrivate key\nPublic key\nPublic key\nStart a new DerivationPathIterator at the given child.\nReturns the underlying bytes.\nReturns the underlying bytes.\nConstructs BIP340 keypair for Schnorr signatures and …\nConstructs ECDSA compressed private key matching internal …\nConstructs ECDSA compressed public key matching internal …\nReturns the derivation path as a vector of u32 integers. …\nConstructs BIP340 x-only public key for BIP-340 signatures …\nConvert an iterator of Results into FallibleIterator by …\nKey index, within [0, 2^31 - 1]\nKey index, within [0, 2^31 - 1]\nRepresents fee rate.\nRepresents block weight - the weight of a transaction or …\nBitcoin blocks.\nBlockdata constants.\nImplements FeeRate and assoctiated features.\nProvides absolute and relative locktimes.\nBitcoin script opcodes.\nBitcoin scripts.\nBitcoin transactions.\nImplements Weight and associated features.\nWitness\nThe header hash is not below the target.\nThe target field of a block header did not match the …\nAn error when looking up a BIP34 block height.\nBitcoin block.\nA bitcoin block hash.\nBitcoin block header.\nBIP-9 compatible version number that does not signal for …\nThe BIP34 push was negative.\nNo push was present where the BIP34 push was expected.\nThe original Bitcoin Block v1.\nThe number of bytes that the block header contributes to …\nBIP-34 Block v2.\nA hash of the Merkle tree branch or root for transactions.\nThe BIP34 push was larger than 8 bytes.\nThe block does not support BIP34 yet.\nA block validation error.\nBitcoin block version number.\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nThe target value below which the blockhash must lie.\nReturns the block hash.\nComputes the popular “difficulty” measure for mining.\nComputes the popular “difficulty” measure for mining …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a Version from a signed 32 bit integer value.\nThe block header\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nChecks whether the version number is signalling a soft …\nThe root hash of the merkle tree of transactions in the …\nThe nonce, selected to obtain a low enough blockhash.\nReference to the previous block in the chain.\nComputes the target (range [0, T] inclusive) that a …\nThe timestamp of the block, as claimed by the miner.\nReturns the inner i32 value.\nList of transactions contained in the block\nChecks that the proof-of-work for the block is valid, …\nBlock version, now repurposed for soft fork signalling.\nReturns the total work of the block.\nChainHash for mainnet bitcoin.\nNumber of blocks needed for an output from a coinbase …\nThe uniquely identifying hash of the target blockchain.\nHow many blocks between diffchanges.\nHow much time on average should occur between diffchanges.\nThe maximum allowed number of signature check operations …\nMaximum allowed value for an integer in Script.\nThe maximum allowed script size.\nMainnet (bitcoin) pubkey address prefix.\nTest (tesnet, signet, regtest) pubkey address prefix.\nChainHash for regtest bitcoin.\nMainnet (bitcoin) script address prefix.\nTest (tesnet, signet, regtest) script address prefix.\nChainHash for signet bitcoin.\nHow may blocks between halvings.\nHow many seconds between blocks we expect on average.\nChainHash for testnet bitcoin.\nThe factor that non-witness serialization data is …\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nReturns the argument unchanged.\nConverts genesis block hash into ChainHash.\nCreates Self from a hex string.\nConstructs and returns the genesis block.\nCalls U::from(self).\nReturns whether the object, as an array, is empty. Always …\nReturns the length of the object as an array.\nReturns the underlying bytes.\nReturns the hash of the network genesis block for use as a …\nReturns the hash of the network genesis block for use as a …\nRepresents fee rate.\nProvides type LockTime that implements the logic around …\nProvides type LockTime that implements the logic around …\nA block height lock time value.\nAn error that occurs when converting a u32 to a lock time …\nAn absolute block height, guaranteed to always contain a …\nThe Threshold for deciding whether a lock time value is a …\nAn absolute lock time value, representing either a block …\nThe maximum absolute block height.\nThe maximum absolute block time (Sun Feb 07 2106 06:28:15 …\nThe minimum absolute block height (0), the genesis block.\nThe minimum absolute block time (Tue Nov 05 1985 00:53:20 …\nError returned when parsing block height fails.\nError returned when parsing block time fails.\nThe number of bytes that the locktime contributes to the …\nA UNIX timestamp lock time value.\nA UNIX timestamp, seconds since epoch, guaranteed to …\nAbsolute block height 0, the genesis block.\nIf crate::Transaction::lock_time is set to zero it is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a new block height.\nConstructs a new block time.\nConstructs a LockTime from an nLockTime value or the …\nConstructs a LockTime from n, expecting n to be a valid …\nCreates a Height from a hex string.\nCreates a Time from a hex string.\nCreates a LockTime from an prefixed hex string.\nConstructs a LockTime from n, expecting n to be a valid …\nCreates a LockTime from an unprefixed hex string.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this lock time value is a block height.\nReturns true if this lock time value is a block time (UNIX …\nReturns true if satisfaction of other lock time implies …\nReturns true if both lock times use the same unit i.e., …\nReturns true if this timelock constraint is satisfied by …\nConverts this Height to its inner u32 value.\nConverts this Time to its inner u32 value.\nReturns the inner u32 value. This is the value used when …\nA block height lock time value.\nError returned when a sequence number is parsed as a lock …\nA relative lock time lock-by-blockheight value.\nTried to satisfy a lock-by-blocktime lock using a height …\nTried to satisfy a lock-by-blockheight lock using a time …\nA relative lock time value, representing either a block …\nThe maximum relative block height.\nThe maximum relative block time (33,554,432 seconds or …\nThe minimum relative block height (0), can be included in …\nThe minimum relative block time (0), can be included in …\nThe number of bytes that the locktime contributes to the …\nA relative lock time lock-by-blocktime value.\nA 512 second time interval value.\nInput time in seconds was too large to be encoded to a 16 …\nRelative block height 0, can be included in any block.\nRelative block time 0, can be included in any block.\nA relative locktime of 0 is always valid, and is assumed …\nAccessor for the u32 whose “disable” flag was set, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a Time using time intervals where each interval is …\nConstructs a LockTime from n, expecting n to be a count of …\nConstructs a LockTime from an nSequence value or the …\nCreate a Height using a count of blocks.\nConstructs a LockTime from n, expecting n to be a 16-bit …\nCreate a Time from seconds, converting the seconds into …\nCreate a LockTime from seconds, converting the seconds …\nCreate a Time from seconds, converting the seconds into …\nCreate a LockTime from seconds, converting the seconds …\nConstructs a LockTime from the sequence number of a …\nAttempted to satisfy a lock-by-blocktime lock with this …\nThe inner height value of the lock-by-blockheight lock.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this lock time value is in units of block …\nReturns true if this lock time value is in units of time.\nReturns true if satisfaction of other lock time implies …\nReturns true if satisfaction of the sequence number …\nReturns true if both lock times use the same unit i.e., …\nReturns true if this [relative::LockTime] is satisfied by …\nReturns true if this [relative::LockTime] is satisfied by …\nReturns true if this [relative::LockTime] is satisfied by …\nCreates a new TimeOverflowError using seconds.\nThe inner time value of the lock-by-blocktime lock.\nAttempted to satisfy a lock-by-blockheight lock with this …\nReturns the u32 value used to encode this locktime in an …\nReturns the u32 value used to encode this locktime in an …\nReturns the u32 value used to encode this locktime in an …\nEncodes the locktime as a sequence number.\nReturns the inner u16 value.\nReturns the inner u16 value.\nBroad categories of opcodes with similar behavior.\nClassification context for the opcode.\nFails the script even if not executed.\nOpcode used in legacy context.\nDoes nothing.\nPush an empty array onto the stack.\nEmpty stack is also FALSE.\nPreviously called OP_NOP2.\nPreviously called OP_NOP3.\nNumber 1 is also TRUE.\nA script Opcode.\nAny opcode not covered above.\nPushes the given number of bytes onto the stack.\nPushes the given number onto the stack.\nFails the script if executed.\nSucceeds the script even if not executed.\nOpcode used in tapscript context.\nEnables wildcard imports to bring into scope all opcodes …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMap 0 to 0 and everything else to 1, in place.\nIncrement the top stack element in place.\nDecrement the top stack element in place.\nFail the script unconditionally, does not even need to be …\nDrops the top two stack items.\nDuplicates the top two stack items as AB -> ABAB.\nFail the script unconditionally, does not even need to be …\nCopies the two stack items of items two spaces back to the …\nMoves the two stack items four spaces back to the front, …\nSwaps the top two pairs, as ABCD -> CDAB.\nDuplicates the two three stack items as ABC -> ABCABC.\nAbsolute value the top stack item in place.\nPop two stack items and push their sum.\nFail the script unconditionally, does not even need to be …\nPop the top two stack items and push 1 if both are …\nPop the top two stack items and push 1 if either is …\nFail the script unconditionally, does not even need to be …\nPop N, N pubkeys, M, M signatures, a dummy (due to bug in …\nLike the above but return success/failure.\nhttps://en.bitcoin.it/wiki/OP_CHECKSIG pushing 1/0 for …\nOP_CHECKSIGADD post tapscript.\nhttps://en.bitcoin.it/wiki/OP_CHECKSIG returning …\n…\nIgnore this and everything preceding when deciding what to …\n…\nPush the current number of stack items onto the stack.\nFail the script unconditionally, does not even need to be …\nDrops the top stack item.\nDuplicates the top stack item.\nExecute statements if those after the previous OP_IF were …\nPop and execute the next statements if a zero element was …\nPushes 1 if the inputs are exactly equal, 0 otherwise.\nReturns success if the inputs are exactly equal, failure …\nPop one element from the alt stack onto the main stack.\nPop the top two items; push 1 if the second is greater …\nPop the top two items; push 1 if the second is >= the top, …\nPop the top stack item and push its RIPEMD(SHA256) hash.\nPop the top stack item and push its SHA256(SHA256) hash.\nPop and execute the next statements if a nonzero element …\nDuplicate the top stack element unless it is zero.\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nFail the script unconditionally, does not even need to be …\nPop the top two items; push 1 if the second is less than …\nPop the top two items; push 1 if the second is <= the top, …\nFail the script unconditionally, does not even need to be …\nPop the top two items; push the larger.\nPop the top two items; push the smaller.\nFail the script unconditionally, does not even need to be …\nFail the script unconditionally, does not even need to be …\nMultiply the top stack item by -1 in place.\nDrops the second-to-top stack item.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nMap 0 to 1 and everything else to 0, in place.\nPop and execute the next statements if a zero element was …\nPop the top two stack items and push 1 if both are …\nPop the top two stack items and return success if both are …\nPop the top two stack items and push 0 if both are …\nFail the script unconditionally, does not even need to be …\nCopies the second-to-top stack item, as xA -> AxA.\nPop the top stack element as N. Copy the Nth stack element …\nPush an empty array onto the stack.\nPush the next byte as an array onto the stack.\nPush the next 10 bytes as an array onto the stack.\nPush the next 11 bytes as an array onto the stack.\nPush the next 12 bytes as an array onto the stack.\nPush the next 13 bytes as an array onto the stack.\nPush the next 14 bytes as an array onto the stack.\nPush the next 15 bytes as an array onto the stack.\nPush the next 16 bytes as an array onto the stack.\nPush the next 17 bytes as an array onto the stack.\nPush the next 18 bytes as an array onto the stack.\nPush the next 19 bytes as an array onto the stack.\nPush the next 2 bytes as an array onto the stack.\nPush the next 20 bytes as an array onto the stack.\nPush the next 21 bytes as an array onto the stack.\nPush the next 22 bytes as an array onto the stack.\nPush the next 23 bytes as an array onto the stack.\nPush the next 24 bytes as an array onto the stack.\nPush the next 25 bytes as an array onto the stack.\nPush the next 26 bytes as an array onto the stack.\nPush the next 27 bytes as an array onto the stack.\nPush the next 28 bytes as an array onto the stack.\nPush the next 29 bytes as an array onto the stack.\nPush the next 3 bytes as an array onto the stack.\nPush the next 30 bytes as an array onto the stack.\nPush the next 31 bytes as an array onto the stack.\nPush the next 32 bytes as an array onto the stack.\nPush the next 33 bytes as an array onto the stack.\nPush the next 34 bytes as an array onto the stack.\nPush the next 35 bytes as an array onto the stack.\nPush the next 36 bytes as an array onto the stack.\nPush the next 37 bytes as an array onto the stack.\nPush the next 38 bytes as an array onto the stack.\nPush the next 39 bytes as an array onto the stack.\nPush the next 4 bytes as an array onto the stack.\nPush the next 40 bytes as an array onto the stack.\nPush the next 41 bytes as an array onto the stack.\nPush the next 42 bytes as an array onto the stack.\nPush the next 43 bytes as an array onto the stack.\nPush the next 44 bytes as an array onto the stack.\nPush the next 45 bytes as an array onto the stack.\nPush the next 46 bytes as an array onto the stack.\nPush the next 47 bytes as an array onto the stack.\nPush the next 48 bytes as an array onto the stack.\nPush the next 49 bytes as an array onto the stack.\nPush the next 5 bytes as an array onto the stack.\nPush the next 50 bytes as an array onto the stack.\nPush the next 51 bytes as an array onto the stack.\nPush the next 52 bytes as an array onto the stack.\nPush the next 53 bytes as an array onto the stack.\nPush the next 54 bytes as an array onto the stack.\nPush the next 55 bytes as an array onto the stack.\nPush the next 56 bytes as an array onto the stack.\nPush the next 57 bytes as an array onto the stack.\nPush the next 58 bytes as an array onto the stack.\nPush the next 59 bytes as an array onto the stack.\nPush the next 6 bytes as an array onto the stack.\nPush the next 60 bytes as an array onto the stack.\nPush the next 61 bytes as an array onto the stack.\nPush the next 62 bytes as an array onto the stack.\nPush the next 63 bytes as an array onto the stack.\nPush the next 64 bytes as an array onto the stack.\nPush the next 65 bytes as an array onto the stack.\nPush the next 66 bytes as an array onto the stack.\nPush the next 67 bytes as an array onto the stack.\nPush the next 68 bytes as an array onto the stack.\nPush the next 69 bytes as an array onto the stack.\nPush the next 7 bytes as an array onto the stack.\nPush the next 70 bytes as an array onto the stack.\nPush the next 71 bytes as an array onto the stack.\nPush the next 72 bytes as an array onto the stack.\nPush the next 73 bytes as an array onto the stack.\nPush the next 74 bytes as an array onto the stack.\nPush the next 75 bytes as an array onto the stack.\nPush the next 8 bytes as an array onto the stack.\nPush the next 9 bytes as an array onto the stack.\nRead the next byte as N; push the next N bytes as an array …\nRead the next 2 bytes as N; push the next N bytes as an …\nRead the next 4 bytes as N; push the next N bytes as an …\nPush the array 0x01 onto the stack.\nPush the array 0x0a onto the stack.\nPush the array 0x0b onto the stack.\nPush the array 0x0c onto the stack.\nPush the array 0x0d onto the stack.\nPush the array 0x0e onto the stack.\nPush the array 0x0f onto the stack.\nPush the array 0x10 onto the stack.\nPush the array 0x02 onto the stack.\nPush the array 0x03 onto the stack.\nPush the array 0x04 onto the stack.\nPush the array 0x05 onto the stack.\nPush the array 0x06 onto the stack.\nPush the array 0x07 onto the stack.\nPush the array 0x08 onto the stack.\nPush the array 0x09 onto the stack.\nPush the array 0x81 onto the stack.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nFail the script immediately. (Must be executed.).\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nPop the top stack item and push its RIPEMD160 hash.\nPop the top stack element as N. Move the Nth stack element …\nRotate the top three stack items, as [top next1 next2] -> […\nFail the script unconditionally, does not even need to be …\nPop the top stack item and push its SHA1 hash.\nPop the top stack item and push its SHA256 hash.\nPushes the length of the top stack item onto the stack.\nPop two stack items and push the second minus the top.\nFail the script unconditionally, does not even need to be …\nSwap the top two stack items.\nPop one element from the main stack onto the alt stack.\nCopy the top stack item to before the second item, as [top …\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nIf the top value is zero or the stack is empty, fail; …\nFail the script unconditionally, does not even need to be …\nPop the top three items; if the top is >= the second and < …\nFail the script unconditionally, does not even need to be …\nAn Object which can be used to construct a script piece by …\nIterator over bytes of a script\nSome opcode expected a parameter but it was missing or …\nWays that a script might fail. Not everything is split up …\nA “parsed opcode” which allows iterating over a Script …\nIterator over script instructions with their positions.\nIterator over a script returning parsed opcodes.\nSomething did a non-minimal push; for more information see …\nTried to read an array off the stack as a number when it …\nSome non-push opcode.\nByte slices that can be in Bitcoin script.\nPush a bunch of data.\nOwned, growable counterpart to PushBytes.\nError returned on attempt to create too large PushBytes.\nReports information about failed conversion into PushBytes.\nBitcoin script slice.\nAn owned, growable script.\nA hash of Bitcoin Script bytecode.\nCan not serialize the spending transaction.\nCan not find the spent output.\nSegWit version of a Bitcoin Script bytecode hash.\nReturns script bytes\nReturns the underlying bytes.\nReturns the underlying mutbale bytes.\nExtracts mutable PushBytes slice\nExtracts PushBytes slice\nReturns the internal script\nViews the remaining script as a slice.\nViews the remaining script as a slice.\nReturns the number of bytes the buffer can contain without …\nRemove all bytes from buffer without affecting capacity.\nCreates an empty PushBytes.\nTry appending a slice to PushBytesBuf\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHow many bytes the input had.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the Builder into script bytes\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConverts the Builder into ScriptBuf.\nChecks whether the script is the empty script.\nReturns true if the buffer contains zero bytes.\nReturns true if the buffer contains zero bytes.\nReturns the length in bytes of the script.\nReturns the number of bytes in buffer.\nReturns the number of bytes in buffer.\nCreates a new empty script.\nCreates a new empty PushBytesBuf.\nReturns the opcode if the instruction is not a data push.\nRemove the last byte from buffer if any.\nTry pushing a single byte.\nReturns the pushed bytes if the instruction is a data push.\nAdds instructions to push an integer onto the stack.\nAdds instructions to push a public key onto the stack.\nAdds instructions to push an absolute lock time onto the …\nAdds a single opcode to the script.\nAdds instructions to push a sequence number onto the stack.\nAdds instructions to push some arbitrary data onto the …\nAdds an OP_VERIFY to the script or replaces the last …\nAdds instructions to push an XOnly public key onto the …\nDecodes a boolean.\nDecodes an integer in script(minimal CScriptNum) format.\nDecodes an integer in script format without non-minimal …\nRemove the byte at index and return it.\nReserve capacity for additional_capacity bytes.\nReturns the number interpretted by the script parser if it …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nRemove bytes from buffer past len.\nCreates a new empty PushBytesBuf with reserved capacity.\nThe segregated witness program as defined by BIP141.\nThe segregated witness version byte as defined by BIP141.\nEncodes an integer in script(minimal CScriptNum) format.\nWitness program error.\nThe witness program must be between 2 and 40 bytes in …\nA v0 witness program must be either of length 20 or 32.\nThe maximum byte size of a segregated witness program.\nThe minimum byte size of a segregated witness program.\nThe segregated witness program.\nReturns the argument unchanged.\nCalls U::from(self).\nCannot create a witness version from non-zero data push.\nError parsing WitnessVersion from a string.\nString contained an invalid witness version number.\nCannot not convert OP to a witness version.\nError attempting to create a WitnessVersion from an …\nError attempting to create a WitnessVersion from an …\nUnable to parse integer from string.\nInitial version of witness program. Used for P2WPKH and …\nVersion of witness program used for Taproot P2TR outputs.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nVersion of the segregated witness program.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid non-witness version integer.\nError in general format.\nError attempting to do an out of bounds access on a vector.\nWeight prediction of an individual input.\nError attempting to do an out of bounds access on the …\nThe original Bitcoin transaction version (pre-BIP-68).\nA reference to a transaction output.\nError attempting to do an out of bounds access on the …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of …\nInput weight prediction corresponding to spending of …\nInput weight prediction corresponding to spending of …\nAn error in parsing an OutPoint.\nBitcoin transaction input sequence number.\nThe second Bitcoin transaction version (post-BIP-68).\nSize exceeds max.\nBitcoin transaction.\nBitcoin transaction input.\nBitcoin transaction output.\nA bitcoin transaction hash/transaction ID.\nError in TXID part.\nThe transaction version.\nError in vout part.\nVout part is not strictly numeric without leading zeroes.\nA bitcoin witness transaction ID.\nComputes the value of an output accounting for the cost of …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nComputes the prediction for a single input in const …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of …\nAttempted index access.\nList of transaction inputs.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this transaction version number is …\nLength of the vector where access was attempted.\nBlock height or timestamp. Transaction cannot be included …\nComputes the prediction for a single input.\nCreates a non-standard transaction version.\nList of transaction outputs.\nPredicts the weight of a to-be-constructed transaction.\nPredicts the weight of a to-be-constructed transaction in …\nThe reference to the previous output that is being used as …\nThe script which must be satisfied for the output to be …\nThe script which pushes values on the stack which will …\nThe sequence number, which suggests to miners which of two …\nThe referenced transaction’s txid.\nThe value of the output, in satoshis.\nThe protocol version, is currently expected to be 1 or 2 …\nThe index of the referenced output in its transaction’s …\nTallies the total weight added to a transaction by an …\nWitness data: an array of byte-arrays. Note that this …\nThe factor that non-witness serialization data is …\nRepresents block weight - the weight of a transaction or …\nAn iterator returning individual witness elements.\nThe Witness is the data used to unlock bitcoin since the …\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nThe mainnet parameters (alias for Params::MAINNET).\nInvalid consensus encoding.\nData which can be encoded in a consensus-consistent way.\nError when consensus decoding from an [IterReader].\nData which can be encoded in a consensus-consistent way.\nThe mainnet parameters.\nOther decoding error.\nParameters that influence chain consensus.\nThe regtest parameters.\nExtensions of Read to decode data as per Bitcoin consensus.\nThe signet parameters.\nThe testnet parameters.\nAttempted to decode an object from an iterator that …\nExtensions of Write to encode data as per Bitcoin …\nDetermines whether minimal difficulty may be used for …\nTime when BIP16 becomes active.\nBlock height at which BIP34 becomes active.\nBlock height at which BIP65 becomes active.\nBlock height at which BIP66 becomes active.\nDecode an object with a well-defined format.\nDecode Self from a size-limited reader.\nEncodes an object with a well-defined format.\nDeserializes an object from a vector, will error if said …\nDeserializes an object from a vector, but will not report …\nCalculates the number of blocks between difficulty …\nOutputs a boolean.\nOutputs a 16-bit signed integer.\nOutputs a 32-bit signed integer.\nOutputs a 64-bit signed integer.\nOutputs an 8-bit signed integer.\nOutputs a byte slice.\nOutputs a 16-bit unsigned integer.\nOutputs a 32-bit unsigned integer.\nOutputs a 64-bit unsigned integer.\nOutputs an 8-bit unsigned integer.\nBitcoin consensus-encodable types.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe maximum attainable target value for these params.\nNumber of blocks with the same set of rules.\nNetwork for which parameters are valid.\nCreates parameters set for the given network. /// …\nDetermines whether retargeting is disabled for this …\nBitcoin consensus parameters.\nProof of work limit value. It contains the lowest possible …\nExpected amount of time to mine one block.\nDifficulty recalculation interval.\nReads a boolean.\nReads a 16-bit signed integer.\nReads a 32-bit signed integer.\nReads a 64-bit signed integer.\nReads an 8-bit signed integer.\nReads a byte slice.\nReads a 16-bit unsigned integer.\nReads a 32-bit unsigned integer.\nReads a 64-bit unsigned integer.\nReads an 8-bit unsigned integer.\nMinimum blocks including miner confirmation of the total …\nSerde serialization via consensus encoding\nEncodes an object into a vector.\nData and a 4-byte checksum.\nData which can be encoded in a consensus-consistent way.\nDecoding error.\nData which can be encoded in a consensus-consistent way.\nEncoding error.\nHex deserialization error.\nChecksum was invalid.\nAnd I/O error.\nMaximum size, in bytes, of a vector we are allowed to …\nVarInt was encoded in a non-minimal way.\nPurported hex string had odd length.\nTried to allocate an oversized vector.\nParsing error.\nExtensions of Read to decode data as per Bitcoin consensus.\nUnsupported Segwit flag.\nA variable-length unsigned integer.\nExtensions of Write to encode data as per Bitcoin …\nReturns the checksum of the data.\nDecode an object with a well-defined format.\nDecode Self from a size-limited reader.\nEncodes an object with a well-defined format.\nReturns a reference to the raw data without the checksum.\nDeserializes an object from a vector, will error if said …\nDeserialize any decodable type from a hex string, will …\nDeserializes an object from a vector, but will not report …\nOutputs a boolean.\nOutputs a 16-bit signed integer.\nOutputs a 32-bit signed integer.\nOutputs a 64-bit signed integer.\nOutputs an 8-bit signed integer.\nOutputs a byte slice.\nOutputs a 16-bit unsigned integer.\nOutputs a 32-bit unsigned integer.\nOutputs a 64-bit unsigned integer.\nOutputs an 8-bit unsigned integer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the raw data without the checksum.\nCreates a new CheckedData computing the checksum of given …\nReads a boolean.\nReads a 16-bit signed integer.\nReads a 32-bit signed integer.\nReads a 64-bit signed integer.\nReads an 8-bit signed integer.\nReads a byte slice.\nReads a 16-bit unsigned integer.\nReads a 32-bit unsigned integer.\nReads a 64-bit unsigned integer.\nReads an 8-bit unsigned integer.\nEncodes an object into a vector.\nEncodes an object into a hex-encoded string.\nThe invalid checksum.\nThe expected checksum.\nThe maximum capacity.\nThe capacity requested.\nThe mainnet parameters.\nParameters that influence chain consensus.\nThe regtest parameters.\nThe signet parameters.\nThe testnet parameters.\nDetermines whether minimal difficulty may be used for …\nTime when BIP16 becomes active.\nBlock height at which BIP34 becomes active.\nBlock height at which BIP65 becomes active.\nBlock height at which BIP66 becomes active.\nThe maximum attainable target value for these params.\nNumber of blocks with the same set of rules.\nNetwork for which parameters are valid.\nDetermines whether retargeting is disabled for this …\nProof of work limit value. It contains the lowest possible …\nExpected amount of time to mine one block.\nDifficulty recalculation interval.\nMinimum blocks including miner confirmation of the total …\nProvides an instance of string-to-byte decoder.\nProvides an instance of byte-to-string encoder.\nError returned when decoding fails.\nThe decoder state.\nTransforms given bytes and writes to the writer.\nThe encoder state.\nHex-encoding strategy\nError returned when decoder can’t be created.\nConverts error into a type implementing serde::de::Error\nHelper for #[serde(with = "")].\nDeserializes the value as consensus-encoded\nTransform the provided slice and write to the writer.\nWrite data in buffer (if any) to the writer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs the decoder from string.\nImplements hex encoding.\nCalls U::from(self).\nCalls U::from(self).\nPerforms the conversion.\nSerializes the value as consensus-encoded\nMarker for upper/lower case type-level flags (“…\nError returned when a hex string contains invalid …\nError returned when a hex string decoder can’t be …\nHex decoder state.\nHex byte encoder.\nMarker for using lower-case hex encoding.\nMarker for using upper-case hex encoding.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nSignature was empty.\nAn ECDSA signature-related error.\nHex decoding error.\nA secp256k1 error.\nHolds signature serialized in-line (not in Vec).\nNon-standard sighash type.\nAn ECDSA signature with the corresponding hash type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDeserializes from slice following the standardness rules …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an iterator over bytes of the signature.\nSerializes an ECDSA signature (inner secp256k1 signature …\nSerializes an ECDSA signature (inner secp256k1 signature …\nConstructs an ECDSA Bitcoin signature for …\nThe corresponding hash type.\nThe underlying ECDSA Signature.\nSerializes an ECDSA signature (inner secp256k1 signature …\nWrites this serialized signature to a writer.\nHex string contains prefix.\nError when hex string contains a prefix (e.g. 0x).\nHex string is missing prefix.\nError when hex string is missing a prefix (e.g. 0x).\nError parsing integer from hex string.\nError parsing integer from string.\nError with rich context returned when a string can’t be …\nError returned when parsing integer from an supposedly …\nError returned when parsing integer from an supposedly …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA bitcoin block hash.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nA hash of the Merkle tree branch or root for transactions.\nA bitcoin transaction hash/transaction ID.\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nA bitcoin witness transaction ID.\nLength of the hash’s internal block size, in bytes.\nThe byte array that represents the hash internally.\nFlag indicating whether user-visible serializations of …\nA hashing engine which bytes can be serialized into. It is …\nAttempted to create a hash from an invalid length slice.\nTrait which applies to hashes of all types.\nA hashing engine which bytes can be serialized into.\nA hash computed from a RFC 2104 HMAC. Parameterized by the …\nPair of underlying hash engines, used for the inner and …\nLength of the hash, in bytes.\nByte array representing the internal state of the hash …\nReturns an all zero hash.\nReturns a reference to the underlying byte array.\nAdds slicing traits implementations to a given type $ty\nUseful comparison functions.\nConstructs a new engine.\nReturns the expected slice length.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a hash from the underlying byte array.\nProduces a hash from the current state of a given engine.\nA special constructor giving direct access to the …\nCopies a byte slice into a hash object.\nHashes some bytes.\nHASH160 (SHA256 then RIPEMD160) implementation.\nHashes all the byte slices retrieved from the iterator …\nCreates a new newtype around a Hash type.\nAdds hexadecimal formatting implementation of a trait $imp …\nHash-based Message Authentication Code (HMAC).\nAdd data to the hash engine.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid slice length.\nOutputs the midstate of the hash engine. This function …\nReturn the number of bytes already …\nConstructs a new keyed HMAC from key.\nRIPEMD160 implementation.\nImplements Serialize and Deserialize for a type $t which …\nMacros for serde trait implementations, and supporting …\nSHA1 implementation.\nSHA256 implementation.\nSHA256d implementation (double SHA256).\nSHA256t implementation (tagged SHA256).\nMacro used to define a newtype tagged hash.\nSHA384 implementation.\nSHA512 implementation.\nSHA512_256 implementation.\nSipHash 2-4 implementation.\nReturns the underlying byte array.\nCompare two slices for equality in fixed time. Panics if …\nOutput of the Bitcoin HASH160 hash function. …\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nIterator over bytes which encodes the bytes and yields hex …\nPossible case of hex.\nThe type providing fmt::Display implementation.\nExtension trait for types that can be displayed as hex.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nConvenience alias for HexToBytesIter<HexDigitsIter<'a>>.\nHex decoding error.\nHex decoding error.\nIterator yielding bytes decoded from an iterator of pairs …\nNon-hexadecimal character.\nNon-hexadecimal character.\nInvalid hex character.\nTried to parse fixed-length hash from a string with the …\nProduce lower-case chars ([0-9a-f]).\nPurported hex string had odd length.\nPurported hex string had odd length.\nProduce upper-case chars ([0-9A-F]).\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nImplements a buffered encoder.\nHelpers for displaying bytes as hex strings.\nError code for the hex-conservative crate.\nFormat known-length array as hex.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nProduces an object from a hex string.\nConstructs a custom hex decoding iterator from another …\nHints how much bytes to reserve when creating a String.\nAdds core::fmt trait implementations to type $ty.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the invalid character byte.\nReturns the odd length of the input string.\nConstructs a new HexToBytesIter from a string slice.\nConstructs a new BytesToHexIter from a byte iterator.\nHex encoding and decoding.\nRe-exports of the common crate traits.\nQuick and dirty macro for parsing hex in tests.\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nFormats error.\nHex-encodes bytes into the provided buffer.\nReturns the written bytes as a hex str.\nResets the buffer to become empty.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if no more bytes can be written into the …\nCreates an empty BufEncoder.\nEncodes byte as hex in given case and appends it to the …\nEncodes bytes as hex in given case and appends them to the …\nEncodes as many bytes as fit into the buffer as hex and …\nHow many bytes can be written to this buffer.\nThe type providing fmt::Display implementation.\nDisplays byte array as hex.\nDisplays byte slice as hex.\nExtension trait for types that can be displayed as hex.\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nFormat known-length array as hex.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHints how much bytes to reserve when creating a String.\nAdds core::fmt trait implementations to type $ty.\nCalls U::from(self).\nCalls U::from(self).\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nHex decoding error.\nHex decoding error.\nNon-hexadecimal character.\nNon-hexadecimal character.\nInvalid hex character.\nTried to parse fixed-length hash from a string with the …\nTried to parse fixed-length hash from a string with the …\nPurported hex string had odd length.\nPurported hex string had odd length.\nThe expected length.\nReturns the argument unchanged.\nCalls U::from(self).\nThe invalid length.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nHex decoding error.\nHex decoding error.\nNon-hexadecimal character.\nNon-hexadecimal character.\nTried to parse fixed-length hash from a string with the …\nPurported hex string had odd length.\nProduces an object from a hex string.\nThe type providing fmt::Display implementation.\nExtension trait for types that can be displayed as hex.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nProduces an object from a hex string.\nHints how much bytes to reserve when creating a String.\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nA hash computed from a RFC 2104 HMAC. Parameterized by the …\nPair of underlying hash engines, used for the inner and …\nPair of underlying hash midstates which represent the …\nReturns the argument unchanged.\nMidstate of the inner hash engine\nCalls U::from(self).\nMidstate of the outer hash engine\nOutput of the RIPEMD160 hash function.\nEngine to compute RIPEMD160 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nA data structure that can be deserialized from any data …\nA data format that can deserialize any data structure …\nThe error type that can be returned if some error occurs …\nThe error type when some error occurs during serialization.\nThe output type produced by this Serializer during …\nA data structure that can be serialized into any data …\nType returned from serialize_map for serializing the …\nType returned from serialize_seq for serializing the …\nType returned from serialize_struct for serializing the …\nType returned from serialize_struct_variant for …\nType returned from serialize_tuple for serializing the …\nType returned from serialize_tuple_struct for serializing …\nType returned from serialize_tuple_variant for serializing …\nA data format that can serialize any data structure …\nCollect an iterator as a map.\nCollect an iterator as a sequence.\nSerialize a string produced by an implementation of Display…\nGeneric data structure deserialization framework.\nDeserialize this value from the given Serde deserializer.\nRequire the Deserializer to figure out how to drive the …\nHint that the Deserialize type is expecting a bool value.\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a char value.\nHint that the Deserialize type is expecting an enum value …\nHint that the Deserialize type is expecting a f32 value.\nHint that the Deserialize type is expecting a f64 value.\nHint that the Deserialize type is expecting an i128 value.\nHint that the Deserialize type is expecting an i16 value.\nHint that the Deserialize type is expecting an i32 value.\nHint that the Deserialize type is expecting an i64 value.\nHint that the Deserialize type is expecting an i8 value.\nHint that the Deserialize type is expecting the name of a …\nHint that the Deserialize type needs to deserialize a …\nHint that the Deserialize type is expecting a map of …\nHint that the Deserialize type is expecting a newtype …\nHint that the Deserialize type is expecting an optional …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a struct with …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a tuple struct …\nHint that the Deserialize type is expecting an u128 value.\nHint that the Deserialize type is expecting a u16 value.\nHint that the Deserialize type is expecting a u32 value.\nHint that the Deserialize type is expecting a u64 value.\nHint that the Deserialize type is expecting a u8 value.\nHint that the Deserialize type is expecting a unit value.\nHint that the Deserialize type is expecting a unit struct …\nHelper macro when implementing the Deserializer part of a …\nDetermine whether Deserialize implementations should …\nDetermine whether Serialize implementations should …\nGeneric data structure serialization framework.\nSerialize this value into the given Serde serializer.\nSerialize a bool value.\nSerialize a chunk of raw byte data.\nSerialize a character.\nSerialize an f32 value.\nSerialize an f64 value.\nSerialize an i128 value.\nSerialize an i16 value.\nSerialize an i32 value.\nSerialize an i64 value.\nSerialize an i8 value.\nBegin to serialize a map. This call must be followed by …\nSerialize a newtype struct like struct Millimeters(u8).\nSerialize a newtype variant like E::N in enum E { N(u8) }.\nSerialize a None value.\nBegin to serialize a variably sized sequence. This call …\nSerialize a Some(T) value.\nSerialize a &str.\nBegin to serialize a struct like …\nBegin to serialize a struct variant like E::S in …\nBegin to serialize a statically sized sequence whose …\nBegin to serialize a tuple struct like …\nBegin to serialize a tuple variant like E::T in …\nSerialize a u128 value.\nSerialize a u16 value.\nSerialize a u32 value.\nSerialize a u64 value.\nSerialize a u8 value.\nSerialize a () value.\nSerialize a unit struct like struct Unit or PhantomData<T>.\nSerialize a unit variant like E::A in enum E { A, B }.\nThe input contained a boolean value that was not expected.\nThe input contained a &[u8] or Vec<u8> that was not …\nThe input contained a char that was not expected.\nA data structure that can be deserialized from any data …\nA data structure that can be deserialized without …\nDeserializeSeed is the stateful form of the Deserialize …\nA data format that can deserialize any data structure …\nThe type of the deserializer being converted into.\nThe input contained an enum that was not expected.\nProvides a Visitor access to the data of an enum in the …\nThe Error trait allows Deserialize implementations to …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nExpected represents an explanation of what data a Visitor …\nThe input contained a floating point f32 or f64 that was …\nAn efficient way of discarding data from a deserializer.\nConverts an existing value into a Deserializer from which …\nThe input contained a map that was not expected.\nProvides a Visitor access to each entry of a map in the …\nThe input contained a newtype struct that was not expected.\nThe input contained a newtype variant that was not …\nThe input contained an Option<T> that was not expected.\nA message stating what uncategorized thing the input …\nThe input contained a sequence that was not expected.\nProvides a Visitor access to each element of a sequence in …\nThe input contained a signed integer i8, i16, i32 or i64 …\nError is a trait representing the basic expectations for …\nThe input contained a &str or String that was not expected.\nThe input contained a struct variant that was not expected.\nThe input contained a tuple variant that was not expected.\nUnexpected represents an unexpected invocation of any one …\nThe input contained a unit () that was not expected.\nThe input contained a unit variant that was not expected.\nThe input contained an unsigned integer u8, u16, u32 or u64…\nThe type produced by using this seed.\nThe value produced by this visitor.\nThe Visitor that will be used to deserialize the content …\nVariantAccess is a visitor that is created by the …\nThis trait represents a visitor that walks through a …\nRaised when there is general error when deserializing a …\nEquivalent to the more common Deserialize::deserialize …\nDeserialize this value from the given Serde deserializer.\nRequire the Deserializer to figure out how to drive the …\nHint that the Deserialize type is expecting a bool value.\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a char value.\nHint that the Deserialize type is expecting an enum value …\nHint that the Deserialize type is expecting a f32 value.\nHint that the Deserialize type is expecting a f64 value.\nHint that the Deserialize type is expecting an i128 value.\nHint that the Deserialize type is expecting an i16 value.\nHint that the Deserialize type is expecting an i32 value.\nHint that the Deserialize type is expecting an i64 value.\nHint that the Deserialize type is expecting an i8 value.\nHint that the Deserialize type is expecting the name of a …\nHint that the Deserialize type needs to deserialize a …\nHint that the Deserialize type is expecting a map of …\nHint that the Deserialize type is expecting a newtype …\nHint that the Deserialize type is expecting an optional …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a struct with …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a tuple struct …\nHint that the Deserialize type is expecting an u128 value.") \ No newline at end of file +searchState.loadedDescShard("bdk_chain", 0, "This crate is a collection of core structures for Bitcoin …\nTrait that “anchors” blockchain data to a specific …\nAn Anchor that can be constructed from a given block, …\nA wrapper that we use to impl remote traits for types in …\nMaximum BIP32 derivation index.\nBalance, differentiated into various categories.\nA reference to a block in the canonical chain.\nHow many confirmations are needed f or a coinbase output …\nRepresents a service that tracks the blockchain.\nRepresents the observed position of some chain data.\nA checkpoint is a node of a reference-counted linked list …\nIterates over checkpoints backwards.\nRepresents the confirmation block and time of a …\nBlock height and timestamp at which a transaction is …\nThe chain data is seen as confirmed, and in anchored by A.\nThe transaction is confirmed\nA trait to extend the functionality of a miniscript …\nRepresents the unique ID of a descriptor.\nError type.\nA TxOut with as much data as we can retrieve about it\nA wrapper that we use to impl remote traits for types in …\nA tuple of keychain index and T representing the indexed …\nA tuple of keychain K, derivation index (u32) and a T …\nTrait that makes an object mergeable.\nAn iterator for derived script pubkeys.\nData object used to communicate updates about relevant …\nThe chain data is not confirmed and last seen in the …\nThe transaction is unconfirmed\nReturns the BlockId that the associated blockchain data is …\nTransaction anchors. Anchors tells us a position in the …\nReturns a reference to the inner hash (sha256, sh256d …\nGet the BlockId of the checkpoint.\nThe anchor block.\nThe position of the transaction in outpoint in the overall …\nMaps a ChainPosition<&A> into a ChainPosition<A> by …\nGet the upper bound of the chain data’s confirmation …\nGet the upper bound of the chain data’s confirmation …\nDetermines the upper bound of the confirmation height.\nThe confirmation time of the transaction being anchored.\nConfirmed and immediately spendable balance\nGet a reference to the internal descriptor.\nReturns the descriptor ID, calculated as the sha256 hash …\nReturns the minimum value (in satoshis) at which an output …\nThis method tests for self and other to have equal …\nExtends the checkpoint linked list by a iterator of block …\nExtend this update with other.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a checkpoint from a list of BlockIds in …\nConstruct the anchor from a given block, block height and …\nConstruct a checkpoint from the given header and block …\nCreates this wrapper type from the inner hash type.\nGet checkpoint at height.\nGet the best chain’s chain tip.\nGet the block hash of the checkpoint.\nThe hash of the block.\nGet the height of the checkpoint.\nThe height of the block.\nAll coinbase outputs not yet matured\nContains the IndexedTxGraph and associated types. Refer to …\nIndexer provides utilities for indexing transaction data.\nInserts block_id at its height within the chain.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the inner T.\nReturns the inner T.\nDetermines whether block of BlockId exists as an ancestor …\nReturns whether ChainPosition is confirmed or not.\nReturns whether ConfirmationTime is the confirmed variant.\nWhether the utxo is/was/will be spendable with chain tip.\nReturns whether the structure is considered empty.\nWhether the txout is considered mature.\nWhether this output is on a coinbase transaction.\nIterate from this checkpoint in descending height.\nThe LocalChain is a local implementation of ChainOracle.\nMerge another object of the same type onto self.\nConstruct a new base block at the front of a linked list.\nCreate a new script pubkey iterator from descriptor.\nCreate a new script pubkey iterator from descriptor and a …\nThe location of the TxOut.\nGet the previous checkpoint in the chain\nPuts another checkpoint onto the linked list representing …\nIterate checkpoints over a height range.\nModule for stuff\nSeen at times for transactions. This records when a …\nThe txid and chain position of the transaction (if any) …\nHelper types for spk-based blockchain clients.\nTake the value, replacing it with the default value.\nTake the value, replacing it with the default value.\nReturns the inner hash (sha256, sh256d etc.).\nGet the whole balance visible to the wallet.\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nUnconfirmed UTXOs generated by a wallet tx\nGet sum of trusted_pending and confirmed coins.\nModule for structures that store and traverse transactions.\nThe TxOut.\nFloating txouts. These are TxOuts that exist but the whole …\nFull transactions. These are transactions that were …\nConstruct an unconfirmed variant using the given last_seen …\nUnconfirmed UTXOs received from an external wallet\nConfirmation height.\nThe last-seen timestamp in unix seconds.\nConfirmation time in unix seconds.\nA Bitcoin address.\nThe different types of addresses.\n0x1: Sign all outputs.\n0x1: Sign all outputs.\n0x81: Sign all outputs but only this input.\n0x81: Sign all outputs but only this input.\nAmount\nMinimum fee rate required to broadcast a transaction.\nConvenience alias for Denomination::Bitcoin.\nbits\nBTC\nMainnet Bitcoin.\nBitcoin block.\nA bitcoin block hash.\ncBTC\nEncoding of 256-bit target as 32-bit float.\nAn always-compressed Bitcoin ECDSA public key\nThe default max_fee_rate value used for extracting …\nFee rate used to compute dust amount.\n0x0: Used when not explicitly specified, defaults to …\nA set of denominations in which amounts can be expressed.\nThe sequence number that enables absolute lock time but …\nThe sequence number that enables replace-by-fee and …\nHashtype of an input’s signature, encoded in the last …\nRepresents fee rate.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nKnown bech32 human-readable parts.\nHash of a transaction according to the legacy signature …\nThe maximum value of an amount.\nThe maximum value of an amount.\nMaximum possible value.\nMaximum possible value.\nThe maximum allowable sequence number.\nThe maximum possible target.\nThe maximum attainable target value on mainnet.\nThe proof of work limit on regtest.\nThe proof of work limit on signet.\nThe proof of work limit on testnet.\nThe maximum allowed weight for a block, see BIP 141 …\nThe maximum value allowed as an amount. Useful for sanity …\nThe maximum value allowed as an amount. Useful for sanity …\nMaximum transaction weight for Bitcoin Core 25.0.\nThe minimum value of an amount.\nThe minimum value of an amount.\nMinimum possible value (0 sat/kwu).\nMinimum possible value (0 wu).\nThe minimum transaction weight for a valid serialized …\nThe Bitcoin mainnet network.\nThe main Bitcoin network.\nData structure that represents a block header paired to a …\nuBTC\nmBTC\nmsat\nThis is used as a “null txout” in consensus signing …\nnBTC\nThe cryptocurrency network to act on.\nWhat kind of network we are on.\n0x2: Sign no outputs — anyone can choose the destination.\n0x2: Sign no outputs — anyone can choose the destination.\n0x82: Sign no outputs and only this input.\n0x82: Sign no outputs and only this input.\nExactly one bitcoin.\nExactly one bitcoin.\nExactly one satoshi.\nExactly one satoshi.\nA script Opcode.\nA reference to a transaction output.\nPay to pubkey hash.\nPay to script hash.\nPay to taproot.\nPay to witness pubkey hash.\nPay to witness script hash.\npBTC\nA Bitcoin ECDSA private key\nA Partially Signed Transaction.\nA hash of a public key.\nA Bitcoin ECDSA public key\nThe regtest network.\nBitcoin’s regtest network.\nConvenience alias for Denomination::Satoshi.\nThe number of bytes that an amount contributes to the size …\nsatoshi\nBitcoin script slice.\nAn owned, growable script.\nA hash of Bitcoin Script bytecode.\nHash of a transaction according to the segwit version 0 …\nBitcoin transaction input sequence number.\nSignedAmount\nBitcoin’s signet network.\n0x3: Sign the output whose index matches this input’s …\n0x3: Sign the output whose index matches this input’s …\n0x83: Sign one output and only this input (see Single for …\n0x83: Sign one output and only this input (see Single for …\nThe tag used for TapNodeHash\nTaproot-tagged hash with tag "TapLeaf".\nThe tag used for TapLeafHash\nTagged hash used in taproot trees.\nTaproot-tagged hash with tag "TapSighash".\nThe tag used for TapSighash\nHashtype of an input’s signature, encoded in the last …\nTaproot-tagged hash with tag "TapTweak".\nThe tag used for TapTweakHash\nA 256 bit integer representing target.\nSome kind of testnet network.\nBitcoin’s testnet network.\nThe test networks, testnet and signet.\nBitcoin transaction.\nBitcoin transaction input.\nA hash of the Merkle tree branch or root for transactions.\nBitcoin transaction output.\nA bitcoin transaction hash/transaction ID.\nInitial version of witness program. Used for P2WPKH and …\nVersion of witness program used for Taproot P2TR outputs.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nA variable-length unsigned integer.\nThe factor that non-witness serialization data is …\nSegWit version of a public key hash.\nSegWit version of a Bitcoin Script bytecode hash.\nRepresents block weight - the weight of a transaction or …\nThe Witness is the data used to unlock bitcoin since the …\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nThe segregated witness program.\nVersion of the segregated witness program.\nA 256 bit integer representing work.\nA bitcoin witness transaction ID.\nExtended key identifier as defined in BIP-32.\nAn x-only public key, used for verification of Taproot …\nThe zero amount.\nThe zero amount.\n0 sat/kwu.\n0 wu.\nZero value sequence.\nWhen parsing nBits, Bitcoin Core converts a negative …\nGet the absolute value of this SignedAmount.\nTweaks an XOnlyPublicKey by adding the generator …\nBitcoin addresses.\nGets the address type of the address.\nBitcoin amounts.\nReturns the script data as a byte slice.\nReturns the script data as a mutable byte slice.\nObtains a raw mutable pointer suitable for use with FFI …\nReturns a mutable reference to unsized script.\nObtains a raw const pointer suitable for use with FFI …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to the inner hash (sha256, sh256d …\nReturns a reference to unsized script.\nReturns a reference to the address as if it was unchecked.\nMarks, without any additional checks, network of this …\nReturns a reference to the checked address.\nAssumes the given 32 byte array as hidden TapNodeHash.\nReturns the base size of this input.\nReturns the base transaction size.\nBIP152 Compact Blocks\nBIP 158 Compact Block Filters for Light Clients.\nBIP32 implementation.\nReturns the block height, as encoded in the coinbase …\nReturns the block hash.\nBitcoin block data.\nCreates a new script builder\nCreates a new script builder\nReturns an iterator over script bytes.\nReturn the network’s chain hash (genesis block hash).\nChecks if merkle root of header matches merkle root of the …\nChecks if witness commitment in coinbase matches the …\nGet the absolute value of this SignedAmount. Returns None …\nChecked addition.\nChecked addition. Returns None if overflow occurred.\nChecked addition.\nChecked integer division.\nChecked integer division. Be aware that integer division …\nChecked division.\nChecked division.\nChecked multiplication.\nChecked multiplication. Returns None if overflow occurred.\nChecked multiplication.\nChecked multiplication.\nChecked weight multiplication.\nChecked remainder.\nChecked remainder. Returns None if overflow occurred.\nChecked subtraction.\nChecked subtraction. Returns None if overflow occurred.\nChecked subtraction.\nClassifies an Opcode into a broad class.\nClear the witness.\nLike cmp::Cmp but faster and with no guarantees across …\nReturns the coinbase transaction, if one is present.\nCombines this Psbt with other PSBT as described by BIP 174.\nWhether this public key should be serialized as compressed\nWhether this private key should be serialized as compressed\nComputes the transaction merkle root.\nComputes a “normalized TXID” which does not include …\nComputes the Txid.\nComputes the witness commitment for the block’s …\nComputes the segwit version of the transaction id.\nBitcoin consensus.\nCounts the sigops for this Script using accurate counting.\nCounts the sigops for this Script using legacy counting.\nThe default value of sequence is 0xffffffff.\nDeserialize a value from raw binary data.\nComputes the popular “difficulty” measure for mining.\nComputes the popular “difficulty” measure for mining …\nCreate an object that implements fmt::Display dynamically …\nCreate an object that implements fmt::Display dynamically …\nCreate an object that implements fmt::Display using …\nCreate an object that implements fmt::Display using …\nReturns the minimum value an output with this script …\nECDSA Bitcoin signatures.\nReturns true if the sequence number enables absolute …\nReturns true if this input enables the absolute::LockTime …\nLike cmp::Eq but faster and with no guarantees across …\nContains error types and other error handling tools.\nExtract the matching txid’s represented by this partial …\nAn alias for extract_tx_fee_rate_limit.\nExtracts the Transaction from a Psbt by filling in the …\nPerform extract_tx_fee_rate_limit without the fee rate …\nExtracts the Transaction from a Psbt by filling in the …\nCalculates transaction fee.\nCalculates fee by multiplying this fee rate by weight, in …\nCalculates fee by multiplying this fee rate by weight, in …\nComputes the filter header from a filter hash and previous …\nReturns the first opcode of the script (if there is any).\nWrites the human-readable assembly representation of the …\nFormat the value of this Amount in the given denomination.\nFormat the value of this SignedAmount in the given …\nFormat the private key to WIF format.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a relative lock-time using time intervals where …\nCreates Work from a big-endian byte array.\nCreates Target from a big-endian byte array.\nCreate a MerkleBlock from a block, that contains proofs …\nConvert from a value expressing bitcoins to an Amount.\nConvert from a value expressing bitcoins to an SignedAmount…\nTreat byte slice as Script\nConverts byte vector into script.\nTreat mutable byte slice as Script\nCreates a Network from the chain hash (genesis block hash).\nComputes the Target value from a compact representation.\nCreates a sequence from a u32 value.\nCreates a EcdsaSighashType from a raw u32.\nCreates a CompactTarget from a consensus encoded u32.\nConstructs a TapSighashType from a raw u8.\nConverts a bitcoind -chain argument name to its equivalent …\nConvert this Amount in floating-point notation with a given\nConvert this SignedAmount in floating-point notation with …\nCreate a MerkleBlock from the block’s header and txids, …\nCreates a relative lock-time using block height.\nCreates a ScriptBuf from a hex string.\nCreates a Sequence from an prefixed hex string.\nCreates Work from a prefixed hex string.\nCreates Target from a prefixed hex string.\nCreates a CompactTarget from an prefixed hex string.\nConvert from a value expressing integer values of bitcoins …\nCreates a new BIP341 TapTweakHash from key and tweak. …\nReturns the XOnlyPublicKey (and it’s Parity) for keypair.\nConstructs Weight from kilo weight units returning None if …\nCreates Work from a little-endian byte array.\nCreates Target from a little-endian byte array.\nCreates a Network from the magic bytes.\nComputes branch hash given two hashes of the nodes …\nConstructs Weight from non-witness size.\nComputes the public key as supposed to be used with this …\nComputes the public key as supposed to be used with this …\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreates this wrapper type from the inner hash type.\nCreate an Amount with satoshi precision and the given …\nCreate an SignedAmount with satoshi precision and the …\nConstructs FeeRate from satoshis per 1000 weight units.\nConstructs FeeRate from satoshis per virtual bytes.\nConstructs FeeRate from satoshis per virtual bytes without …\nConstructs an Address from an output script (scriptPubkey).\nComputes the leaf hash from components.\nComputes the TapNodeHash from a script and a leaf version.\nCreates a relative lock-time from seconds, converting the …\nCreates a relative lock-time from seconds, converting the …\nCreates a schnorr public key directly from a slice.\nCreates a Witness object from a slice of bytes slices …\nDeserialize a public key from a slice\nDeserialize a public key from a slice\nDeserialize a private key from a slice\nCreates a EcdsaSighashType from a raw u32.\nConvert from a str to Denomination.\nParse a decimal string as a value in the given …\nParse a decimal string as a value in the given …\nParses amounts with denomination suffix like they are …\nParses amounts with denomination suffix like they are …\nCreates a Sequence from an unprefixed hex string.\nCreates Work from an unprefixed hex string.\nCreates Target from an unprefixed hex string.\nCreates a CompactTarget from an unprefixed hex string.\nCreates a PSBT from an unsigned transaction.\nConstructs Weight from virtual bytes, returning None on …\nConstructs Weight from virtual bytes without an overflow …\nConstructs Weight from virtual bytes panicking on overflow.\nParse WIF encoded private key.\nConstructs Weight from witness size.\nCreates an address from an arbitrary witness program.\nDirectly constructs Weight from weight units.\nDirectly constructs Weight from usize weight units.\nConstructs new compressed ECDSA private key using the …\nBitcoin hash types.\nThe block header\nThe block header\nThe actual ECDSA key\nThe actual ECDSA key\nList of transaction inputs.\nThe corresponding key-value map for each input in the …\nIterates over the script instructions and their indices.\nIterates over the script instructions and their indices …\nIterates over the script instructions.\nIterates over the script instructions while enforcing …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts this ScriptBuf into a boxed Script.\nConverts the script into a byte vector.\nConverts a Box<Script> into a ScriptBuf without copying or …\nReturns true if this Transaction’s absolute timelock is …\nChecks if this is a coinbase transaction.\nReturns whether the script is the empty script.\nReturns true if the witness contains no element.\nReturns true if the transaction itself opted in to be …\nReturns true if the sequence number indicates that the …\nReturns true if the sequence number encodes a block based …\nReturns true if this transactions nLockTime is enabled (…\nReturns true if this is real mainnet bitcoin.\nReturns true if block hash is less than or equal to this …\nChecks whether a script pubkey is a bare multisig output.\nReturns true if this SignedAmount is negative and false if …\nChecks if an OutPoint is “null”.\nCheck if this is an OP_RETURN output.\nChecks whether a script pubkey is a P2PK output.\nChecks whether a script pubkey is a P2PKH output.\nChecks whether a script pubkey is a P2SH output.\nChecks whether a script pubkey is a P2TR output.\nReturns true if this witness program is for a P2TR output.\nChecks whether a script pubkey is a P2WPKH output.\nReturns true if this witness program is for a P2WPKH …\nChecks whether a script pubkey is a P2WSH output.\nReturns true if this witness program is for a P2WPSH …\nReturns true if this SignedAmount is positive and false if …\nChecks whether a script is trivially known to have no …\nChecks whether a script is push only.\nReturns true if the transaction opted-in to BIP125 …\nReturns true if the given pubkey is directly related to …\nReturns true if the supplied xonly public key can be used …\nReturns true if the sequence has a relative lock-time.\nChecks whether or not the address is following Bitcoin …\nReturns true if the sequence number encodes a time …\nReturns the compressed-ness of the underlying secp256k1 …\nParsed addresses do not always have one network. The …\nChecks whether a script pubkey is a Segregated Witness …\nReturns a struct implementing Iterator.\nReturns an iterator for the funding UTXOs of the psbt\nBitcoin keys.\nReturns the last element in the witness, if any.\nThe weight of the TxIn when it’s included in a legacy …\nReturns the length in bytes of the script.\nReturns the number of elements this witness holds.\nBlock height or timestamp. Transaction cannot be included …\nReturns log2 of this work.\nReturn the network magic bytes, which should be encoded …\nReturns true if the address creates a particular script …\nComputes the maximum valid Target threshold allowed for a …\nComputes the maximum valid Target threshold allowed for a …\nComputes the maximum valid Target threshold allowed for a …\nBitcoin merkle tree functions.\nComputes the minimum valid Target threshold allowed for a …\nComputes the minimum valid Target threshold allowed for a …\nReturns the minimum value an output with this script …\nCreates a TxOut with given script and the smallest …\nReturns the minimum value an output with this script …\nCreates a TxOut with given script and the smallest …\nBitcoin network.\nThe network kind on which this key should be used\nCreates a new empty script.\nCreates a new empty script.\nCreates a new witness program, copying the content from …\nCreates a new OutPoint.\nCreates a new empty Witness.\nConstructs compressed ECDSA public key from the provided …\nConstructs compressed ECDSA private key from the provided …\nGenerates OP_RETURN-type of scriptPubkey for the given …\nGenerates P2PK-type of scriptPubkey.\nGenerates P2PKH-type of scriptPubkey.\nGenerates P2SH-type of scriptPubkey with a given hash of …\nGenerates P2TR for script spending path using an internal …\nGenerates P2TR for key spending path for a known …\nGenerates P2WPKH-type of scriptPubkey.\nGenerates P2WSH-type of scriptPubkey with a given hash of …\nConstructs uncompressed (legacy) ECDSA public key from the …\nConstructs uncompressed (legacy) ECDSA private key from …\nGenerates P2WSH-type of scriptPubkey with a given …\nReturn the nth element in the witness, if any\nComputes a “normalized TXID” which does not include …\nCreates a “null” OutPoint.\nList of transaction outputs.\nThe corresponding key-value map for each output in the …\nBitcoin p2p network types.\nReturns the public key if this script is P2PK with a valid …\nCreates a pay to (compressed) public key hash address from …\nCreates a pay to script hash P2SH address from a script.\nCreates a pay to script hash P2SH address from a script …\nCreates a pay to script address that embeds a witness pay …\nCreates a pay to script address that embeds a witness pay …\nCreates a pay to taproot address from an untweaked key.\nCreates a pay to taproot address from an untweaked key.\nCreates a witness required to do a key path spend of a …\nCreates a pay to taproot address from a pre-tweaked output …\nCreates a pay to taproot address from a pre-tweaked output …\nCreates a witness pay to public key address from a public …\nCreates a WitnessProgram from pk for a P2WPKH output.\nCreates a witness required to spend a P2WPKH output.\nReturns the script code used for spending a P2WPKH output …\nCreates the script code used for spending a P2WPKH output.\nReturns the script code used to spend a P2WPKH input.\nReturns the script code used to spend a P2WPKH input.\nCreates a witness pay to script hash address.\nCreates a WitnessProgram from script for a P2WSH output.\nReturns the associated network parameters.\nUnit parsing utilities.\nBitcoin policy.\nSubtraction that doesn’t allow negative SignedAmounts. …\nProof-of-work related integer types.\nThe reference to the previous output that is being used as …\nReturns the witness program.\nGlobal proprietary key-value pairs.\nPartially Signed Bitcoin Transactions.\nGets the pubkey hash for this address if this is a P2PKH …\nReturns bitcoin 160-bit hash of the public key\nReturns bitcoin 160-bit hash of the public key\nReturns the PublicKey for this XOnlyPublicKey.\nCreates a public key from this private key\nPush a new element on the witness, requires an allocation.\nPushes, as a new element on the witness, an ECDSA …\nAdd a single instruction to the script.\nLike push_instruction, but avoids calling reserve to not …\nAdds a single opcode to the script.\nAdds instructions to push some arbitrary data onto the …\nRead the public key from a reader\nRead the public key from a reader\nChecks whether network of this address is as required.\nPre-allocates at least additional_len bytes if needed.\nPre-allocates exactly additional_len bytes if needed.\nScale by witness factor.\nAdds an OP_VERIFY to the script or replaces the last …\nGets the script hash for this address if this is a P2SH …\nReturns 160-bit hash of the script.\nGenerates a script pubkey spending to this address.\nThe script which must be satisfied for the output to be …\nReturns an iterator over lengths of script_pubkeys in the …\nThe script which pushes values on the stack which will …\nReturns the second-to-last element in the witness, if any.\nThe weight of the TxIn when it’s included in a segwit …\nThe sequence number, which suggests to miners which of two …\nSerializes the key as a byte-encoded x coordinate value …\nUser-facing serialization for Script.\nUser-facing serialization for Script.\nSerialize as raw binary data\nSerialize a value as bytes in hex.\nSignature hash implementation (used in transaction …\nReturns the sighash message to sign an ECDSA input along …\nAttempts to create all the required signatures for this …\nSignature\nReturns a number representing sign of this SignedAmount.\nReturns the total number of bytes that this output …\nReturns the number of bytes this witness contributes to a …\nReturns the number of bytes this varint contributes to a …\nReturns the spending utxo for this PSBT’s input at …\nTweaks an untweaked public key with corresponding public …\nBitcoin Taproot.\nGet Tapscript following BIP341 rules regarding accounting …\nComputes leaf hash of tapscript.\nGets the address data from this address.\nReturns the human-readable assembly representation of the …\nConverts Work to a big-endian byte array.\nConverts Target to a big-endian byte array.\nExpress this Amount as a floating-point value in Bitcoin.\nExpress this SignedAmount as a floating-point value in …\nReturns a copy of the script data.\nSerialize the public key to bytes\nSerializes the public key.\nSerialize the private key to bytes\nComputes the compact value from a Target representation.\nReturns the consensus encoded u32 representation of this …\nReturns the inner 32bit integer value of Sequence.\nConverts a Network to its equivalent bitcoind -chain …\nConverts this witness version to a GF32 field element.\nExpress this Amount as a floating-point value in the given …\nExpress this SignedAmount as a floating-point value in the …\nFormats the script as lower-case hex.\nConverts to kilo weight units rounding down.\nConverts Work to a little-endian byte array.\nConverts Target to a little-endian byte array.\nReturns integer version number representation for a given …\nComputes the P2SH output corresponding to this redeem …\nComputes P2TR output with a given internal key and a …\nComputes the P2WSH output corresponding to this …\nCreates a URI string bitcoin:address optimized to be …\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nReturns the inner hash (sha256, sh256d etc.).\nCreates a relative::LockTime from this Sequence number.\nGets the number of satoshis in this Amount.\nGets the number of satoshis in this SignedAmount.\nReturns raw fee rate.\nConverts to sat/vB rounding up.\nConverts to sat/vB rounding down.\nConverts a TapTweakHash into a Scalar ready for use with …\nConvert to a signed amount.\nSerialize the public key into a SortKey.\nGet a string number of this Amount in the given …\nGet a string number of this SignedAmount in the given …\nGet a formatted string of this Amount in the given …\nGet a formatted string of this SignedAmount in the given …\nConverts this Work to Target.\nConverts EcdsaSighashType to a u32 sighash flag.\nEncodes Opcode as a byte.\nConvert to an unsigned amount.\nConverts to vB rounding up.\nConverts to vB rounding down.\nConvenience method to create an array of byte-arrays from …\nGet WIF encoding of this private key.\nConverts this Target to Work.\nReturns raw weight units.\nCounts the total number of sigops.\nReturns the total block size.\nReturns the total number of bytes that this input …\nReturns the total transaction size.\nVerifies that a tweak produced by XOnlyPublicKey::add_tweak…\nReturns a reference to the input at input_index if it …\nReturns a reference to the output at output_index if it …\nList of transactions contained in the block\nComputes the Txid.\nThe referenced transaction’s txid.\nTransactions making up a partial merkle tree\nUnchecked addition.\nUnchecked addition.\nUnchecked subtraction.\nUnchecked subtraction.\nUnknown global key-value pairs.\nGet the absolute value of this SignedAmount returning …\nThe unsigned transaction, scriptSigs and witnesses for …\nThe value of the output, in satoshis.\nChecks that sig is a valid schnorr signature for msg using …\nChecks that sig is a valid ECDSA signature for msg using …\nChecks that sig is a valid ECDSA signature for msg using …\nReturns the witness program version.\nThe protocol version, is currently expected to be 1 or 2 …\nThe version number of this PSBT. If omitted, the version …\nThe index of the referenced output in its transaction’s …\nReturns the “virtual size” (vsize) of this transaction.\nReturns the weight of the block.\nThe weight of this output.\nReturns the weight of this transaction, as defined by …\nCreates a new empty script with pre-allocated capacity.\nWitness data: an array of byte-arrays. Note that this …\nGets the witness program for this address if this is a …\nComputes the merkle root of transactions hashed for …\nReturns witness version of the script, if any, assuming …\nReturns bitcoin 160-bit hash of the public key for witness …\nReturns bitcoin 160-bit hash of the public key for witness …\nWrite the public key into a writer\nWrite the public key into a writer\nReturns 256-bit hash of the script for P2WSH outputs.\nComputes the segwit version of the transaction id.\nA global map from extended public keys to the used key …\nA Bitcoin address.\nThe data encoded by an Address.\nThe different types of addresses.\nBase58 error.\nBech32 segwit decoding error.\nAddress size more than 520 bytes is not allowed.\nError while generating address from script.\nIndicates whether this NetworkValidation is NetworkChecked …\nInvalid base58 payload data length for legacy address.\nDecoded base58 data was an invalid length.\nInvalid legacy address prefix in base58 data payload.\nInvalid legacy address prefix in decoded base58 data.\nKnown bech32 human-readable parts.\nLegacy address is too long.\nLegacy base58 address was too long, max 50 characters.\nThe main Bitcoin network.\nMarker that address’s network has been successfully …\nMarker that address’s network has not yet been …\nMarker of status of address’s network validation. See …\nAddress’s network differs from required one.\nAddress’s network differs from required one.\nPay to pubkey hash.\nData encoded by a P2PKH address.\nPay to script hash.\nData encoded by a P2SH address.\nError while generating address from a p2sh script.\nPay to taproot.\nPay to witness pubkey hash.\nPay to witness script hash.\nAddress parsing error.\nThe regtest network.\nData encoded by a Segwit address.\nThe test networks, testnet and signet.\nAddress type is either invalid or not supported in …\nTried to parse an unknown HRP.\nUnknown HRP error.\nScript is not a p2pkh, p2sh or witness program.\nA witness program error.\nA witness program error.\nA witness version construction error.\nA witness version conversion/parsing error.\nError code for the address module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid payload length.\nReturns the invalid prefix.\nReturns the invalid legacy address length.\nThe pubkey hash used to encumber outputs to this address.\nThe script hash used to encumber outputs to this address.\nThe witness program used to encumber outputs to this …\nBase58 error.\nBech32 segwit decoding error.\nAddress size more than 520 bytes is not allowed.\nError while generating address from script.\nInvalid base58 payload data length for legacy address.\nDecoded base58 data was an invalid length.\nInvalid legacy address prefix in base58 data payload.\nInvalid legacy address prefix in decoded base58 data.\nLegacy address is too long.\nLegacy base58 address was too long, max 50 characters.\nAddress’s network differs from required one.\nAddress’s network differs from required one.\nError while generating address from a p2sh script.\nAddress parsing error.\nAddress type is either invalid or not supported in …\nTried to parse an unknown HRP.\nUnknown HRP error.\nScript is not a p2pkh, p2sh or witness program.\nA witness program error.\nA witness program error.\nA witness version construction error.\nA witness version conversion/parsing error.\nAmount\nbits\nBTC\ncBTC\nCalculate the sum over the iterator using checked …\nA set of denominations in which amounts can be expressed.\nA helper/builder that displays amount with specified …\nInput string was too large.\nInvalid character in input.\nuBTC\nmBTC\nmsat\nA digit was expected but not found.\nnBTC\nThe amount is too big or too small.\nAn error during amount parsing.\npBTC\nsatoshi\nSignedAmount\nAmount has higher precision than supported by the type.\nCalculate the sum over the iterator using checked …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis module adds serde serialization and deserialization …\nMakes subsequent calls to Display::fmt display …\nThis trait is used only to avoid code duplication and …\nThis trait is only for internal Amount type …\nSerialize and deserialize Amount as JSON numbers …\nSerialize and deserialize Amount as real numbers …\nSerialize and deserialize Option<Amount> as JSON numbers …\nSerialize and deserialize Option<Amount> as real numbers …\nInvalid character while decoding.\nAn error occurred during base58 decoding (with checksum).\nChecksum was not correct.\nFound a invalid ASCII byte while decoding base58 string.\nA UTF-8–encoded, growable string.\nChecked data was too short.\nA contiguous growable array type, written as Vec<T>, short …\nReturns a reference to the underlying allocator.\nMoves all the elements of other into self, leaving other …\nReturns a byte slice of this String’s contents.\nReturns an unsafe mutable pointer to the vector’s …\nExtracts a mutable slice of the entire vector.\nConverts a String into a mutable string slice.\nReturns a mutable reference to the contents of this String.\nReturns a raw pointer to the vector’s buffer, or a …\nExtracts a slice containing the entire vector.\nExtracts a string slice containing the entire String.\nReturns the total number of elements the vector can hold …\nReturns this String’s capacity, in bytes.\nClears the vector, removing all values.\nTruncates this String, removing all contents.\nOverwrites the contents of self with a clone of the …\nClones the contents of source into self.\nDecodes a base58-encoded string into a byte vector.\nDecodes a base58check-encoded string into a byte vector …\nRemoves consecutive repeated elements in the vector …\nRemoves all but the first of consecutive elements in the …\nRemoves all but the first of consecutive elements in the …\nCreates an empty Vec<T>.\nCreates an empty String.\nRemoves the specified range from the vector in bulk, …\nRemoves the specified range from the string in bulk, …\nEncodes data as a base58 string (see also …\nEncodes data as a base58 string including the checksum.\nEncodes a slice as base58, including the checksum, into a …\nError code for the base58 crate.\nClones and appends all elements in a slice to the Vec.\nCopies elements from src range to the end of the vector.\nCopies elements from src range to the end of the string.\nCreates an iterator which uses a closure to determine if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nTurn a VecDeque<T> into a Vec<T>.\nConverts a BinaryHeap<T> into a Vec<T>.\nConvert a clone-on-write slice into a vector.\nReturns the argument unchanged.\nAllocate a Vec<T> and fill it by cloning s’s items.\nAllocate a Vec<T> and fill it by cloning s’s items.\nConverts the given String to a vector Vec that holds …\nAllocate a Vec<T> and fill it by cloning s’s items.\nConvert a boxed slice into a vector by transferring …\nAllocate a Vec<T> and move s’s items into it.\nConverts a CString into a Vec<u8>.\nAllocate a Vec<T> and fill it by cloning s’s items.\nAllocate a Vec<u8> and fill it with a UTF-8 string.\nAllocates an owned String from a single character.\nConverts a clone-on-write string to an owned instance of …\nConverts the given boxed str slice to a String. It is …\nConverts a &str into a String.\nConverts a &String into a String.\nReturns the argument unchanged.\nConverts a &mut str into a String.\nCreates a Vec<T> directly from a pointer, a length, and a …\nCreates a new String from a pointer, a length and a …\nCreates a Vec<T, A> directly from a pointer, a length, a …\nDecode a UTF-16–encoded vector v into a String, …\nDecode a UTF-16–encoded slice v into a String, replacing …\nDecode a UTF-16BE–encoded vector v into a String, …\nDecode a UTF-16BE–encoded slice v into a String, …\nDecode a UTF-16LE–encoded vector v into a String, …\nDecode a UTF-16LE–encoded slice v into a String, …\nConverts a vector of bytes to a String.\nConverts a slice of bytes to a string, including invalid …\nConverts a vector of bytes to a String without checking …\nInserts an element at position index within the vector, …\nInserts a character into this String at a byte position.\nInserts a string slice into this String at a byte position.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the vector into Box<[T]>.\nConverts this String into a Box<str>.\nConverts a String into a byte vector.\nTakes a Vec<[T; N]> and flattens it into a Vec<T>.\nCreates a consuming iterator, that is, one that moves each …\nDecomposes a Vec<T> into its raw components: …\nDecomposes a String into its raw components: …\nDecomposes a Vec<T> into its raw components: …\nReturns the ASCII byte that is not a valid base58 …\nReturns true if the vector contains no elements.\nReturns true if this String has a length of zero, and false…\nConsumes and leaks the Vec, returning a mutable reference …\nConsumes and leaks the String, returning a mutable …\nReturns the number of elements in the vector, also …\nReturns the length of this String, in bytes, not chars or …\nConstructs a new, empty Vec<T>.\nCreates a new empty String.\nConstructs a new, empty Vec<T, A>.\nRemoves the last element from a vector and returns it, or …\nRemoves the last character from the string buffer and …\nRemoves and returns the last element in a vector if the …\nAppends an element to the back of a collection.\nAppends the given char to the end of this String.\nAppends a given string slice onto the end of this String.\nAppends an element if there is sufficient spare capacity, …\nRemoves and returns the element at position index within …\nRemoves a char from this String at a byte position and …\nRemove all matches of pattern pat in the String.\nRemoves the specified range in the string, and replaces it …\nReserves capacity for at least additional more elements to …\nReserves capacity for at least additional bytes more than …\nReserves the minimum capacity for at least additional more …\nReserves the minimum capacity for at least additional …\nResizes the Vec in-place so that len is equal to new_len.\nResizes the Vec in-place so that len is equal to new_len.\nRetains only the elements specified by the predicate.\nRetains only the characters specified by the predicate.\nRetains only the elements specified by the predicate, …\nForces the length of the vector to new_len.\nShrinks the capacity of the vector with a lower bound.\nShrinks the capacity of this String with a lower bound.\nShrinks the capacity of the vector as much as possible.\nShrinks the capacity of this String to match its length.\nReturns the remaining spare capacity of the vector as a …\nCreates a splicing iterator that replaces the specified …\nReturns vector content as a slice of T, along with the …\nSplits the collection into two at the given index.\nSplits the string into two at the given byte index.\nRemoves an element from the vector and returns it.\nShortens the vector, keeping the first len elements and …\nShortens this String to the specified length.\nTries to reserve capacity for at least additional more …\nTries to reserve capacity for at least additional bytes …\nTries to reserve the minimum capacity for at least …\nTries to reserve the minimum capacity for at least …\nConstructs a new, empty Vec<T> with at least the specified …\nCreates a new empty String with at least the specified …\nConstructs a new, empty Vec<T, A> with at least the …\nConstructs a new, empty Vec<T> with at least the specified …\nCreates a new empty String with at least the specified …\nConstructs a new, empty Vec<T, A> with at least the …\nInvalid character while decoding.\nAn error occurred during base58 decoding (with checksum).\nChecksum was not correct.\nChecksum was not correct.\nFound a invalid ASCII byte while decoding base58 string.\nChecked data was too short.\nThe decode base58 data was too short (require at least 4 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the incorrect checksum along with the expected …\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid base58 string length (require at least …\nThe config type used by this engine\nErrors that can occur while decoding.\nA DecodeError occurred\nThe decode estimate used by this engine\nErrors that can occur while decoding into a slice.\nErrors that can occur while encoding into a slice.\nAn Engine provides low-level encoding and decoding …\nAn invalid byte was found in the input. The offset and …\nThe last non-padding input symbol’s encoded 6 bits have …\nThe length of the input is invalid. A typical cause of …\nThe nature of the padding was not as configured: absent or …\nThe provided slice is too small.\nThe provided slice may be too small.\nProvides Alphabet and constants for alphabets commonly …\nReturns the config for this engine.\nDecode base64 using the STANDARD engine.\nDecode the input into a new Vec.\nDecode from string reference as octets using the specified …\nDecode the input into the provided output slice.\nDecode from string reference as octets.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nReturns a conservative estimate of the decoded size of …\nEnables base64’d output anywhere you might use a Display …\nEncode arbitrary octets as base64 using the STANDARD engine…\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 into a supplied slice.\nEncode arbitrary octets as base64 into a supplied String.\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nCalculate the base64 encoded length for a given input …\nProvides the Engine abstraction and out of the box …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPreconfigured engines for common use cases.\nImplementations of io::Read to transparently decode base64.\nImplementations of io::Write to transparently handle …\nAn alphabet defines the 64 ASCII characters (symbols) used …\nThe bcrypt alphabet.\nThe alphabet used in BinHex 4.0 files.\nThe crypt(3) alphabet (with . and / as the first two …\nAll bytes must be unique\nThe alphabet used in IMAP-modified UTF-7 (with + and ,).\nAlphabets must be 64 ASCII bytes\nPossible errors when constructing an Alphabet from a str.\n= cannot be used\nThe standard alphabet (with + and /) specified in RFC 4648.\nThe URL-safe alphabet (with - and _) specified in RFC 4648.\nAll bytes must be printable (in the range [32, 126]).\nCreate a &str from the symbols in the Alphabet\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate an Alphabet from a string of 64 unique printable …\nA convenience wrapper for base64’ing bytes into a format …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a Base64Display with the provided engine.\nThe minimal level of configuration that engines must …\nThe config type used by this engine\nThe decode estimate used by an engine implementation. …\nThe decode estimate used by this engine\nMetadata about the result of a decode operation\nControls how pad bytes are handled when decoding.\nAn Engine provides low-level encoding and decoding …\nA general-purpose base64 engine.\nContains configuration parameters for base64 encoding and …\nCanonical padding is allowed, but any fewer padding bytes …\nPadding must be canonical (0, 1, or 2 = as needed to …\nPadding must be absent – for when you want predictable …\nReturns the config for this engine.\nDecode the input into a new Vec.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nReturns a conservative (err on the side of too big) …\nDelegates to GeneralPurposeConfig::new.\nEncode arbitrary octets as base64 using the provided Engine…\nReturns true if padding should be added after the encoded …\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nProvides the GeneralPurpose engine and associated config …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a GeneralPurpose engine from an Alphabet.\nCreate a new config with padding = true, …\nCreate a new config based on self with an updated …\nCreate a new config based on self with an updated …\nCreate a new config based on self with an updated padding …\nA general-purpose base64 engine.\nContains configuration parameters for base64 encoding and …\nDon’t add padding when encoding, and require no padding …\nInclude padding bytes when encoding, and require that they …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::STANDARD …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nA GeneralPurpose engine using the alphabet::URL_SAFE …\nThe config type used by this engine\nThe decode estimate used by this engine\nAn Engine provides low-level encoding and decoding …\nReturns the config for this engine.\nDecode the input into a new Vec.\nDecode the input into the provided output slice.\nDecode the input into the provided output slice.\nDecode the input into the supplied buffer.\nEncode arbitrary octets as base64 using the provided Engine…\nEncode arbitrary octets as base64 into a supplied slice. …\nEncode arbitrary octets as base64 into a supplied String. …\nA Read implementation that decodes base64 data read from …\nReturns the argument unchanged.\nCalls U::from(self).\nUnwraps this DecoderReader, returning the base reader …\nCreate a new decoder that will read from the provided …\nDecode input from the wrapped reader.\nA Write implementation that base64-encodes data using the …\nA Write implementation that base64 encodes data before …\nAn abstraction around consuming strs produced by base64 …\nConsume the base64 encoded data in buf\nEncode all remaining buffered data and write it, including …\nBecause this is usually treated as OK to call multiple …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a EncoderStringWriter that will append to the …\nCalls U::from(self).\nCalls U::from(self).\nUnwraps this EncoderWriter, returning the base writer it …\nEncode all remaining buffered data, including any trailing …\nCreate a new encoder that will write to the provided …\nCreate a EncoderStringWriter that will encode into a new …\nEncode input and then write to the delegate writer.\nA BlockTransactions structure is used to provide some of …\nA BlockTransactionsRequest structure is used to list …\nA BIP-152 error\nA HeaderAndShortIds structure is used to relay a block …\nThe prefill slice provided was invalid.\nA PrefilledTransaction structure is used in …\nShort transaction IDs are used to represent a transaction …\nA transaction index is requested that is out of range from …\nAn unknown version number was used.\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nThe blockhash of the block which the transactions being …\nThe blockhash of the block which the transactions being …\nCalculate the SipHash24 keys used to calculate short IDs.\nPanics\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new HeaderAndShortIds from a full block.\nCreates Self from a hex string.\nConstruct a BlockTransactions from a …\nThe header of the block being provided.\nThe index of the transaction in the block.\nThe indexes of the transactions being requested in the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the object, as an array, is empty. Always …\nReturns the length of the object as an array.\nA nonce for use in short transaction ID calculations.\nUsed to provide the coinbase transaction and a select few …\nThe short transaction IDs calculated from the transactions …\nReturns the underlying bytes.\nThe transactions provided.\nThe actual transaction.\nCalculate the short ID with the given (w)txid and using …\nBitwise stream reader.\nBitwise stream writer.\nA block filter, as described by BIP 158.\nReads and interprets a block filter.\nCompiles and writes a block filter.\nErrors for blockfilter.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nGolomb-Rice encoded filter reader.\nGolomb-Rice encoded filter writer.\nIO error reading or writing binary serialization of the …\nMissing UTXO, cannot calculate script filter.\nAdds an arbitrary element to filter.\nAdds data to the filter.\nAdds consumed output scripts of a block to filter.\nAdds output scripts of the block to filter (excluding …\nGolomb encoded filter\nComputes this filter’s ID in a chain of filters (see BIP …\nWrites the block filter.\nWrites the filter to the wrapped writer.\nflush bits not yet written.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if all queries match against this …\nReturns true if all queries match against this …\nReturns true if all queries match against this BlockFilter.\nReturns true if any query matches against this …\nReturns true if any query matches against this …\nReturns true if any query matches against this BlockFilter.\nCreates a new BlockFilterWriter from block.\nCreates a new BlockFilterReader from block_hash.\nCreates a new GcsFilterReader with specific seed to …\nCreates a new GcsFilterWriter wrapping a generic writer, …\nCreates a new BitStreamReader that reads bitwise from a …\nCreates a new BitStreamWriter that writes bitwise to a …\nCreates a new filter from pre-computed data.\nComputes a SCRIPT_FILTER that contains spent and output …\nReads nbit bits, returning the bits in a u64 starting with …\nWrites nbits bits from data.\nBase58 encoding error\nA pk->pk derivation was attempted on a hardened key\nA chain code\nA child number for a derived key\nA BIP-32 derivation path.\nAn iterator over children of a DerivationPath.\nA BIP32 error\nThe old name for xpriv, extended public key.\nThe old name for xpub, extended public key.\nA fingerprint\nHardened key\nHexadecimal decoding error\nTrait that allows possibly failable conversion from a type …\nBase58 decoded data was an invalid length.\nDecoded base58 data was an invalid length.\nA child number was provided that was out of range\nInvalid childnumber format.\nInvalid derivation path format.\nPublicKey hex should be 66 or 130 digits long.\nFull information on the used extended public key: …\nNon-hardened key\nA secp256k1 error occurred\nUnknown version magic bytes\nEncoded extended key data has wrong length\nExtended key identifier as defined in BIP-32.\nExtended private key\nExtended public key\nReturns a reference the underlying bytes.\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nConverts the object to a raw pointer.\nChain code\nChain code\nChain code\nChain code\nCreate a new DerivationPath that is a child of this one.\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nChild number of the key used to derive from parent (0 for …\nGet an Iterator over the children of this DerivationPath …\nPublic->Public child key derivation\nCompute the scalar tweak added to this key to get a child …\nDecoding extended private key from binary data according …\nDecoding extended public key from binary data according to …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nHow many derivations this key is from the master (which is …\nAttempts to derive an extended private key from a path.\nAttempts to derive an extended public key from a path.\nExtended private key binary encoding according to BIP 32\nExtended public key binary encoding according to BIP 32\nConcatenate self with path and return the resulting new …\nReturns the first four bytes of the identifier\nReturns the first four bytes of the identifier\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a Hardened from an index, returns an error if the …\nCreates Self from a hex string.\nCreates Self from a hex string.\nCreate a Normal from an index, returns an error if the …\nDerives a public key from a private key\nGet an Iterator over the hardened children of this …\nReturns the HASH160 of the public key belonging to the …\nReturns the HASH160 of the chaincode\nReturns the child number that is a single increment from …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert into a DerivationPath that is a child of this one.\nConverts a given type into a DerivationPath with possible …\nConvert an iterator of anything into FallibleIterator by …\nReturns the invalid payload length.\nReturns whether the object, as an array, is empty. Always …\nReturns whether the object, as an array, is empty. Always …\nReturns true if the derivation path is empty\nReturns true if the child number is a Hardened value.\nReturns whether derivation path represents master key …\nReturns true if the child number is a Normal value.\nReturns the length of the object as an array.\nReturns the length of the object as an array.\nReturns length of the derivation path\nReturns derivation path for a master key (i.e. empty …\nThe network kind this key is to be used on\nThe network this key is to be used on\nThe network this key is to be used on\nThe network kind this key is to be used on\nConstruct a new master key from a seed value\nGet an Iterator over the unhardened children of this …\nFingerprint of the parent key\nFingerprint of the parent key (0 for master)\nFingerprint of the parent key (0 for master)\nFingerprint of the parent key\nPrivate key\nPrivate key\nPublic key\nPublic key\nStart a new DerivationPathIterator at the given child.\nReturns the underlying bytes.\nReturns the underlying bytes.\nConstructs BIP340 keypair for Schnorr signatures and …\nConstructs ECDSA compressed private key matching internal …\nConstructs ECDSA compressed public key matching internal …\nReturns the derivation path as a vector of u32 integers. …\nConstructs BIP340 x-only public key for BIP-340 signatures …\nConvert an iterator of Results into FallibleIterator by …\nKey index, within [0, 2^31 - 1]\nKey index, within [0, 2^31 - 1]\nRepresents fee rate.\nRepresents block weight - the weight of a transaction or …\nBitcoin blocks.\nBlockdata constants.\nImplements FeeRate and assoctiated features.\nProvides absolute and relative locktimes.\nBitcoin script opcodes.\nBitcoin scripts.\nBitcoin transactions.\nImplements Weight and associated features.\nWitness\nThe header hash is not below the target.\nThe target field of a block header did not match the …\nAn error when looking up a BIP34 block height.\nBitcoin block.\nA bitcoin block hash.\nBitcoin block header.\nBIP-9 compatible version number that does not signal for …\nThe BIP34 push was negative.\nNo push was present where the BIP34 push was expected.\nThe original Bitcoin Block v1.\nThe number of bytes that the block header contributes to …\nBIP-34 Block v2.\nA hash of the Merkle tree branch or root for transactions.\nThe BIP34 push was larger than 8 bytes.\nThe block does not support BIP34 yet.\nA block validation error.\nBitcoin block version number.\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nThe target value below which the blockhash must lie.\nReturns the block hash.\nComputes the popular “difficulty” measure for mining.\nComputes the popular “difficulty” measure for mining …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a Version from a signed 32 bit integer value.\nThe block header\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nChecks whether the version number is signalling a soft …\nThe root hash of the merkle tree of transactions in the …\nThe nonce, selected to obtain a low enough blockhash.\nReference to the previous block in the chain.\nComputes the target (range [0, T] inclusive) that a …\nThe timestamp of the block, as claimed by the miner.\nReturns the inner i32 value.\nList of transactions contained in the block\nChecks that the proof-of-work for the block is valid, …\nBlock version, now repurposed for soft fork signalling.\nReturns the total work of the block.\nChainHash for mainnet bitcoin.\nNumber of blocks needed for an output from a coinbase …\nThe uniquely identifying hash of the target blockchain.\nHow many blocks between diffchanges.\nHow much time on average should occur between diffchanges.\nThe maximum allowed number of signature check operations …\nMaximum allowed value for an integer in Script.\nThe maximum allowed script size.\nMainnet (bitcoin) pubkey address prefix.\nTest (tesnet, signet, regtest) pubkey address prefix.\nChainHash for regtest bitcoin.\nMainnet (bitcoin) script address prefix.\nTest (tesnet, signet, regtest) script address prefix.\nChainHash for signet bitcoin.\nHow may blocks between halvings.\nHow many seconds between blocks we expect on average.\nChainHash for testnet bitcoin.\nThe factor that non-witness serialization data is …\nReturns a reference the underlying bytes.\nConverts the object to a mutable raw pointer.\nConverts the object to a raw pointer.\nReturns the argument unchanged.\nConverts genesis block hash into ChainHash.\nCreates Self from a hex string.\nConstructs and returns the genesis block.\nCalls U::from(self).\nReturns whether the object, as an array, is empty. Always …\nReturns the length of the object as an array.\nReturns the underlying bytes.\nReturns the hash of the network genesis block for use as a …\nReturns the hash of the network genesis block for use as a …\nRepresents fee rate.\nProvides type LockTime that implements the logic around …\nProvides type LockTime that implements the logic around …\nA block height lock time value.\nAn error that occurs when converting a u32 to a lock time …\nAn absolute block height, guaranteed to always contain a …\nThe Threshold for deciding whether a lock time value is a …\nAn absolute lock time value, representing either a block …\nThe maximum absolute block height.\nThe maximum absolute block time (Sun Feb 07 2106 06:28:15 …\nThe minimum absolute block height (0), the genesis block.\nThe minimum absolute block time (Tue Nov 05 1985 00:53:20 …\nError returned when parsing block height fails.\nError returned when parsing block time fails.\nThe number of bytes that the locktime contributes to the …\nA UNIX timestamp lock time value.\nA UNIX timestamp, seconds since epoch, guaranteed to …\nAbsolute block height 0, the genesis block.\nIf crate::Transaction::lock_time is set to zero it is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a new block height.\nConstructs a new block time.\nConstructs a LockTime from an nLockTime value or the …\nConstructs a LockTime from n, expecting n to be a valid …\nCreates a Height from a hex string.\nCreates a Time from a hex string.\nCreates a LockTime from an prefixed hex string.\nConstructs a LockTime from n, expecting n to be a valid …\nCreates a LockTime from an unprefixed hex string.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this lock time value is a block height.\nReturns true if this lock time value is a block time (UNIX …\nReturns true if satisfaction of other lock time implies …\nReturns true if both lock times use the same unit i.e., …\nReturns true if this timelock constraint is satisfied by …\nConverts this Height to its inner u32 value.\nConverts this Time to its inner u32 value.\nReturns the inner u32 value. This is the value used when …\nA block height lock time value.\nError returned when a sequence number is parsed as a lock …\nA relative lock time lock-by-blockheight value.\nTried to satisfy a lock-by-blocktime lock using a height …\nTried to satisfy a lock-by-blockheight lock using a time …\nA relative lock time value, representing either a block …\nThe maximum relative block height.\nThe maximum relative block time (33,554,432 seconds or …\nThe minimum relative block height (0), can be included in …\nThe minimum relative block time (0), can be included in …\nThe number of bytes that the locktime contributes to the …\nA relative lock time lock-by-blocktime value.\nA 512 second time interval value.\nInput time in seconds was too large to be encoded to a 16 …\nRelative block height 0, can be included in any block.\nRelative block time 0, can be included in any block.\nA relative locktime of 0 is always valid, and is assumed …\nAccessor for the u32 whose “disable” flag was set, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a Time using time intervals where each interval is …\nConstructs a LockTime from n, expecting n to be a count of …\nConstructs a LockTime from an nSequence value or the …\nCreate a Height using a count of blocks.\nConstructs a LockTime from n, expecting n to be a 16-bit …\nCreate a Time from seconds, converting the seconds into …\nCreate a LockTime from seconds, converting the seconds …\nCreate a Time from seconds, converting the seconds into …\nCreate a LockTime from seconds, converting the seconds …\nConstructs a LockTime from the sequence number of a …\nAttempted to satisfy a lock-by-blocktime lock with this …\nThe inner height value of the lock-by-blockheight lock.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this lock time value is in units of block …\nReturns true if this lock time value is in units of time.\nReturns true if satisfaction of other lock time implies …\nReturns true if satisfaction of the sequence number …\nReturns true if both lock times use the same unit i.e., …\nReturns true if this [relative::LockTime] is satisfied by …\nReturns true if this [relative::LockTime] is satisfied by …\nReturns true if this [relative::LockTime] is satisfied by …\nCreates a new TimeOverflowError using seconds.\nThe inner time value of the lock-by-blocktime lock.\nAttempted to satisfy a lock-by-blockheight lock with this …\nReturns the u32 value used to encode this locktime in an …\nReturns the u32 value used to encode this locktime in an …\nReturns the u32 value used to encode this locktime in an …\nEncodes the locktime as a sequence number.\nReturns the inner u16 value.\nReturns the inner u16 value.\nBroad categories of opcodes with similar behavior.\nClassification context for the opcode.\nFails the script even if not executed.\nOpcode used in legacy context.\nDoes nothing.\nPush an empty array onto the stack.\nEmpty stack is also FALSE.\nPreviously called OP_NOP2.\nPreviously called OP_NOP3.\nNumber 1 is also TRUE.\nA script Opcode.\nAny opcode not covered above.\nPushes the given number of bytes onto the stack.\nPushes the given number onto the stack.\nFails the script if executed.\nSucceeds the script even if not executed.\nOpcode used in tapscript context.\nEnables wildcard imports to bring into scope all opcodes …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMap 0 to 0 and everything else to 1, in place.\nIncrement the top stack element in place.\nDecrement the top stack element in place.\nFail the script unconditionally, does not even need to be …\nDrops the top two stack items.\nDuplicates the top two stack items as AB -> ABAB.\nFail the script unconditionally, does not even need to be …\nCopies the two stack items of items two spaces back to the …\nMoves the two stack items four spaces back to the front, …\nSwaps the top two pairs, as ABCD -> CDAB.\nDuplicates the two three stack items as ABC -> ABCABC.\nAbsolute value the top stack item in place.\nPop two stack items and push their sum.\nFail the script unconditionally, does not even need to be …\nPop the top two stack items and push 1 if both are …\nPop the top two stack items and push 1 if either is …\nFail the script unconditionally, does not even need to be …\nPop N, N pubkeys, M, M signatures, a dummy (due to bug in …\nLike the above but return success/failure.\nhttps://en.bitcoin.it/wiki/OP_CHECKSIG pushing 1/0 for …\nOP_CHECKSIGADD post tapscript.\nhttps://en.bitcoin.it/wiki/OP_CHECKSIG returning …\n…\nIgnore this and everything preceding when deciding what to …\n…\nPush the current number of stack items onto the stack.\nFail the script unconditionally, does not even need to be …\nDrops the top stack item.\nDuplicates the top stack item.\nExecute statements if those after the previous OP_IF were …\nPop and execute the next statements if a zero element was …\nPushes 1 if the inputs are exactly equal, 0 otherwise.\nReturns success if the inputs are exactly equal, failure …\nPop one element from the alt stack onto the main stack.\nPop the top two items; push 1 if the second is greater …\nPop the top two items; push 1 if the second is >= the top, …\nPop the top stack item and push its RIPEMD(SHA256) hash.\nPop the top stack item and push its SHA256(SHA256) hash.\nPop and execute the next statements if a nonzero element …\nDuplicate the top stack element unless it is zero.\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nFail the script unconditionally, does not even need to be …\nPop the top two items; push 1 if the second is less than …\nPop the top two items; push 1 if the second is <= the top, …\nFail the script unconditionally, does not even need to be …\nPop the top two items; push the larger.\nPop the top two items; push the smaller.\nFail the script unconditionally, does not even need to be …\nFail the script unconditionally, does not even need to be …\nMultiply the top stack item by -1 in place.\nDrops the second-to-top stack item.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nDoes nothing.\nMap 0 to 1 and everything else to 0, in place.\nPop and execute the next statements if a zero element was …\nPop the top two stack items and push 1 if both are …\nPop the top two stack items and return success if both are …\nPop the top two stack items and push 0 if both are …\nFail the script unconditionally, does not even need to be …\nCopies the second-to-top stack item, as xA -> AxA.\nPop the top stack element as N. Copy the Nth stack element …\nPush an empty array onto the stack.\nPush the next byte as an array onto the stack.\nPush the next 10 bytes as an array onto the stack.\nPush the next 11 bytes as an array onto the stack.\nPush the next 12 bytes as an array onto the stack.\nPush the next 13 bytes as an array onto the stack.\nPush the next 14 bytes as an array onto the stack.\nPush the next 15 bytes as an array onto the stack.\nPush the next 16 bytes as an array onto the stack.\nPush the next 17 bytes as an array onto the stack.\nPush the next 18 bytes as an array onto the stack.\nPush the next 19 bytes as an array onto the stack.\nPush the next 2 bytes as an array onto the stack.\nPush the next 20 bytes as an array onto the stack.\nPush the next 21 bytes as an array onto the stack.\nPush the next 22 bytes as an array onto the stack.\nPush the next 23 bytes as an array onto the stack.\nPush the next 24 bytes as an array onto the stack.\nPush the next 25 bytes as an array onto the stack.\nPush the next 26 bytes as an array onto the stack.\nPush the next 27 bytes as an array onto the stack.\nPush the next 28 bytes as an array onto the stack.\nPush the next 29 bytes as an array onto the stack.\nPush the next 3 bytes as an array onto the stack.\nPush the next 30 bytes as an array onto the stack.\nPush the next 31 bytes as an array onto the stack.\nPush the next 32 bytes as an array onto the stack.\nPush the next 33 bytes as an array onto the stack.\nPush the next 34 bytes as an array onto the stack.\nPush the next 35 bytes as an array onto the stack.\nPush the next 36 bytes as an array onto the stack.\nPush the next 37 bytes as an array onto the stack.\nPush the next 38 bytes as an array onto the stack.\nPush the next 39 bytes as an array onto the stack.\nPush the next 4 bytes as an array onto the stack.\nPush the next 40 bytes as an array onto the stack.\nPush the next 41 bytes as an array onto the stack.\nPush the next 42 bytes as an array onto the stack.\nPush the next 43 bytes as an array onto the stack.\nPush the next 44 bytes as an array onto the stack.\nPush the next 45 bytes as an array onto the stack.\nPush the next 46 bytes as an array onto the stack.\nPush the next 47 bytes as an array onto the stack.\nPush the next 48 bytes as an array onto the stack.\nPush the next 49 bytes as an array onto the stack.\nPush the next 5 bytes as an array onto the stack.\nPush the next 50 bytes as an array onto the stack.\nPush the next 51 bytes as an array onto the stack.\nPush the next 52 bytes as an array onto the stack.\nPush the next 53 bytes as an array onto the stack.\nPush the next 54 bytes as an array onto the stack.\nPush the next 55 bytes as an array onto the stack.\nPush the next 56 bytes as an array onto the stack.\nPush the next 57 bytes as an array onto the stack.\nPush the next 58 bytes as an array onto the stack.\nPush the next 59 bytes as an array onto the stack.\nPush the next 6 bytes as an array onto the stack.\nPush the next 60 bytes as an array onto the stack.\nPush the next 61 bytes as an array onto the stack.\nPush the next 62 bytes as an array onto the stack.\nPush the next 63 bytes as an array onto the stack.\nPush the next 64 bytes as an array onto the stack.\nPush the next 65 bytes as an array onto the stack.\nPush the next 66 bytes as an array onto the stack.\nPush the next 67 bytes as an array onto the stack.\nPush the next 68 bytes as an array onto the stack.\nPush the next 69 bytes as an array onto the stack.\nPush the next 7 bytes as an array onto the stack.\nPush the next 70 bytes as an array onto the stack.\nPush the next 71 bytes as an array onto the stack.\nPush the next 72 bytes as an array onto the stack.\nPush the next 73 bytes as an array onto the stack.\nPush the next 74 bytes as an array onto the stack.\nPush the next 75 bytes as an array onto the stack.\nPush the next 8 bytes as an array onto the stack.\nPush the next 9 bytes as an array onto the stack.\nRead the next byte as N; push the next N bytes as an array …\nRead the next 2 bytes as N; push the next N bytes as an …\nRead the next 4 bytes as N; push the next N bytes as an …\nPush the array 0x01 onto the stack.\nPush the array 0x0a onto the stack.\nPush the array 0x0b onto the stack.\nPush the array 0x0c onto the stack.\nPush the array 0x0d onto the stack.\nPush the array 0x0e onto the stack.\nPush the array 0x0f onto the stack.\nPush the array 0x10 onto the stack.\nPush the array 0x02 onto the stack.\nPush the array 0x03 onto the stack.\nPush the array 0x04 onto the stack.\nPush the array 0x05 onto the stack.\nPush the array 0x06 onto the stack.\nPush the array 0x07 onto the stack.\nPush the array 0x08 onto the stack.\nPush the array 0x09 onto the stack.\nPush the array 0x81 onto the stack.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nFail the script immediately. (Must be executed.).\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nPop the top stack item and push its RIPEMD160 hash.\nPop the top stack element as N. Move the Nth stack element …\nRotate the top three stack items, as [top next1 next2] -> […\nFail the script unconditionally, does not even need to be …\nPop the top stack item and push its SHA1 hash.\nPop the top stack item and push its SHA256 hash.\nPushes the length of the top stack item onto the stack.\nPop two stack items and push the second minus the top.\nFail the script unconditionally, does not even need to be …\nSwap the top two stack items.\nPop one element from the main stack onto the alt stack.\nCopy the top stack item to before the second item, as [top …\nSynonym for OP_RETURN.\nFail the script unconditionally, does not even need to be …\nIf the top value is zero or the stack is empty, fail; …\nFail the script unconditionally, does not even need to be …\nPop the top three items; if the top is >= the second and < …\nFail the script unconditionally, does not even need to be …\nAn Object which can be used to construct a script piece by …\nIterator over bytes of a script\nSome opcode expected a parameter but it was missing or …\nWays that a script might fail. Not everything is split up …\nA “parsed opcode” which allows iterating over a Script …\nIterator over script instructions with their positions.\nIterator over a script returning parsed opcodes.\nSomething did a non-minimal push; for more information see …\nTried to read an array off the stack as a number when it …\nSome non-push opcode.\nByte slices that can be in Bitcoin script.\nPush a bunch of data.\nOwned, growable counterpart to PushBytes.\nError returned on attempt to create too large PushBytes.\nReports information about failed conversion into PushBytes.\nBitcoin script slice.\nAn owned, growable script.\nA hash of Bitcoin Script bytecode.\nCan not serialize the spending transaction.\nCan not find the spent output.\nSegWit version of a Bitcoin Script bytecode hash.\nReturns script bytes\nReturns the underlying bytes.\nReturns the underlying mutbale bytes.\nExtracts mutable PushBytes slice\nExtracts PushBytes slice\nReturns the internal script\nViews the remaining script as a slice.\nViews the remaining script as a slice.\nReturns the number of bytes the buffer can contain without …\nRemove all bytes from buffer without affecting capacity.\nCreates an empty PushBytes.\nTry appending a slice to PushBytesBuf\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHow many bytes the input had.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the Builder into script bytes\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConverts the Builder into ScriptBuf.\nChecks whether the script is the empty script.\nReturns true if the buffer contains zero bytes.\nReturns true if the buffer contains zero bytes.\nReturns the length in bytes of the script.\nReturns the number of bytes in buffer.\nReturns the number of bytes in buffer.\nCreates a new empty script.\nCreates a new empty PushBytesBuf.\nReturns the opcode if the instruction is not a data push.\nRemove the last byte from buffer if any.\nTry pushing a single byte.\nReturns the pushed bytes if the instruction is a data push.\nAdds instructions to push an integer onto the stack.\nAdds instructions to push a public key onto the stack.\nAdds instructions to push an absolute lock time onto the …\nAdds a single opcode to the script.\nAdds instructions to push a sequence number onto the stack.\nAdds instructions to push some arbitrary data onto the …\nAdds an OP_VERIFY to the script or replaces the last …\nAdds instructions to push an XOnly public key onto the …\nDecodes a boolean.\nDecodes an integer in script(minimal CScriptNum) format.\nDecodes an integer in script format without non-minimal …\nRemove the byte at index and return it.\nReserve capacity for additional_capacity bytes.\nReturns the number interpretted by the script parser if it …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nRemove bytes from buffer past len.\nCreates a new empty PushBytesBuf with reserved capacity.\nThe segregated witness program as defined by BIP141.\nThe segregated witness version byte as defined by BIP141.\nEncodes an integer in script(minimal CScriptNum) format.\nWitness program error.\nThe witness program must be between 2 and 40 bytes in …\nA v0 witness program must be either of length 20 or 32.\nThe maximum byte size of a segregated witness program.\nThe minimum byte size of a segregated witness program.\nThe segregated witness program.\nReturns the argument unchanged.\nCalls U::from(self).\nCannot create a witness version from non-zero data push.\nError parsing WitnessVersion from a string.\nString contained an invalid witness version number.\nCannot not convert OP to a witness version.\nError attempting to create a WitnessVersion from an …\nError attempting to create a WitnessVersion from an …\nUnable to parse integer from string.\nInitial version of witness program. Used for P2WPKH and …\nVersion of witness program used for Taproot P2TR outputs.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nFuture (unsupported) version of witness program.\nVersion of the segregated witness program.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid non-witness version integer.\nError in general format.\nError attempting to do an out of bounds access on a vector.\nWeight prediction of an individual input.\nError attempting to do an out of bounds access on the …\nThe original Bitcoin transaction version (pre-BIP-68).\nA reference to a transaction output.\nError attempting to do an out of bounds access on the …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of …\nInput weight prediction corresponding to spending of …\nInput weight prediction corresponding to spending of …\nAn error in parsing an OutPoint.\nBitcoin transaction input sequence number.\nThe second Bitcoin transaction version (post-BIP-68).\nSize exceeds max.\nBitcoin transaction.\nBitcoin transaction input.\nBitcoin transaction output.\nA bitcoin transaction hash/transaction ID.\nError in TXID part.\nThe transaction version.\nError in vout part.\nVout part is not strictly numeric without leading zeroes.\nA bitcoin witness transaction ID.\nComputes the value of an output accounting for the cost of …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nComputes the prediction for a single input in const …\nInput weight prediction corresponding to spending of a …\nInput weight prediction corresponding to spending of …\nAttempted index access.\nList of transaction inputs.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this transaction version number is …\nLength of the vector where access was attempted.\nBlock height or timestamp. Transaction cannot be included …\nComputes the prediction for a single input.\nCreates a non-standard transaction version.\nList of transaction outputs.\nPredicts the weight of a to-be-constructed transaction.\nPredicts the weight of a to-be-constructed transaction in …\nThe reference to the previous output that is being used as …\nThe script which must be satisfied for the output to be …\nThe script which pushes values on the stack which will …\nThe sequence number, which suggests to miners which of two …\nThe referenced transaction’s txid.\nThe value of the output, in satoshis.\nThe protocol version, is currently expected to be 1 or 2 …\nThe index of the referenced output in its transaction’s …\nTallies the total weight added to a transaction by an …\nWitness data: an array of byte-arrays. Note that this …\nThe factor that non-witness serialization data is …\nRepresents block weight - the weight of a transaction or …\nAn iterator returning individual witness elements.\nThe Witness is the data used to unlock bitcoin since the …\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nThe mainnet parameters (alias for Params::MAINNET).\nInvalid consensus encoding.\nData which can be encoded in a consensus-consistent way.\nError when consensus decoding from an [IterReader].\nData which can be encoded in a consensus-consistent way.\nThe mainnet parameters.\nOther decoding error.\nParameters that influence chain consensus.\nThe regtest parameters.\nExtensions of Read to decode data as per Bitcoin consensus.\nThe signet parameters.\nThe testnet parameters.\nAttempted to decode an object from an iterator that …\nExtensions of Write to encode data as per Bitcoin …\nDetermines whether minimal difficulty may be used for …\nTime when BIP16 becomes active.\nBlock height at which BIP34 becomes active.\nBlock height at which BIP65 becomes active.\nBlock height at which BIP66 becomes active.\nDecode an object with a well-defined format.\nDecode Self from a size-limited reader.\nEncodes an object with a well-defined format.\nDeserializes an object from a vector, will error if said …\nDeserializes an object from a vector, but will not report …\nCalculates the number of blocks between difficulty …\nOutputs a boolean.\nOutputs a 16-bit signed integer.\nOutputs a 32-bit signed integer.\nOutputs a 64-bit signed integer.\nOutputs an 8-bit signed integer.\nOutputs a byte slice.\nOutputs a 16-bit unsigned integer.\nOutputs a 32-bit unsigned integer.\nOutputs a 64-bit unsigned integer.\nOutputs an 8-bit unsigned integer.\nBitcoin consensus-encodable types.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe maximum attainable target value for these params.\nNumber of blocks with the same set of rules.\nNetwork for which parameters are valid.\nCreates parameters set for the given network. /// …\nDetermines whether retargeting is disabled for this …\nBitcoin consensus parameters.\nProof of work limit value. It contains the lowest possible …\nExpected amount of time to mine one block.\nDifficulty recalculation interval.\nReads a boolean.\nReads a 16-bit signed integer.\nReads a 32-bit signed integer.\nReads a 64-bit signed integer.\nReads an 8-bit signed integer.\nReads a byte slice.\nReads a 16-bit unsigned integer.\nReads a 32-bit unsigned integer.\nReads a 64-bit unsigned integer.\nReads an 8-bit unsigned integer.\nMinimum blocks including miner confirmation of the total …\nSerde serialization via consensus encoding\nEncodes an object into a vector.\nData and a 4-byte checksum.\nData which can be encoded in a consensus-consistent way.\nDecoding error.\nData which can be encoded in a consensus-consistent way.\nEncoding error.\nHex deserialization error.\nChecksum was invalid.\nAnd I/O error.\nMaximum size, in bytes, of a vector we are allowed to …\nVarInt was encoded in a non-minimal way.\nPurported hex string had odd length.\nTried to allocate an oversized vector.\nParsing error.\nExtensions of Read to decode data as per Bitcoin consensus.\nUnsupported Segwit flag.\nA variable-length unsigned integer.\nExtensions of Write to encode data as per Bitcoin …\nReturns the checksum of the data.\nDecode an object with a well-defined format.\nDecode Self from a size-limited reader.\nEncodes an object with a well-defined format.\nReturns a reference to the raw data without the checksum.\nDeserializes an object from a vector, will error if said …\nDeserialize any decodable type from a hex string, will …\nDeserializes an object from a vector, but will not report …\nOutputs a boolean.\nOutputs a 16-bit signed integer.\nOutputs a 32-bit signed integer.\nOutputs a 64-bit signed integer.\nOutputs an 8-bit signed integer.\nOutputs a byte slice.\nOutputs a 16-bit unsigned integer.\nOutputs a 32-bit unsigned integer.\nOutputs a 64-bit unsigned integer.\nOutputs an 8-bit unsigned integer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the raw data without the checksum.\nCreates a new CheckedData computing the checksum of given …\nReads a boolean.\nReads a 16-bit signed integer.\nReads a 32-bit signed integer.\nReads a 64-bit signed integer.\nReads an 8-bit signed integer.\nReads a byte slice.\nReads a 16-bit unsigned integer.\nReads a 32-bit unsigned integer.\nReads a 64-bit unsigned integer.\nReads an 8-bit unsigned integer.\nEncodes an object into a vector.\nEncodes an object into a hex-encoded string.\nThe invalid checksum.\nThe expected checksum.\nThe maximum capacity.\nThe capacity requested.\nThe mainnet parameters.\nParameters that influence chain consensus.\nThe regtest parameters.\nThe signet parameters.\nThe testnet parameters.\nDetermines whether minimal difficulty may be used for …\nTime when BIP16 becomes active.\nBlock height at which BIP34 becomes active.\nBlock height at which BIP65 becomes active.\nBlock height at which BIP66 becomes active.\nThe maximum attainable target value for these params.\nNumber of blocks with the same set of rules.\nNetwork for which parameters are valid.\nDetermines whether retargeting is disabled for this …\nProof of work limit value. It contains the lowest possible …\nExpected amount of time to mine one block.\nDifficulty recalculation interval.\nMinimum blocks including miner confirmation of the total …\nProvides an instance of string-to-byte decoder.\nProvides an instance of byte-to-string encoder.\nError returned when decoding fails.\nThe decoder state.\nTransforms given bytes and writes to the writer.\nThe encoder state.\nHex-encoding strategy\nError returned when decoder can’t be created.\nConverts error into a type implementing serde::de::Error\nHelper for #[serde(with = "")].\nDeserializes the value as consensus-encoded\nTransform the provided slice and write to the writer.\nWrite data in buffer (if any) to the writer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs the decoder from string.\nImplements hex encoding.\nCalls U::from(self).\nCalls U::from(self).\nPerforms the conversion.\nSerializes the value as consensus-encoded\nMarker for upper/lower case type-level flags (“…\nError returned when a hex string contains invalid …\nError returned when a hex string decoder can’t be …\nHex decoder state.\nHex byte encoder.\nMarker for using lower-case hex encoding.\nMarker for using upper-case hex encoding.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nSignature was empty.\nAn ECDSA signature-related error.\nHex decoding error.\nA secp256k1 error.\nHolds signature serialized in-line (not in Vec).\nNon-standard sighash type.\nAn ECDSA signature with the corresponding hash type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDeserializes from slice following the standardness rules …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an iterator over bytes of the signature.\nSerializes an ECDSA signature (inner secp256k1 signature …\nSerializes an ECDSA signature (inner secp256k1 signature …\nConstructs an ECDSA Bitcoin signature for …\nThe corresponding hash type.\nThe underlying ECDSA Signature.\nSerializes an ECDSA signature (inner secp256k1 signature …\nWrites this serialized signature to a writer.\nHex string contains prefix.\nError when hex string contains a prefix (e.g. 0x).\nHex string is missing prefix.\nError when hex string is missing a prefix (e.g. 0x).\nError parsing integer from hex string.\nError parsing integer from string.\nError with rich context returned when a string can’t be …\nError returned when parsing integer from an supposedly …\nError returned when parsing integer from an supposedly …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA bitcoin block hash.\nFilter hash, as defined in BIP-157\nFilter header, as defined in BIP-157\nA hash of the Merkle tree branch or root for transactions.\nA bitcoin transaction hash/transaction ID.\nA hash corresponding to the witness structure commitment …\nA hash corresponding to the Merkle tree root for witness …\nA bitcoin witness transaction ID.\nLength of the hash’s internal block size, in bytes.\nThe byte array that represents the hash internally.\nFlag indicating whether user-visible serializations of …\nA hashing engine which bytes can be serialized into. It is …\nAttempted to create a hash from an invalid length slice.\nTrait which applies to hashes of all types.\nA hashing engine which bytes can be serialized into.\nA hash computed from a RFC 2104 HMAC. Parameterized by the …\nPair of underlying hash engines, used for the inner and …\nLength of the hash, in bytes.\nByte array representing the internal state of the hash …\nReturns an all zero hash.\nReturns a reference to the underlying byte array.\nAdds slicing traits implementations to a given type $ty\nUseful comparison functions.\nConstructs a new engine.\nReturns the expected slice length.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a hash from the underlying byte array.\nProduces a hash from the current state of a given engine.\nA special constructor giving direct access to the …\nCopies a byte slice into a hash object.\nHashes some bytes.\nHASH160 (SHA256 then RIPEMD160) implementation.\nHashes all the byte slices retrieved from the iterator …\nCreates a new newtype around a Hash type.\nAdds hexadecimal formatting implementation of a trait $imp …\nHash-based Message Authentication Code (HMAC).\nAdd data to the hash engine.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid slice length.\nOutputs the midstate of the hash engine. This function …\nReturn the number of bytes already …\nConstructs a new keyed HMAC from key.\nRIPEMD160 implementation.\nImplements Serialize and Deserialize for a type $t which …\nMacros for serde trait implementations, and supporting …\nSHA1 implementation.\nSHA256 implementation.\nSHA256d implementation (double SHA256).\nSHA256t implementation (tagged SHA256).\nMacro used to define a newtype tagged hash.\nSHA384 implementation.\nSHA512 implementation.\nSHA512_256 implementation.\nSipHash 2-4 implementation.\nReturns the underlying byte array.\nCompare two slices for equality in fixed time. Panics if …\nOutput of the Bitcoin HASH160 hash function. …\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nIterator over bytes which encodes the bytes and yields hex …\nPossible case of hex.\nThe type providing fmt::Display implementation.\nExtension trait for types that can be displayed as hex.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nConvenience alias for HexToBytesIter<HexDigitsIter<'a>>.\nHex decoding error.\nHex decoding error.\nIterator yielding bytes decoded from an iterator of pairs …\nNon-hexadecimal character.\nNon-hexadecimal character.\nInvalid hex character.\nTried to parse fixed-length hash from a string with the …\nProduce lower-case chars ([0-9a-f]).\nPurported hex string had odd length.\nPurported hex string had odd length.\nProduce upper-case chars ([0-9A-F]).\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nImplements a buffered encoder.\nHelpers for displaying bytes as hex strings.\nError code for the hex-conservative crate.\nFormat known-length array as hex.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nProduces an object from a hex string.\nConstructs a custom hex decoding iterator from another …\nHints how much bytes to reserve when creating a String.\nAdds core::fmt trait implementations to type $ty.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the invalid character byte.\nReturns the odd length of the input string.\nConstructs a new HexToBytesIter from a string slice.\nConstructs a new BytesToHexIter from a byte iterator.\nHex encoding and decoding.\nRe-exports of the common crate traits.\nQuick and dirty macro for parsing hex in tests.\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nFormats error.\nHex-encodes bytes into the provided buffer.\nReturns the written bytes as a hex str.\nResets the buffer to become empty.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if no more bytes can be written into the …\nCreates an empty BufEncoder.\nEncodes byte as hex in given case and appends it to the …\nEncodes bytes as hex in given case and appends them to the …\nEncodes as many bytes as fit into the buffer as hex and …\nHow many bytes can be written to this buffer.\nThe type providing fmt::Display implementation.\nDisplays byte array as hex.\nDisplays byte slice as hex.\nExtension trait for types that can be displayed as hex.\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nFormat known-length array as hex.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHints how much bytes to reserve when creating a String.\nAdds core::fmt trait implementations to type $ty.\nCalls U::from(self).\nCalls U::from(self).\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nHex decoding error.\nHex decoding error.\nNon-hexadecimal character.\nNon-hexadecimal character.\nInvalid hex character.\nTried to parse fixed-length hash from a string with the …\nTried to parse fixed-length hash from a string with the …\nPurported hex string had odd length.\nPurported hex string had odd length.\nThe expected length.\nReturns the argument unchanged.\nCalls U::from(self).\nThe invalid length.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nHex decoding error.\nHex decoding error.\nNon-hexadecimal character.\nNon-hexadecimal character.\nTried to parse fixed-length hash from a string with the …\nPurported hex string had odd length.\nProduces an object from a hex string.\nThe type providing fmt::Display implementation.\nExtension trait for types that can be displayed as hex.\nError type returned while parsing hex string.\nTrait for objects that can be deserialized from hex …\nAppends hex-encoded content to an existing String.\nDisplay Self as a continuous sequence of ASCII hex chars.\nProduces an object from a hex string.\nHints how much bytes to reserve when creating a String.\nCreate a hex-encoded string.\nCreate a lower-hex-encoded string.\nCreate an upper-hex-encoded string.\nA hash computed from a RFC 2104 HMAC. Parameterized by the …\nPair of underlying hash engines, used for the inner and …\nPair of underlying hash midstates which represent the …\nReturns the argument unchanged.\nMidstate of the inner hash engine\nCalls U::from(self).\nMidstate of the outer hash engine\nOutput of the RIPEMD160 hash function.\nEngine to compute RIPEMD160 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nA data structure that can be deserialized from any data …\nA data format that can deserialize any data structure …\nThe error type that can be returned if some error occurs …\nThe error type when some error occurs during serialization.\nThe output type produced by this Serializer during …\nA data structure that can be serialized into any data …\nType returned from serialize_map for serializing the …\nType returned from serialize_seq for serializing the …\nType returned from serialize_struct for serializing the …\nType returned from serialize_struct_variant for …\nType returned from serialize_tuple for serializing the …\nType returned from serialize_tuple_struct for serializing …\nType returned from serialize_tuple_variant for serializing …\nA data format that can serialize any data structure …\nCollect an iterator as a map.\nCollect an iterator as a sequence.\nSerialize a string produced by an implementation of Display…\nGeneric data structure deserialization framework.\nDeserialize this value from the given Serde deserializer.\nRequire the Deserializer to figure out how to drive the …\nHint that the Deserialize type is expecting a bool value.\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a char value.\nHint that the Deserialize type is expecting an enum value …\nHint that the Deserialize type is expecting a f32 value.\nHint that the Deserialize type is expecting a f64 value.\nHint that the Deserialize type is expecting an i128 value.\nHint that the Deserialize type is expecting an i16 value.\nHint that the Deserialize type is expecting an i32 value.\nHint that the Deserialize type is expecting an i64 value.\nHint that the Deserialize type is expecting an i8 value.\nHint that the Deserialize type is expecting the name of a …\nHint that the Deserialize type needs to deserialize a …\nHint that the Deserialize type is expecting a map of …\nHint that the Deserialize type is expecting a newtype …\nHint that the Deserialize type is expecting an optional …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a struct with …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a tuple struct …\nHint that the Deserialize type is expecting an u128 value.\nHint that the Deserialize type is expecting a u16 value.\nHint that the Deserialize type is expecting a u32 value.\nHint that the Deserialize type is expecting a u64 value.\nHint that the Deserialize type is expecting a u8 value.\nHint that the Deserialize type is expecting a unit value.\nHint that the Deserialize type is expecting a unit struct …\nHelper macro when implementing the Deserializer part of a …\nDetermine whether Deserialize implementations should …\nDetermine whether Serialize implementations should …\nGeneric data structure serialization framework.\nSerialize this value into the given Serde serializer.\nSerialize a bool value.\nSerialize a chunk of raw byte data.\nSerialize a character.\nSerialize an f32 value.\nSerialize an f64 value.\nSerialize an i128 value.\nSerialize an i16 value.\nSerialize an i32 value.\nSerialize an i64 value.\nSerialize an i8 value.\nBegin to serialize a map. This call must be followed by …\nSerialize a newtype struct like struct Millimeters(u8).\nSerialize a newtype variant like E::N in enum E { N(u8) }.\nSerialize a None value.\nBegin to serialize a variably sized sequence. This call …\nSerialize a Some(T) value.\nSerialize a &str.\nBegin to serialize a struct like …\nBegin to serialize a struct variant like E::S in …\nBegin to serialize a statically sized sequence whose …\nBegin to serialize a tuple struct like …\nBegin to serialize a tuple variant like E::T in …\nSerialize a u128 value.\nSerialize a u16 value.\nSerialize a u32 value.\nSerialize a u64 value.\nSerialize a u8 value.\nSerialize a () value.\nSerialize a unit struct like struct Unit or PhantomData<T>.\nSerialize a unit variant like E::A in enum E { A, B }.\nThe input contained a boolean value that was not expected.\nThe input contained a &[u8] or Vec<u8> that was not …\nThe input contained a char that was not expected.\nA data structure that can be deserialized from any data …\nA data structure that can be deserialized without …\nDeserializeSeed is the stateful form of the Deserialize …\nA data format that can deserialize any data structure …\nThe type of the deserializer being converted into.\nThe input contained an enum that was not expected.\nProvides a Visitor access to the data of an enum in the …\nThe Error trait allows Deserialize implementations to …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nThe error type that can be returned if some error occurs …\nExpected represents an explanation of what data a Visitor …\nThe input contained a floating point f32 or f64 that was …\nAn efficient way of discarding data from a deserializer.\nConverts an existing value into a Deserializer from which …\nThe input contained a map that was not expected.\nProvides a Visitor access to each entry of a map in the …\nThe input contained a newtype struct that was not expected.\nThe input contained a newtype variant that was not …\nThe input contained an Option<T> that was not expected.\nA message stating what uncategorized thing the input …\nThe input contained a sequence that was not expected.\nProvides a Visitor access to each element of a sequence in …\nThe input contained a signed integer i8, i16, i32 or i64 …\nError is a trait representing the basic expectations for …\nThe input contained a &str or String that was not expected.\nThe input contained a struct variant that was not expected.\nThe input contained a tuple variant that was not expected.\nUnexpected represents an unexpected invocation of any one …\nThe input contained a unit () that was not expected.\nThe input contained a unit variant that was not expected.\nThe input contained an unsigned integer u8, u16, u32 or u64…\nThe type produced by using this seed.\nThe value produced by this visitor.\nThe Visitor that will be used to deserialize the content …\nVariantAccess is a visitor that is created by the …\nThis trait represents a visitor that walks through a …\nRaised when there is general error when deserializing a …\nEquivalent to the more common Deserialize::deserialize …\nDeserialize this value from the given Serde deserializer.\nRequire the Deserializer to figure out how to drive the …\nHint that the Deserialize type is expecting a bool value.\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a byte array …\nHint that the Deserialize type is expecting a char value.\nHint that the Deserialize type is expecting an enum value …\nHint that the Deserialize type is expecting a f32 value.\nHint that the Deserialize type is expecting a f64 value.\nHint that the Deserialize type is expecting an i128 value.\nHint that the Deserialize type is expecting an i16 value.\nHint that the Deserialize type is expecting an i32 value.\nHint that the Deserialize type is expecting an i64 value.\nHint that the Deserialize type is expecting an i8 value.\nHint that the Deserialize type is expecting the name of a …\nHint that the Deserialize type needs to deserialize a …\nHint that the Deserialize type is expecting a map of …\nHint that the Deserialize type is expecting a newtype …\nHint that the Deserialize type is expecting an optional …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a string value …\nHint that the Deserialize type is expecting a struct with …\nHint that the Deserialize type is expecting a sequence of …\nHint that the Deserialize type is expecting a tuple struct …\nHint that the Deserialize type is expecting an u128 value.") \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-1-.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-1-.js index bdec0969fd..13e1ebed6b 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-1-.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/search.desc/bdk_chain/bdk_chain-desc-1-.js @@ -1 +1 @@ -searchState.loadedDescShard("bdk_chain", 1, "Hint that the Deserialize type is expecting a u16 value.\nHint that the Deserialize type is expecting a u32 value.\nHint that the Deserialize type is expecting a u64 value.\nHint that the Deserialize type is expecting a u8 value.\nHint that the Deserialize type is expecting a unit value.\nHint that the Deserialize type is expecting a unit struct …\nRaised when a Deserialize struct type received more than …\nFormat a message stating what data this Visitor expects to …\nFormat an explanation of what data was being expected. …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nConvert this value into a deserializer.\nRaised when deserializing a sequence or map and the input …\nRaised when a Deserialize receives a type different from …\nRaised when a Deserialize receives a value of the right …\nDetermine whether Deserialize implementations should …\nRaised when a Deserialize struct type expected to receive …\nCalled when deserializing a variant with a single value.\nCalled when deserializing a variant with a single value.\nThis returns Ok(Some(value)) for the next value in the …\nThis returns Ok(Some(value)) for the next value in the …\nThis returns Ok(Some((key, value))) for the next …\nThis returns Ok(Some((key, value))) for the next …\nThis returns Ok(Some(key)) for the next key in the map, or …\nThis returns Ok(Some(key)) for the next key in the map, or …\nThis returns a Ok(value) for the next value in the map.\nThis returns a Ok(value) for the next value in the map.\nProvides type based access to context intended for error …\nReturns the number of elements remaining in the sequence, …\nReturns the number of entries remaining in the map, if …\nThe lower-level source of this error, if any.\nCalled when deserializing a struct-like variant.\nCalled when deserializing a tuple-like variant.\nCalled when deserializing a variant with no values.\nRaised when a Deserialize struct type received a field …\nRaised when a Deserialize enum type received a variant …\nBuilding blocks for deserializing basic values using the …\nvariant is called to identify which variant to deserialize.\nvariant is called to identify which variant to deserialize.\nThe input contains a boolean.\nThe input contains a byte array that lives at least as …\nThe input contains a string that lives at least as long as …\nThe input contains a byte array and ownership of the byte …\nThe input contains a byte array. The lifetime of the byte …\nThe input contains a char.\nThe input contains an enum.\nThe input contains an f32.\nThe input contains an f64.\nThe input contains a i128.\nThe input contains an i16.\nThe input contains an i32.\nThe input contains an i64.\nThe input contains an i8.\nThe input contains a key-value map.\nThe input contains a newtype struct.\nThe input contains an optional that is absent.\nThe input contains a sequence of elements.\nThe input contains an optional that is present.\nThe input contains a string. The lifetime of the string is …\nThe input contains a string and ownership of the string is …\nThe input contains a u128.\nThe input contains a u16.\nThe input contains a u32.\nThe input contains a u64.\nThe input contains a u8.\nThe input contains a unit ().\nA deserializer holding a bool.\nA deserializer holding a &[u8] with a lifetime tied to …\nA deserializer holding a &str with a lifetime tied to …\nA deserializer holding a &[u8]. Always calls …\nA deserializer holding a char.\nA deserializer holding a Cow<str>.\nA deserializer holding an EnumAccess.\nA minimal representation of all possible errors that can …\nA deserializer holding an f32.\nA deserializer holding an f64.\nA deserializer holding an i128.\nA deserializer holding an i16.\nA deserializer holding an i32.\nA deserializer holding an i64.\nA deserializer holding an i8.\nA deserializer holding an isize.\nA deserializer holding a MapAccess.\nA deserializer that iterates over a map.\nA deserializer holding a SeqAccess.\nA deserializer that iterates over a sequence.\nA deserializer holding a &str.\nA deserializer holding a String.\nA deserializer holding a u128.\nA deserializer holding a u16.\nA deserializer holding a u32.\nA deserializer holding a u64.\nA deserializer holding a u8.\nA deserializer holding a ().\nA deserializer holding a usize.\nCheck for remaining elements after passing a …\nCheck for remaining elements after passing a …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new borrowed deserializer from the given string.\nCreate a new deserializer from the given bytes.\nCreate a new borrowed deserializer from the given borrowed …\nConstruct a new MapDeserializer<I, E>.\nConstruct a new SeqDeserializer<I, E>.\nConstruct a new SeqAccessDeserializer<A>.\nConstruct a new MapAccessDeserializer<A>.\nConstruct a new EnumAccessDeserializer<A>.\nTrait used by Serialize implementations to generically …\nThe error type when some error occurs during serialization.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nHelper type for implementing a Serializer that does not …\nThe output type produced by this Serializer during …\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nA data structure that can be serialized into any data …\nReturned from Serializer::serialize_map.\nType returned from serialize_map for serializing the …\nReturned from Serializer::serialize_seq.\nType returned from serialize_seq for serializing the …\nReturned from Serializer::serialize_struct.\nType returned from serialize_struct for serializing the …\nReturned from Serializer::serialize_struct_variant.\nType returned from serialize_struct_variant for …\nReturned from Serializer::serialize_tuple.\nType returned from serialize_tuple for serializing the …\nReturned from Serializer::serialize_tuple_struct.\nType returned from serialize_tuple_struct for serializing …\nReturned from Serializer::serialize_tuple_variant.\nType returned from serialize_tuple_variant for serializing …\nA data format that can serialize any data structure …\nError is a trait representing the basic expectations for …\nCollect an iterator as a map.\nCollect an iterator as a sequence.\nSerialize a string produced by an implementation of Display…\nUsed when a Serialize implementation encounters any error …\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nForwards to the method defined on the type dyn Error.\nReturns some mutable reference to the inner value if it is …\nForwards to the method defined on the type dyn Error.\nReturns some reference to the inner value if it is of type …\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nFinish serializing a sequence.\nFinish serializing a tuple.\nFinish serializing a tuple struct.\nFinish serializing a tuple variant.\nFinish serializing a map.\nFinish serializing a struct.\nFinish serializing a struct variant.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if the inner type is the same as T.\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nDetermine whether Serialize implementations should …\nProvides type based access to context intended for error …\nSerialize this value into the given Serde serializer.\nSerialize a bool value.\nSerialize a chunk of raw byte data.\nSerialize a character.\nSerialize a sequence element.\nSerialize a tuple element.\nSerialize a map entry consisting of a key and a value.\nSerialize an f32 value.\nSerialize an f64 value.\nSerialize a tuple struct field.\nSerialize a tuple variant field.\nSerialize a struct field.\nSerialize a struct variant field.\nSerialize an i128 value.\nSerialize an i16 value.\nSerialize an i32 value.\nSerialize an i64 value.\nSerialize an i8 value.\nSerialize a map key.\nBegin to serialize a map. This call must be followed by …\nSerialize a newtype struct like struct Millimeters(u8).\nSerialize a newtype variant like E::N in enum E { N(u8) }.\nSerialize a None value.\nBegin to serialize a variably sized sequence. This call …\nSerialize a Some(T) value.\nSerialize a &str.\nBegin to serialize a struct like …\nBegin to serialize a struct variant like E::S in …\nBegin to serialize a statically sized sequence whose …\nBegin to serialize a tuple struct like …\nBegin to serialize a tuple variant like E::T in …\nSerialize a u128 value.\nSerialize a u16 value.\nSerialize a u32 value.\nSerialize a u64 value.\nSerialize a u8 value.\nSerialize a () value.\nSerialize a unit struct like struct Unit or PhantomData<T>.\nSerialize a unit variant like E::A in enum E { A, B }.\nSerialize a map value.\nIndicate that a struct field has been skipped.\nIndicate that a struct variant field has been skipped.\nThe lower-level source of this error, if any.\nReturns an iterator starting with the current error and …\nFunctions used by serde impls of all hashes.\nSize, in bits, of the hash.\nDefault serialization/deserialization methods.\nDo serde deserialization.\nHelper function to turn a deserialized slice into the …\nDo serde serialization.\nOutput of the SHA1 hash function.\nEngine to compute SHA1 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA256 hash function.\nEngine to compute SHA256 hash function.\nOutput of the SHA256 hash function.\nComputes hash from bytes in const context.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new Midstate from the inner value.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCreate a new HashEngine from a Midstate.\nCopies a byte slice into the Midstate object.\nIterate the sha256 algorithm to turn a sha256 hash into a …\nCreates midstate for tagged hashes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUnwraps the Midstate and returns the underlying byte array.\nOutput of the SHA256d hash function.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nOutput of the SHA256t hash function.\nTrait representing a tag that can be used as a context for …\nReturns a hash engine that is pre-tagged and is ready to …\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nOutput of the SHA384 hash function.\nEngine to compute SHA384 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA512 hash function.\nEngine to compute SHA512 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA512/256 hash function.\nEngine to compute SHA512/256 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SipHash24 hash function.\nEngine to compute the SipHash24 hash function.\nInternal state of the HashEngine.\nReturns the (little endian) 64-bit integer representation …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nProduces a hash as u64 from the current state of a given …\nCreates a hash from its (little endian) 64-bit integer …\nHashes the given data directly to u64 with an engine with …\nHashes the given data with an engine with the provided …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the keys of this engine.\nCreates a new SipHash24 engine.\nCreates a new SipHash24 engine with keys.\nA socket address could not be bound because the address is …\nA nonexistent interface was requested or the requested …\nAn entity already exists, often a file.\nThe operation failed because a pipe was closed.\nA trait describing an input stream that uses an internal …\nThe connection was aborted (terminated) by the remote …\nThe connection was refused by the remote server.\nThe connection was reset by the remote server.\nWraps an in memory reader providing the position function.\nContains the error value\nThe io crate error type.\nA minimal subset of std::io::ErrorKind which is used for …\nThis operation was interrupted.\nData not valid for the operation were encountered.\nA parameter was incorrect.\nThe network operation failed because it was not connected …\nAn entity was not found, often a file.\nContains the success value\nA custom error that does not fall under any other I/O …\nThe operation lacked the necessary privileges to complete.\nA generic trait describing an input stream. See …\nResult type returned by functions in this crate.\nA sink to which all writes succeed. See std::io::Sink for …\nReader adapter which limits the bytes read from an …\nThe I/O operation’s timeout expired, causing it to be …\nAn error returned when an operation could not be completed …\nThe operation needs to block to complete, but the blocking …\nA generic trait describing an output stream. See …\nAn error returned when an operation could not be completed …\nMarks the buffered data up to amount as consumed.\nReturns data read from this reader, filling the internal …\nFlushes this output stream, ensuring that all …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a reference to this error.\nBecause we cannot provide a blanket implementation of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the inner buffer.\nReturns the error kind for this error.\nCreates a Cursor by wrapping inner.\nCreates a new I/O error.\nReturns the position read up to thus far.\nReads bytes from source into buf.\nReads bytes from source until buf is full.\nReads all bytes until EOF from the underlying reader into …\nAttempts to read up to limit bytes from the reader, …\nReturns a sink to which all writes succeed. See …\nCreates an adapter which will read at most limit bytes.\nWrites buf into this writer, returning how many bytes were …\nAttempts to write an entire buffer into this writer.\nA base58 decoding error.\nAn always-compressed Bitcoin ECDSA public key\nError originated while parsing string.\nEven parity.\nError returned while generating key from slice.\nError generated from WIF key format.\nhex to array conversion error.\nBase58 decoded data contained an invalid address version …\nInvalid address version in decoded base58 data.\nBase58 decoded data was an invalid length.\nDecoded base58 data was an invalid length.\nHex decoding error.\nPublicKey hex should be 66 or 130 digits long.\nInvalid key prefix error.\nInvalid Length of the slice.\nOpaque data structure that holds a keypair consisting of a …\nOdd parity.\nRepresents the parity passed between FFI function calls.\nError returned when parsing a CompressedPublicKey from a …\nError returned while constructing public key from string.\nA Bitcoin ECDSA private key\nA hash of a public key.\nA Bitcoin ECDSA public key\nThe secp256k1 engine, used to execute all signature …\nA Secp256k1 error.\nA secp256k1 error.\nSecp256k1 Error.\nAn opaque return type for PublicKey::to_sort_key\nA trait for tweaking BIP340 key types (x-only public keys …\nTweaked key type with optional auxiliary information\nTweaked key type\nTweaked BIP-340 key pair\nTweaked BIP-340 X-coord-only public key\nSegwit public keys must always be compressed.\nUntweaked BIP-340 key pair\nUntweaked BIP-340 X-coord-only public key\nMarker trait for indicating that an instance of Secp256k1 …\nSegWit version of a public key hash.\nAn x-only public key, used for verification of Taproot …\nTweaks a keypair by first converting the public key to an …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw const pointer suitable for use with FFI …\nLike cmp::Cmp but faster and with no guarantees across …\nWhether this public key should be serialized as compressed\nWhether this private key should be serialized as compressed\nGetter for the raw pointer to the underlying secp256k1 …\nDirectly converts an UntweakedPublicKey to a …\nCreates a new TweakedPublicKey from a XOnlyPublicKey. No …\nCreates a new TweakedKeypair from a Keypair. No tweak is …\nFormats the explicit byte value of the secret key kept …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a Parity from a signed integer.\nReturns the TweakedPublicKey for keypair.\nCreates a context from a raw context.\nCreates a context from a raw context that can only be used …\nCreates a context from a raw context that can only be used …\nCreates a Keypair directly from a secret key slice.\nCreates a Keypair directly from a secret key string.\nCreates a Keypair directly from a Secp256k1 secret key.\nConstructs a Parity from a byte.\nLets you create a context in a generic manner …\nGenerates a random keypair. Convenience function for …\nThe actual ECDSA key\nThe actual ECDSA key\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid version.\nReturns the invalid payload length.\nThe network kind on which this key should be used\nCreates a new Secp256k1 context with all capabilities.\nGenerates a new random secret key.\nAttempts to erase the secret within the underlying array.\nUses the ffi secp256k1_context_preallocated_size to check …\nUses the ffi secp256k1_context_preallocated_size to check …\nReturns the required memory for a preallocated context …\nUses the ffi secp256k1_context_preallocated_size to check …\nLets you create a context with a preallocated buffer in a …\nCreates a new Secp256k1 context with all capabilities.\nCreates a new Secp256k1 context that can only be used for …\nCreates a new Secp256k1 context that can only be used for …\nReturns the PublicKey for this Keypair.\nReturns the TweakedPublicKey and its Parity for this …\n(Re)randomizes the Secp256k1 context for extra sidechannel …\nDetermines the public key for which sig is a valid …\nReturns the secret bytes for this key pair.\nReturns the SecretKey for this Keypair.\n(Re)randomizes the Secp256k1 context for extra sidechannel …\nSerialize the key as a byte-encoded pair of values. In …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk, …\nConstructs a signature for msg using the secret key sk, …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk and …\nCreates a schnorr signature internally using the …\nCreates a schnorr signature without using any auxiliary …\nCreates a schnorr signature using the given auxiliary …\nCreates a schnorr signature using the given random number …\nCreates a new Secp256k1 context that can only be used for …\nTweaks an untweaked key with corresponding public key …\nTweaks private and public keys within an untweaked Keypair …\nConverts parity into an integer value.\nReturns the underlying public key.\nReturns the underlying key pair.\nConverts parity into an integer (byte) value.\nCreates a new Secp256k1 context that can only be used for …\nChecks that sig is a valid ECDSA signature for msg using …\nVerifies a schnorr signature.\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nOverflowed the bits array\nOverflowed the hashes array\nThe left and right branches should never be identical\nData structure that represents a block header paired to a …\nAn error when verifying the merkle block.\nMerkle root in the header doesn’t match to the root …\nPartial merkle tree contains no transactions.\nNot all bits were consumed\nNot all hashes were consumed\nThere must be at least one bit per node in the partial …\nData structure that represents a partial merkle tree.\nThere are too many hashes\nThere are too many transactions.\nReturns the node-is-parent-of-matched-txid bits of the …\nCalculates the merkle root of an iterator of hashes.\nCalculates the merkle root of a list of hashes, inline (in …\nExtract the matching txid’s represented by this partial …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a partial merkle tree The txids are the …\nReturns the transaction ids and internal hashes of the …\nThe block header\nCalls U::from(self).\nCalls U::from(self).\nReturns the total number of transactions in the block.\nTransactions making up a partial merkle tree\nMainnet Bitcoin.\nThe Bitcoin mainnet network.\nThe cryptocurrency network to act on.\nWhat kind of network we are on.\nAn error in parsing network string.\nBitcoin’s regtest network.\nBitcoin’s signet network.\nSome kind of testnet network.\nBitcoin’s testnet network.\nError in parsing network from chain hash.\nModule for serialization/deserialization of network …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nA message which can be sent on the Bitcoin network\nBitcoin mainnet network magic bytes.\nBLOOM means the node is capable and willing to handle …\nCOMPACT_FILTERS means the node will service basic block …\nGETUTXO means the node is capable of responding to the …\nNetwork magic bytes to identify the cryptocurrency network …\nNETWORK means that the node is capable of serving the …\nNETWORK_LIMITED means the same as NODE_NETWORK with the …\nNONE means no services supported.\nP2P_V2 indicates that the node supports the P2P v2 …\nVersion of the protocol as appearing in network message …\nAn error in parsing magic bytes.\nBitcoin regtest network magic bytes.\nBitcoin signet network magic bytes.\nFlags to indicate which network services a node supports.\nBitcoin testnet network magic bytes.\nError in creating a Network from Magic bytes.\nWITNESS indicates that a node can be asked for blocks and …\nAdd ServiceFlags together.\nBitcoin network addresses.\nNetwork byte-order ipv6 address, or ipv4-mapped ipv6 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate network magic from bytes.\nReturns the magic bytes for the network defined by params.\nCheck whether ServiceFlags are included in this one.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nBitcoin network messages.\nBitcoin blockdata network messages.\nBitcoin Connection Bloom filtering network messages.\nBIP152 Compact Blocks network messages\nBitcoin Client Side Block Filtering network messages.\nBitcoin network-related network messages.\nCreate an address message for a socket\nNetwork port\nRemove ServiceFlags from this.\nServices provided by the peer whose address this is\nExtract socket address from an Address message. This will …\nGet network magic bytes.\nGets the integer representation of this ServiceFlags.\nSupported networks for use in BIP155 addrv2 message\nAddress received from BIP155 addrv2 message\nA message which can be sent on the Bitcoin network\nCJDNS\nI2P\nIPV4\nIPV6\nTORV2\nTORV3\nUnknown\nNetwork ID + Network Address\nNetwork byte-order ipv6 address, or ipv4-mapped ipv6 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNetwork port\nNetwork port, 0 if not applicable\nServices provided by the peer whose address this is\nService bits\nExtract socket address from an AddrV2Message message. This …\nTime that this node was last seen as connected to the …\naddr\naddrv2\nalert\nblock\nBIP152 blocktxn\nBIP157 cfcheckpt\nBIP157 cfheaders\nBIP157 cfilter\nBIP152 cmpctblock\nSerializer for command string\nError returned when a command string is invalid.\nfeefilter\nBIP 37 filteradd\nBIP 37 filterclear\nBIP 37 filterload\ngetaddr\nBIP152 getblocktxn\ngetblocks\nBIP157 getcfcheckpt\nBIP157 getcfheaders\nBIP157 getcfilters\ngetdata\ngetheaders\nheaders\ninv\nThe maximum number of super::message_blockdata::Inventory …\nMaximum size, in bytes, of an encoded message This by …\nmempool\nmerkleblock\nA Network message payload. Proper documentation is …\nnotfound\nping\npong\nA Network message\nreject\nsendaddrv2\nBIP152 sendcmpct\nsendheaders\ntx\nAny other message.\nverack\nversion\nwtxidrelay\nReturn the message command as a static string reference.\nReturn the message command as a static string reference.\nReturn the CommandString for the message command.\nReturn the CommandString for the message command.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMagic bytes to identify the network these messages are …\nCreates a RawNetworkMessage\nThe actual message data\nConverts &'static str to CommandString\nThe command of this message.\nThe payload of this message.\nBlock\nCompact Block\nError — these inventories can be ignored\nThe getblocks message\nThe getheaders message\nAn inventory item.\nTransaction\nUnknown inventory type\nWitness Transaction by Wtxid\nWitness Block\nWitness Transaction\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLocator hashes — ordered newest to oldest. The remote …\nLocator hashes — ordered newest to oldest. The remote …\nReturn the item value represented as a SHA256-d hash.\nConstruct a new getblocks message\nConstruct a new getheaders message\nReferences the block to stop at, or zero to just fetch the …\nReferences the header to stop at, or zero to just fetch …\nThe protocol version\nThe protocol version\nThe hash of the inventory item\nThe inventory item type.\nAlways update the filter with outpoints.\nBloom filter update flags\nfilteradd message updates the current filter with new data\nfilterload message sets the current bloom filter\nNever update the filter with outpoints.\nOnly update the filter with outpoints if it is P2PK or P2MS\nThe data element to add to the current filter.\nThe filter itself\nControls how matched items are added to the filter\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe number of hash functions to use\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA random value\nblocktxn message\ncmpctblock message\ngetblocktxn message\nsendcmpct message\nThe Compact Block.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRequest to be send compact blocks.\nThe requested block transactions.\nThe block transactions request.\nCompact Blocks protocol version number.\ncfcheckpt message\ncfheaders message\ncfilter message\ngetcfcheckpt message\ngetcfheaders message\ngetcfilters message\nBlock hash of the Bitcoin block for which the filter is …\nThe serialized compact filter for this block\nThe filter hashes for each block in the requested range\nThe filter headers at intervals of 1,000\nFilter type for which headers are requested\nByte identifying the type of filter being returned\nByte identifying the type of filter being returned\nFilter type for which headers are requested\nFilter type for which headers are requested\nFilter type for which headers are requested\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe filter header preceding the first block in the …\nThe height of the first block in the requested range\nThe height of the first block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\ncheckpoint\nduplicate message\nan output is below dust limit\ninsufficient fee\ninvalid message\nmalformed message\nnonstandard transaction\nobsolete message\nReject message might be sent by peers rejecting one of our …\nmessage rejection reason as a code\nSome simple messages The version message\nreason of rejection as code\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nreference to rejected item\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nmessage type rejected\nConstructs a new version message with relay set to false\nA random nonce used to detect loops in the network\nreason of rejectection\nThe network address of the peer receiving the message\nWhether the receiving peer should relay messages to the …\nThe network address of the peer sending the message\nA bitmask describing the services supported by this node\nThe height of the maximum-work blockchain that the peer is …\nThe time at which the version message was sent\nA string describing the peer’s software\nThe P2P network protocol version\nError with rich context returned when a string can’t be …\nReturns the argument unchanged.\nReturns the input that was attempted to be parsed.\nCalls U::from(self).\nThe number of bytes equivalent per signature operation. …\nThe minimum incremental feerate (despite the name), in …\nDefault number of hours for an unconfirmed transaction to …\nMinimum feerate, in sats per virtual kilobyte, for a …\nThe minimum feerate, in sats per kilo-virtualbyte, for …\nMaximum number of sigops in a standard tx.\nMaximum weight of a transaction for it to be relayed by …\nMinimum non-witness size for a standard transaction (1 …\nThe virtual transaction size, as computed by default by …\nEncoding of 256-bit target as 32-bit float.\nA 256 bit integer representing target.\nA 256 bit integer representing work.\nThe FeeRate is too high\nAn output of type: pay-to-pubkey or pay-to-pubkey-hash.\nError in PSBT Base64 encoding.\nRequest a private key using BIP-32 fingerprint and …\nA bip32 error.\nConflicting data during combine procedure: global extended …\nSerialization error in bitcoin consensus-encoded structures\nKeys within key-value map should never be duplicated.\nKeys used to sign an ECDSA input.\nThe Elliptic Curve Digital Signature Algorithm (see …\nWays that a Partially Signed Transaction might fail.\nAn error occurred while getting the key.\nThis error is returned when extracting a Transaction from …\nInteger overflow in fee calculation\nTrait to get a private key from a key request, key is then …\nErrors when getting a key.\nInput index out of bounds.\nInput index out of bounds (actual index, maximum index …\nA key-value map for an input of the corresponding index in …\nThe index is out of bounds for the psbt.inputs vector.\nParsing error indicating invalid control block\nParsing error indicating invalid ECDSA signatures\nInvalid hash when parsing slice.\nKnown keys must be according to spec.\nParsing error indicating invalid leaf version\nMagic bytes for a PSBT must be the ASCII for “psbt” …\nThe pre-image must hash to the corresponding psbt hash\nNon-proprietary key type found when proprietary key was …\nParsing error indicating invalid public keys\nParsing error indicating invalid secp256k1 public keys\nThe separator for a PSBT must be 0xff.\nInvalid Sighash type.\nParsing error indicating invalid taproot signatures\nParsing error indicating invalid xonly public keys\nI/O error.\nUnable to find key.\nData required to call GetKey to get the private key to …\nSigning algorithm and key type does not match.\nMissing input utxo.\nOne or more of the inputs lacks value information …\nMissing Redeem script.\nMissing spending utxo.\nMissing both the witness and non-witness utxo.\nMissing witness script.\nA PSBT must have an unsigned transaction.\nNegative fee\nSignals that there are no more key-value pairs in a …\nUnable to parse as a standard sighash type.\nAttempted to ECDSA sign an non-ECDSA input.\nThe GetKey operation is not supported for this key request.\nThe scriptPubkey is not a P2WPKH script.\nA key-value map for an output of the corresponding index …\nThe various output types supported by the Bitcoin network.\nSighash computation error (p2wpkh input).\nPSBT data is not consumed entirely\nA Partially Signed Transaction.\nError in internal PSBT data structure.\nError encountered during PSBT decoding from Base64 string.\nA Signature hash type for the corresponding input. As of …\nReturned when output index is out of bounds in relation to …\nRequest a private key using the associated public key.\nKeys used to sign a Taproot input.\nThe Schnorr signature algorithm (see wikipedia).\nSighash computation error (segwit v0 input).\nInput value is less than Output Value, and the Transaction …\nA pay-to-script-hash output excluding wrapped segwit …\nA nested segwit output, pay-to-witness-pubkey-hash nested …\nA nested segwit output, pay-to-witness-script-hash nested …\nErrors encountered while calculating the sighash message.\nSigning algorithms supported by the Bitcoin network.\nMap of input index -> the error encountered while …\nA list of keys used to sign an input.\nMap of input index -> signing key for that input (see …\nTaproot tree deserilaization error\nParsing error indicating a taproot error\nSighash computation error (taproot input).\nA taproot output (P2TR).\nThe index is out of bounds for the psbt.unsigned_tx.input …\nAttempting to combine with a PSBT describing a different …\nUnable to determine the output type.\nThe scriptSigs for the unsigned transaction must be empty.\nThe scriptWitnesses for the unsigned transaction must be …\nSigning request currently unsupported.\nError related to PSBT version\nA pay-to-witness-pubkey-hash output (P2WPKH).\nAttempt to sign an input with the wrong signing algorithm.\nA pay-to-witness-script-hash output (P2WSH).\nError related to an xpub key\nA map from public keys needed to spend this output to their\nA map from public keys needed to sign this input to their …\nCombines this Output with other Output (as described by …\nCombines this Input with other Input (as described by BIP …\nReturns the EcdsaSighashType if the PsbtSighashType can be …\nObtains the EcdsaSighashType for this input if one is …\nThe finalized, fully-constructed scriptSig with signatures …\nThe finalized, fully-constructed scriptWitness with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a PsbtSighashType from a raw u32.\nAttempts to get the private key for key_request.\nHSAH160 hash to preimage map.\nHAS256 hash to preimage map.\nThe corresponding key-value map for each input in the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe non-witness transaction this input spends from. Should …\nThe corresponding key-value map for each output in the …\nA map from public keys to their corresponding signature as …\nProprietary key-value pairs for this output.\nGlobal proprietary key-value pairs.\nProprietary key-value pairs for this input.\nRaw PSBT key-value pairs.\nThe redeem script for this output.\nThe redeem script for this input.\nRIPEMD160 hash to preimage map.\nPSBT serialization.\nSHA256 hash to preimage map.\nThe sighash type to be used for this input. Signatures for …\nThe signing algorithm used to sign this output type.\nThe internal pubkey.\nTaproot Internal key.\nMap of tap root x only keys to origin info and leaf hashes …\nMap of tap root x only keys to origin info and leaf hashes …\nSerialized taproot signature with sighash type for key …\nTaproot Merkle root.\nMap of <xonlypubkey>|<leafhash> with signature.\nMap of Control blocks to Script version pair.\nTaproot Output tree.\nReturns the TapSighashType if the PsbtSighashType can be …\nObtains the TapSighashType for this input if one is …\nConverts PsbtSighashType to a raw u32 sighash flag.\nUnknown key-value pairs for this output.\nUnknown global key-value pairs.\nUnknown key-value pairs for this input.\nThe unsigned transaction, scriptSigs and witnesses for …\nThe version number of this PSBT. If omitted, the version …\nThe witness script for this output.\nThe witness script for this input.\nThe transaction output this input spends from. Should only …\nA global map from extended public keys to the used key …\nActual\nExpected\nHash value\nHash-type\nPre-image\nThe FeeRate\nThe original Psbt is returned untouched.\nThe extracted Transaction (use this to ignore the error)\nThe extracted Transaction (use this to ignore the error)\nAttempted index access.\nAttempted index access.\nLength of the PBST inputs vector.\nLength of the PBST’s unsigned transaction input vector.\nA PSBT key in its raw byte form.\nA PSBT key-value pair in its raw byte form. …\nProprietary keys (i.e. keys starting with 0xFC byte) with …\nDefault implementation for proprietary key subtyping\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional key bytes (like serialized public key data etc)\nThe key of this key-value pair.\nThe key itself in raw byte form. …\nProprietary type prefix used for grouping together keys …\nCustom proprietary subtype\nConstructs full Key corresponding to this proprietary key …\nConstructs a ProprietaryKey from a Key.\nThe type of this PSBT key.\nThe value data of this key-value pair in raw byte form. …\nRepresents the set of all capabilities.\nRepresents the set of all capabilities (preallocated …\nA trait for all kinds of contexts that lets you define the …\nA constant description of the context.\nThe main error type for this library.\nEven parity.\nFlags for the ffi.\nSignature failed verification.\nBad EllSwift value\nBad sized message (“messages” are actually fixed-sized …\nError returned when conversion from an integer to Parity …\nThe only valid parity values are 0 or 1.\nBad public key.\nBad set of public keys.\nBad recovery id.\nBad secret key.\nBad shared secret.\nBad signature.\nTried to add/multiply by an invalid tweak.\nOpaque data structure that holds a keypair consisting of a …\nMaximum valid value: curve_order - 1\nA (hashed) message input to an ECDSA signature.\nDidn’t pass enough memory to context creation with …\nScalar representing 1\nOdd parity.\nRepresents the parity passed between FFI function calls.\nTrait marking that a particular context object internally …\nPublic key - used to verify ECDSA signatures and to do …\nPositive 256-bit integer guaranteed to be less than the …\nThe secp256k1 engine, used to execute all signature …\nSecret key - a 256-bit key used to create ECDSA and …\nRepresents the set of capabilities needed for signing.\nRepresents the set of capabilities needed for signing …\nMarker trait for indicating that an instance of Secp256k1 …\nTrait describing something that promises to be a 32-byte …\nMarker trait for indicating that an instance of Secp256k1 …\nRepresents the set of capabilities needed for verification.\nRepresents the set of capabilities needed for verification …\nAn x-only public key, used for verification of Taproot …\nScalar representing 0\nTweaks a PublicKey by adding tweak * G modulo the curve …\nTweaks a SecretKey by adding tweak modulo the curve order.\nObtains a const pointer suitable for use with FFI …\nObtains a mutable pointer suitable for use with FFI …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw const pointer suitable for use with FFI …\nGets a reference to the underlying array.\nGets a reference to the underlying array\nLike cmp::Cmp but faster and with no guarantees across …\nAdds a second key to this one, returning the sum.\nAdds the keys in the provided slice together, returning …\nConstants related to the API and the underlying curve.\nA function to deallocate the memory when the context is …\nFormats the explicit byte value of the secret key kept …\nSupport for shared secret computations.\nStructs and functionality related to the ECDSA signature …\nThis module provides an implementation of ElligatorSwift …\nThis implementation is designed to be constant time to …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a 32-byte hash directly to a secret key without …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a 32-byte hash directly to a message without …\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to deserialize from big endian bytes\nCreates a Message from a digest.\nCreates a Message from a 32 byte slice digest.\nCreates a new public key from an ElligatorSwift.\nCreates a new secret key using data from BIP-340 Keypair.\nCreates a new compressed public key using data from …\nTries to deserialize from little endian bytes\nCreates a new public key from a SecretKey.\nConverts a SECRET_KEY_SIZE-byte slice to a secret key.\nCreates a public key directly from a slice.\nCreates a Message from a 32 byte slice digest.\nCreates a PublicKey using the key material from pk …\nImplement methods and traits for types that contain an …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the object into a 32-byte array\nReturns the Keypair for this SecretKey.\nTweaks a SecretKey by multiplying by tweak modulo the …\nTweaks a PublicKey by multiplying by tweak modulo the …\nNegates the secret key.\nNegates the public key.\nGenerates a new random secret key.\nAttempts to erase the contents of the underlying array.\nAttempts to erase the contents of the underlying array.\nReturns the PublicKey for this SecretKey.\nGenerates a random scalar\nGenerates a random scalar using supplied RNG\nProvides Scalar and related types.\nSupport for schnorr signatures.\nReturns the secret key as a byte value.\nSerializes the key as a byte-encoded pair of values. In …\nSerializes the key as a byte-encoded pair of values, in …\nSerializes to big endian bytes\nSerializes to little endian bytes\nChecks that sig is a valid ECDSA signature for msg using …\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nThe maximum size of a compact signature.\nThe order of the secp256k1 curve.\nThe size of a full ElligatorSwift encoding.\nThe Prime for the secp256k1 field element.\nThe X coordinate of the generator.\nThe Y coordinate of the generator.\nThe size of a key pair.\nThe maximum size of a signature.\nThe size (in bytes) of a message.\nThe value one as big-endian array of bytes.\nThe size (in bytes) of a serialized public key.\nThe size of a schnorr public key.\nThe size of a schnorr signature.\nThe size (in bytes) of a secret key.\nThe size (in bytes) of an serialized uncompressed public …\nThe value zero as an array of bytes.\nEnables two parties to create a shared secret without …\nFormats the explicit byte value of the shared secret kept …\nReturns the argument unchanged.\nCreates a shared secret from bytes array.\nCreates a shared secret from bytes slice.\nCalls U::from(self).\nCreates a new shared secret from a pubkey and secret key.\nAttempts to erase the contents of the underlying array.\nReturns the shared secret as a byte value.\nCreates a shared point from public key and secret key.\nAn ECDSA signature with a recovery ID for pubkey recovery.\nA tag used for recovering the public key from a compact …\nA DER serialized Signature\nAn ECDSA signature\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw pointer suitable for use with FFI functions.\nObtains a raw pointer suitable for use with FFI functions\nGet the capacity of the underlying data buffer.\nLike cmp::Cmp but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a compact-encoded byte slice to a signature. This …\nConverts a 64-byte compact-encoded byte slice to a …\nConverts a DER-encoded byte slice to a signature\nConverts a “lax DER”-encoded byte slice to a …\nAllows library users to create valid recovery IDs from i32.\nCreate a SerializedSignature from a Signature. (this DER …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the space is zero.\nGet the len of the used data.\nNormalizes a signature to a “low S” form. In ECDSA, …\nSerializes the recoverable signature in compact format.\nSerializes the signature in compact format\nSerializes the signature in DER format\nImplements SerializedSignature and related types.\nAllows library users to convert recovery IDs to i32.\nConvert the serialized signature into the Signature struct.\nConverts a recoverable signature to a non-recoverable one …\nOwned iterator over the bytes of SerializedSignature\nA DER serialized Signature\nReturns the remaining bytes as a slice.\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nWe are the initiator of the ECDH\nWe are the responder of the ECDH\nElligatorSwift is an encoding of a uniformly chosen point …\nRepresents which party we are in the ECDH, A is the …\nThe result of ElligatorSwift::shared_secret, which is a …\nReturns the secret bytes as a reference to an array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates an ElligatorSwift object from a 64-byte array.\nComputes the ElligatorSwift encoding for a valid public key\nCreates the Elligator Swift encoding from a secret key, …\nCreates shared secret from bytes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new ElligatorSwift object from a 64-byte array.\nComputes a shared secret only known by Alice and Bob. This …\nComputes a shared secret, just like shared_secret, but …\nReturns the 64-byte array representation of this …\nReturns the secret bytes as an array.\nA trait for producing pointers that will always be valid …\nA Secp256k1 context, containing various precomputed values …\nHash function to use to post-process an ECDH point to get …\nLibrary-internal representation of a ElligatorSwift …\nA hash function used by ellswift_ecdh to hash the final …\nA nonce generation function. Ordinary users of the library …\nNo value.\nNo value.\nNo value.\nNo value.\nLibrary-internal representation of a Secp256k1 public key\nFlag for keys to indicate compressed serialization format\nFlag for keys to indicate uncompressed serialization format\nFlag for context to enable no precomputation\nFlag for context to enable signing precomputation\nFlag for context to enable verification precomputation\nSame as secp256k1_nonce function with the exception of …\nData structure that contains additional arguments for …\nLibrary-internal representation of a Secp256k1 signature\nSome value of type T.\nSome value of type T.\nSome value of type T.\nSome value of type T.\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new public key usable for the FFI interface from …\nCreate a new signature usable for the FFI interface from …\nCreate a new x-only public key usable for the FFI …\nCreate a new keypair usable for the FFI interface from raw …\nImplement methods and traits for types that contain an …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new SchnorrSigExtraParams properly initialized.\nCreates an “uninitialized” FFI public key which is …\nCreates an “uninitialized” FFI signature which is …\nCreates an “uninitialized” FFI x-only public key which …\nCreates an “uninitialized” FFI keypair which is zeroed …\nAttempts to erase the contents of the underlying array.\nDoes a best attempt at secure erasure using Rust …\nFFI of the recovery module\nA reimplementation of the C function …\nThis function is an override for the C function, this is …\nThis function is an override for the C function, this is …\nA reimplementation of the C function …\nA reimplementation of the C function …\nDefault ECDH hash function\nDefault ECDH hash function for BIP324 key establishment\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nLibrary-internal representation of a Secp256k1 signature + …\nGets a reference to the underlying array\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new (zeroed) signature usable for the FFI …\nA type that is as aligned as the biggest alignment for …\nA static zeroed out AlignedType for use in static …\nThis might not match C’s c_char exactly. The way we use …\nEquivalent to C’s void type when used as a pointer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCodes at or above this point can be used by users to …\nA marker trait used to indicate that an RngCore or …\nError type of random number generators\nTypes which may be filled with random data\nCodes below this point represent OS Errors (i.e. positive …\nAn automatically-implemented extension trait on RngCore …\nThe core of a random number generator.\nSeed type, which is restricted to types …\nA random number generator that can be explicitly seeded.\nRetrieve the error code, if any.\nGenerating random samples from probability distributions\nFill any type implementing Fill with random data\nFill dest with random data.\nReturns the argument unchanged.\nCreates a new instance of the RNG seeded via getrandom.\nCreate a new PRNG seeded from another Rng.\nCreate a new PRNG using the given seed.\nReturn a random value supporting the Standard distribution.\nReturn a bool with a probability p of being true.\nGenerate a random value in the given range.\nReturn a bool with a probability of numerator/denominator …\nReference the inner error (std only)\nCalls U::from(self).\nConstruct from any type supporting std::error::Error\nReturn the next random u32.\nReturn the next random u64.\nConvenience re-export of common members\nGenerates a random value using the thread-local random …\nExtract the raw OS error code (if this error came from the …\nRandom number generators and adapters\nSample a new value, using the given distribution.\nCreate an iterator that generates values using the given …\nCreate a new PRNG using a u64 seed.\nSequence-related functionality\nUnwrap the inner error (std only)\nRetrieve the lazily-initialized thread-local random number …\nFill self with random data\nFill any type implementing Fill with random data\nFill dest entirely with random data.\nAll items in the provided weight collection are zero.\nSample a u8, uniformly distributed over ASCII letters and …\nThe Bernoulli distribution.\nError type returned from Bernoulli::new.\nAn iterator that generates random values of T with …\nA distribution of values of type S derived from the …\nString sampler\nTypes (distributions) that can be used to create a random …\np < 0 or p > 1.\nA weight is either less than zero, greater than the …\nThe provided weight collection contains no items.\nA distribution to sample floating point numbers uniformly …\nA distribution to sample floating point numbers uniformly …\nA distribution to sample items uniformly from a slice.\nA generic random value distribution, implemented for many …\nToo many weights are provided (length greater than u32::MAX…\nSample values uniformly between two bounds.\nError type returned from WeightedIndex::new.\nA distribution using weighted sampling of discrete items\nAppend len random chars to string\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new Bernoulli with the probability of success …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nCreate a distribution of values of ‘S’ by mapping the …\nConstruct a new Bernoulli with the given probability of …\nCreate a new Slice instance which samples uniformly from …\nCreates a new a WeightedIndex Distribution using the values\nCreate a new Uniform instance which samples uniformly from …\nCreate a new Uniform instance which samples uniformly from …\nGenerate a random value of T, using rng as the source of …\nCreate an iterator that generates random values of T, …\nGenerate a String of len random chars\nConvert an iterator of Results into FallibleIterator by …\nA distribution uniformly sampling numbers within a given …\nUpdate a subset of weights, without changing the number of …\nWeighted index sampling\nHelper trait similar to Borrow but implemented only for …\nRange that supports generating a single sample efficiently.\nHelper trait for creating objects using the correct …\nThe UniformSampler implementation supporting type X.\nSample values uniformly between two bounds.\nThe back-end implementing UniformSampler for char.\nThe back-end implementing UniformSampler for Duration.\nThe back-end implementing UniformSampler for …\nThe back-end implementing UniformSampler for integer types.\nHelper trait handling actual uniform sampling.\nThe type sampled by this implementation.\nImmutably borrows from an owned value. See Borrow::borrow\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck whether the range is empty.\nConstruct self, with inclusive lower bound and exclusive …\nConstruct self, with inclusive bounds [low, high].\nSample a value.\nGenerate a sample from the given range.\nSample a single value uniformly from a range with …\nSample a single value uniformly from a range with …\nAll items in the provided weight collection are zero.\nA weight is either less than zero, greater than the …\nThe provided weight collection contains no items.\nToo many weights are provided (length greater than u32::MAX…\nError type returned from WeightedIndex::new.\nA distribution using weighted sampling of discrete items\nReturns the argument unchanged.\nCalls U::from(self).\nA marker trait used to indicate that an RngCore or …\nTypes (distributions) that can be used to create a random …\nThe element type.\nExtension trait on iterators, providing random sampling …\nAn automatically-implemented extension trait on RngCore …\nThe core of a random number generator.\nSeed type, which is restricted to types …\nA random number generator that can be explicitly seeded.\nExtension trait on slices, providing random mutation and …\nThe standard RNG. The PRNG algorithm in StdRng is chosen …\nA reference to the thread-local generator\nReturns a reference to one random element of the slice, or …\nChoose one element at random from the iterator.\nChooses amount elements from the slice at random, without …\nCollects amount values at random from the iterator into a …\nCollects values at random from the iterator into a …\nSimilar to choose_multiple, but where the likelihood of …\nReturns a mutable reference to one random element of the …\nChoose one element at random from the iterator.\nSimilar to choose, but where the likelihood of each …\nSimilar to choose_mut, but where the likelihood of each …\nFill any type implementing Fill with random data\nFill dest with random data.\nCreates a new instance of the RNG seeded via getrandom.\nCreate a new PRNG seeded from another Rng.\nCreate a new PRNG using the given seed.\nReturn a random value supporting the Standard distribution.\nReturn a bool with a probability p of being true.\nGenerate a random value in the given range.\nReturn a bool with a probability of numerator/denominator …\nCreate a distribution of values of ‘S’ by mapping the …\nReturn the next random u32.\nReturn the next random u64.\nShuffle a slice in place, but exit early.\nGenerates a random value using the thread-local random …\nGenerate a random value of T, using rng as the source of …\nSample a new value, using the given distribution.\nCreate an iterator that generates random values of T, …\nCreate an iterator that generates values using the given …\nCreate a new PRNG using a u64 seed.\nShuffle a mutable slice in place.\nRetrieve the lazily-initialized thread-local random number …\nFill any type implementing Fill with random data\nFill dest entirely with random data.\nA random number generator that retrieves randomness from …\nThe standard RNG. The PRNG algorithm in StdRng is chosen …\nA reference to the thread-local generator\nWrappers / adapters forming RNGs\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMock random number generator\nReadRng error type\nAn RNG that reads random bytes straight from any type …\nA wrapper around any PRNG that implements BlockRngCore, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new ReadRng from a Read.\nCreate a new ReseedingRng from an existing PRNG, combined …\nReseed the internal PRNG.\nA simple implementation of RngCore for testing purposes.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a StepRng, yielding an arithmetic sequence starting …\nThe element type.\nExtension trait on iterators, providing random sampling …\nAn iterator over multiple slice elements.\nExtension trait on slices, providing random mutation and …\nReturns a reference to one random element of the slice, or …\nChoose one element at random from the iterator.\nChooses amount elements from the slice at random, without …\nCollects amount values at random from the iterator into a …\nCollects values at random from the iterator into a …\nSimilar to choose_multiple, but where the likelihood of …\nReturns a mutable reference to one random element of the …\nChoose one element at random from the iterator.\nSimilar to choose, but where the likelihood of each …\nSimilar to choose_mut, but where the likelihood of each …\nReturns the argument unchanged.\nLow-level API for sampling indices\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nShuffle a slice in place, but exit early.\nShuffle a mutable slice in place.\nConvert an iterator of Results into FallibleIterator by …\nA vector of indices.\nReturn type of IndexVec::into_iter.\nReturn type of IndexVec::iter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn the value at the given index.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConvert into an iterator over the indices as a sequence of …\nReturn result as a Vec<usize>. Conversion may or may not …\nReturns true if the length is 0.\nIterate over the indices as a sequence of usize values\nReturns the number of indices\nRandomly sample exactly amount distinct indices from …\nRandomly sample exactly amount distinct indices from …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nError returned when the value of scalar is invalid - …\nPositive 256-bit integer guaranteed to be less than the …\nReturns the argument unchanged.\nCalls U::from(self).\nRepresents a schnorr signature.\nGets a reference to the underlying array\nReturns the argument unchanged.\nCreates a Signature directly from a slice.\nCalls U::from(self).\nReturns a signature as a byte array.\nWhen SIGHASH_ANYONECANPAY is not provided, or when the …\n0x1: Sign all outputs.\n0x1: Sign all outputs.\n0x81: Sign all outputs but only this input.\n0x81: Sign all outputs but only this input.\nThe Annex struct is a slice wrapper enforcing first byte …\nAnnex must be at least one byte long and the first bytes …\n0x0: Used when not explicitly specified, defaults to …\nHashtype of an input’s signature, encoded in the last …\nThe annex is empty.\nResult of SighashCache::legacy_encode_signing_data_to.\nIncorrect prefix byte in the annex.\nIndex out of bounds when accessing transaction input …\nInvalid index when accessing a Prevouts::All kind.\nInvalid index when accessing a Prevouts::One kind.\nInvalid Sighash type.\nInteger is not a consensus valid sighash type.\nCan happen only when using *_encode_signing_* methods with …\nHash of a transaction according to the legacy signature …\nThis type is consensus valid but an input including it …\n0x2: Sign no outputs — anyone can choose the destination.\n0x2: Sign no outputs — anyone can choose the destination.\n0x82: Sign no outputs and only this input.\n0x82: Sign no outputs and only this input.\nScript is not a witness program for a p2wpkh output.\nOne variant allows provision of the single prevout needed. …\nError computing a P2WPKH sighash.\nContains outputs of previous transactions. In the case …\nPrevouts index error.\nPrevouts index related errors.\nPrevouts kind error.\nA single prevout was been provided but all prevouts are …\nPrevouts size error.\nThe number of supplied prevouts differs from the number of …\nInformation related to the script path spending.\nHash of a transaction according to the segwit version 0 …\nError computing the sighash.\nAn argument to the called sighash function was invalid.\nEfficiently calculates signature hash message for legacy, …\nInput data is an instance of SIGHASH_SINGLE bug\nError returned for failure during parsing one of the …\nError returned when writing signing data fails.\n0x3: Sign the output whose index matches this input’s …\n0x3: Sign the output whose index matches this input’s …\nUsing SIGHASH_SINGLE requires an output at the same index …\nUsing SIGHASH_SINGLE requires an output at the same index …\n0x83: Sign one output and only this input (see Single for …\n0x83: Sign one output and only this input (see Single for …\nTaproot-tagged hash with tag "TapSighash".\nThe tag used for TapSighash\nHashtype of an input’s signature, encoded in the last …\nError computing a taproot sighash.\nOperation performed normally.\nReturns the Annex bytes data (including first byte 0x50).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nInput index.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDestroys the cache and recovers the stored transaction.\nChecks for SIGHASH_SINGLE bug returning error if the …\nComputes the leaf hash for this ScriptPath.\nEncodes the legacy signing data from which a signature …\nComputes a legacy signature hash for a given input index …\nMaps a Result<T, E> to Result<T, F> by applying a function …\nConstructs a new SighashCache from an unsigned transaction.\nCreates a new ScriptPath structure.\nCreates a new Annex struct checking the first byte is 0x50.\nLength of the output vector.\nComputes the BIP143 sighash to spend a p2wpkh transaction …\nComputes the BIP143 sighash to spend a p2wsh transaction …\nEncodes the BIP143 signing data for any flag type into a …\nEncodes the BIP341 signing data for any flag type into a …\nComputes the BIP341 sighash for a key spend.\nComputes the BIP341 sighash for a script spend.\nComputes the BIP341 sighash for any flag type.\nReturns the reference to the cached transaction.\nThe unrecognized string we attempted to parse.\nCreates a new ScriptPath structure using default leaf …\nAllows modification of witnesses.\nThe prefix for signed messages using Bitcoin’s message …\nInvalid base64 encoding.\nThe signature is invalidly constructed.\nSignature is expected to be 65 bytes.\nA signature on a Bitcoin Signed Message.\nAn error used for dealing with Bitcoin Signed Messages.\nUnsupported Address Type\nWhether or not this signature was created with a …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert a signature from base64 encoding.\nCreate from a byte slice.\nCalls U::from(self).\nCalls U::from(self).\nVerify that the signature signs the message and was signed …\nCreate a new MessageSignature.\nAttempt to recover a public key from the signature and the …\nSerialize to bytes.\nThe inner recoverable signature.\nHash message for signature using Bitcoin’s message …\nConvert to base64 encoding.\nControl block data structure used in Tapscript …\nCalled finalize on a empty tree.\nEmpty tap tree.\nFuture leaf version.\nInner type representing future (non-tapscript) leaf …\nHidden Node with the given leaf hash\nError happening when TapTree is constructed from a NodeInfo\nIndicates an attempt to construct a tap tree from a …\nIndicates an attempt to construct a tap tree from a …\nError happening when TapTree is constructed from a …\nInvalid control block size.\nInvalid taproot internal key.\nInvalid taproot internal key.\nProof size must be a multiple of 32.\nMerkle tree depth must not be more than 128.\nMerkle tree depth must not be more than 128.\nInvalid taproot signature size\nThe last bit of tapleaf version must be zero.\nStore information about taproot leaf node.\nIterator for a taproot script tree, operating in DFS order …\nThe leaf version for tapleafs.\nRepresents the node information in taproot tree. In …\nNodes must be added specified in DFS walk order.\nIndicates an attempt to construct a tap tree from a …\nTwo nodes at depth 0 are not allowed.\nA known script\nScript leaf node in a taproot tree along with the merkle …\nIterator for a taproot script tree, operating in DFS order …\nA secp256k1 error.\nAn error constructing a taproot::Signature from a byte …\nInvalid signature hash type.\nA BIP340-341 serialized taproot signature with the …\nTaproot annex prefix.\nTapscript control base size.\nMaximum depth of a taproot tree script spend path.\nTapscript control max size.\nSize of a taproot control node.\nTapleaf mask for getting the leaf version from first byte …\nTapscript leaf version.\nThe tag used for TapNodeHash\nLeaf node in a taproot tree. Can be either hidden or known.\nTaproot-tagged hash with tag "TapLeaf".\nThe tag used for TapLeafHash\nTagged hash used in taproot trees.\nBIP-342 tapscript.\nTaproot Tree representing a complete binary tree without …\nTaproot-tagged hash with tag "TapTweak".\nThe tag used for TapTweakHash\nBuilder for building taproot iteratively. Users can …\nDetailed error type for taproot builder.\nDetailed error type for taproot utilities.\nThe merkle proof for inclusion of a tree in a taptree hash.\nRepresents taproot spending information.\nAdds a hidden/omitted node at depth to the builder. Errors …\nAdds a leaf script at depth to the builder with default …\nAdds a leaf script at depth to the builder with script …\nObtains the hidden leaf hash if the leaf is hidden.\nReturns a reference to the slice of hashes.\nObtains a reference to script and version if the leaf is …\nReturns a reference to the slice of hashes.\nCombines two NodeInfo to create a new parent.\nConstructs a ControlBlock for particular script with the …\nDecodes bytes from control block.\nDecodes bytes representing a ControlBlock.\nReturns the depth of this script leaf in the tap tree.\nSerializes to a writer.\nSerializes to a writer.\nCreates a TaprootSpendInfo with the given internal key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a LeafVersion from consensus byte representation.\nObtains a script leaf from the leaf node if the leaf is …\nComputes the TaprootSpendInfo from internal_key and node.\nDeserialize from slice\nChecks if the builder has hidden nodes.\nReturns the internal key for this TaprootSpendInfo.\nThe internal key.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts error into the original incomplete TaprootBuilder …\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the inner list of hashes.\nConverts error into the original incomplete NodeInfo …\nGets the inner NodeInfo of this tree root.\nReturns the list of hashes stored in a Vec.\nChecks if this merkle proof is empty.\nChecks if the builder has finalized building a tree.\nReturns a reference to the leaf of this ScriptLeaf.\nComputes a leaf hash for this ScriptLeaf if the leaf is …\nCreates an iterator over all leaves (including hidden …\nReturns leaf version of the script if the leaf is known.\nThe tapleaf version.\nReturns the number of nodes in this merkle proof.\nContains TaprootMerkleBranch and its associated types.\nReturns reference to the merkle proof (hashing partners) …\nObtains a reference to the merkle proof of the leaf.\nThe merkle proof of a script associated with this leaf.\nReturns the merkle root for this TaprootSpendInfo.\nCreates a new instance of TaprootBuilder.\nCreates an new ScriptLeaf from hash and no merkle branch.\nCreates a new NodeInfo with omitted/hidden info.\nCreates a new key spend with internal_key and merkle_root. …\nCreates a new leaf NodeInfo with given ScriptBuf and …\nCreates an new ScriptLeaf from script and ver and no …\nReturns the root TapNodeHash of this node info.\nComputes the TapNodeHash for this ScriptLeaf. This returns …\nGets the reference to inner NodeInfo of this tree root.\nReturns the output key (the key used in script pubkey) for …\nReturns the parity of the output key. See also …\nThe parity of the output key (NOT THE INTERNAL KEY WHICH …\nReturns the root TapNodeHash of this tree.\nReturns reference to the leaf script if the leaf is known.\nObtains a reference to the script inside the leaf.\nReturns [TapTreeIter<'_>] iterator for a taproot script …\nReturns a reference to the internal script map.\nSerializes the signature (without heap allocation)\nSerializes self as bytes.\nSerializes the control block.\nSerializes the signature to writer.\nImplements SerializedSignature and related types.\nThe corresponding hash type.\nThe underlying schnorr signature.\nReturns the size of control block. Faster and more …\nReturns the TapTweakHash for this TaprootSpendInfo i.e., …\nReturns the consensus representation of this …\nReturns the consensus representation of this LeafVersion.\nSerialize Signature\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nCreates a merkle proof from list of hashes.\nCreates a merkle proof from list of hashes.\nCreates a merkle proof from list of hashes.\nConstructs TapTree from a NodeInfo if it is complete …\nConstructs TapTree from a TaprootBuilder if it is complete …\nConverts the builder into a NodeInfo if the builder is a …\nConverts the builder into a TapTree if the builder is a …\nVerifies that a control block is correct proof for a given …\nObtains the version of the script leaf.\nCreates a new instance of TaprootBuilder with a capacity …\nCreates a new TaprootSpendInfo from a list of scripts …\nCreates a new TaprootSpendInfo from a list of scripts …\nIterator over node hashes within Taproot merkle branch.\nThe merkle proof for inclusion of a tree in a taptree hash.\nReturns the remaining items of this iterator as a mutable …\nReturns the remaining items of this iterator as a slice.\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nOwned iterator over the bytes of SerializedSignature\nA serialized Taproot Signature\nReturns the remaining bytes as a slice.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a SerializedSignature from a Signature. (this …\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nGet the len of the used data.\nConvert the serialized signature into the Signature struct.\nConvert an iterator of Results into FallibleIterator by …\nWrites this serialized signature to a writer.\nRepresents changes to an IndexedTxGraph.\nThe IndexedTxGraph combines a TxGraph and an Indexer …\nBatch insert all transactions of the given block of height.\nBatch insert all transactions of the given block of height…\nApplies the ChangeSet to the IndexedTxGraph.\nApply an update directly.\nApply the given update with an optional seen_at timestamp.\nBatch insert transactions, filtering out those that are …\nBatch insert unconfirmed transactions, filtering out those …\nBatch insert unconfirmed transactions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a reference of the internal transaction graph.\nTransaction index.\nIndexer changeset.\nDetermines the ChangeSet between self and an empty …\nInsert an anchor for a given transaction.\nInsert a unix timestamp of when a transaction is seen in …\nInsert and index a transaction into the graph.\nInsert a floating txout of given outpoint.\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new IndexedTxGraph with a given index.\nTxGraph changeset.\nThe resultant “changeset” when new transaction data is …\nUtilities for indexing transaction data.\nApply changeset to itself.\nScans a transaction for relevant outpoints, which are …\nScan and index the given outpoint and txout.\nDetermines the ChangeSet between self and an empty Indexer.\nDetermines whether the transaction should be included in …\nKeychainTxOutIndex controls how script pubkeys are …\nSpkTxOutIndex is an index storing TxOuts that have a …\nRepresents updates to the derivation index of a …\nThe default lookahead for a KeychainTxOutIndex\nThe descriptor has already been assigned to a keychain so …\nTrait to extend FullScanRequestBuilder.\nError returned from KeychainTxOutIndex::insert_descriptor\nThe keychain is already assigned to a descriptor so you can…\nKeychainTxOutIndex controls how script pubkeys are …\nName for table that stores last revealed indices per …\nSchema name for the changeset.\nTrait to extend SyncRequestBuilder.\nGet unbounded spk iterators for all keychains.\nApplies the ChangeSet<K> to the KeychainTxOutIndex<K>\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct KeychainTxOutIndex from sqlite database and …\nGets the descriptor associated with the keychain. Returns …\nReturns the keychain and keychain index associated with …\nInitialize sqlite tables for persisting KeychainTxOutIndex.\nReturn a reference to the internal SpkTxOutIndex.\nInsert a descriptor with a keychain associated to it.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the changeset are empty.\nReturns whether the spk under the keychain’s index has …\nIterate over all OutPoints that have TxOuts with script …\nIterate over OutPoints that have script pubkeys derived …\nReturn all keychains and their corresponding descriptors.\nContains for each descriptor_id the last revealed index of …\nGet the last derivation index revealed for keychain. …\nGet the last derivation index that is revealed for each …\nReturns the highest derivation index of the keychain where …\nReturns the highest derivation index of each keychain that …\nGet the lookahead setting.\nStore lookahead scripts until target_index (inclusive).\nMarks the script pubkey at index as used even though the …\nMerge another ChangeSet into self.\nComputes the net value that this transaction gives to the …\nConstruct a KeychainTxOutIndex with the given lookahead.\nGet the next derivation index for keychain. The next index …\nGets the next unused script pubkey in the keychain. I.e., …\nGet the set of indexed outpoints, corresponding to tracked …\nPersist changeset to the sqlite database.\nAttempts to reveal the next script pubkey for keychain.\nReveals script pubkeys of the keychain’s descriptor up …\nConvenience method to call Self::reveal_to_target on …\nIterate over revealed spks of the given keychain with …\nIterate over revealed spks of keychains in range\nAdd Scripts that are revealed by the indexer of the given …\nComputes the total value transfer effect tx has on the …\nReturn the script that exists under the given keychain’s …\nAdd spk iterators for each keychain tracked in indexer.\nReturn the TxOut of outpoint if it has been indexed, and …\nIterate over known txouts that spend to tracked script …\nFinds all txouts on a transaction that has previously been …\nGet an unbounded spk iterator over a given keychain. …\nUndoes the effect of mark_used. Returns whether the index …\nIterate over revealed, but unused, spks of the given …\nIterate over revealed, but unused, spks of all keychains.\nAdd Scripts that are revealed by the indexer but currently …\nThe descriptor you have attempted to reassign\nThe keychain that the descriptor is already assigned to\nThe descriptor that the keychain is already assigned to\nThe keychain that you have attempted to reassign\nAn index storing TxOuts that have a script pubkey that …\nThe script pubkeys that are being tracked by the index.\nReturns the argument unchanged.\nReturns the index associated with the script pubkey.\nAdds a script pubkey to scan for. Returns false and does …\nCalls U::from(self).\nWhether any of the inputs of this transaction spend a …\nReturns whether the script pubkey at index has been used …\nMarks the script pubkey at index as used even though it …\nComputes the net value transfer effect of tx on the script …\nGet a reference to the set of indexed outpoints.\nIterates over all the outputs with script pubkeys in an …\nScans a transaction’s outputs for matching script …\nScan a single TxOut for a matching script pubkey and …\nComputes the total value transfer effect tx has on the …\nReturns the script that has been inserted at the index.\nReturns the txout and script pubkey index of the TxOut at …\nIterate over all known txouts that spend to tracked script …\nFinds all txouts on a transaction that has previously been …\nUndoes the effect of mark_used. Returns whether the index …\nIterates over all unused script pubkeys in an index range.\nRepresents a failure when trying to insert/remove a …\nThe error type for LocalChain::apply_header_connected_to.\nName of sqlite table that stores blocks of LocalChain.\nOccurs when the update cannot connect with the original …\nOccurs when an update does not have a common checkpoint …\nThe ChangeSet represents changes to LocalChain.\nA checkpoint is a node of a reference-counted linked list …\nIterates over checkpoints backwards.\nOccurs when connected_to block conflicts with either the …\nThis is a local implementation of ChainOracle.\nAn error which occurs when a LocalChain is constructed …\nSchema name for the changeset.\nApply the given changeset.\nUpdate the chain with a given Header connecting it with …\nUpdate the chain with a given Header at height which you …\nApplies the given update to the chain.\nChanges to the LocalChain blocks.\nRemoves blocks from (and inclusive of) the given block_id.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a LocalChain from a BTreeMap of height to …\nConstruct a LocalChain from an initial changeset.\nConstruct LocalChain from genesis hash.\nConstruct a LocalChain from sqlite database.\nConstruct a LocalChain from a given checkpoint tip.\nGet the genesis hash.\nGet checkpoint at given height (if it exists).\nThe checkpoint’s height.\nInitialize sqlite tables for persisting …\nDerives an initial ChangeSet, meaning that it can be …\nInsert a BlockId.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIterate over checkpoints in descending height order.\nThe original checkpoint’s block hash which cannot be …\nPersist changeset to the sqlite database.\nIterate checkpoints over a height range.\nGet the highest checkpoint.\nThe suggested checkpoint to include to connect the two …\nThe attempted update to the original_block hash.\nTable name for schemas.\nRuns logic that initializes/migrates the table schemas.\nData required to perform a spk-based blockchain client …\nBuilds a FullScanRequest.\nData returned from a spk-based blockchain client full scan.\nOutpoint sync item.\nScript pubkey sync item.\nAn item reported to the inspect closure of SyncRequest.\nThe progress of SyncRequest.\nData required to perform a spk-based blockchain client …\nBuilds a SyncRequest.\nData returned from a spk-based blockchain client sync.\nTxid sync item.\nBuild the SyncRequest.\nBuild the FullScanRequest.\nStart building a SyncRequest.\nStart building a FullScanRequest.\nSet the initial chain tip for the sync request.\nGet the chain tip CheckPoint of this request (if any).\nSet the initial chain tip for the full scan request.\nGet the chain tip CheckPoint of this request (if any).\nChanges to the chain discovered during the scan.\nChanges to the chain discovered during the scan.\nTotal consumed items of the request.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSet the closure that will inspect every sync item visited.\nSet the closure that will inspect every sync item visited.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIterate over OutPoints contained in this request.\nIterate over ScriptBufs contained in this request.\nIterate over indexed ScriptBufs contained in this request …\nIterate over Txids contained in this request.\nList all keychains contained in this request.\nLast active indices for the corresponding keychains (K). …\nAdvances the sync request and returns the next OutPoint.\nAdvances the sync request and returns the next ScriptBuf.\nAdvances the full scan request and returns the next …\nAdvances the sync request and returns the next Txid.\nAdd OutPoints that will be synced against.\nOutpoints consumed by the request.\nOutpoints remaining in the request.\nGet the SyncProgress of this request.\nTotal remaining items of the request.\nAdd Scripts that will be synced against.\nScript pubkeys consumed by the request.\nSet the spk iterator for a given keychain.\nScript pubkeys remaining in the request.\nAdd Scripts coupled with associated indexes that will be …\nTotal items, consumed and remaining, of the request.\nTotal outpoints, consumed and remaining, of the request.\nTotal script pubkeys, consumed and remaining, of the …\nTotal txids, consumed and remaining, of the request.\nRelevant transaction data discovered during the scan.\nRelevant transaction data discovered during the scan.\nAdd Txids that will be synced against.\nTxids consumed by the request.\nTxids remaining in the request.\nName of table that stores Anchors.\nErrors returned by TxGraph::calculate_fee.\nA transaction that is included in the chain, or is still …\nThe ChangeSet represents changes to a TxGraph.\nMissing TxOut for one or more of the inputs of the tx\nWhen the transaction is invalid according to the graph it …\nSchema name for tx_graph::ChangeSet.\nName of table that stores floating txouts.\nName of table that stores full transactions and last_seen …\nAn iterator that traverses ancestors of a given root …\nAn iterator that traverses transaction descendants.\nA graph of transactions and spends.\nA transaction node in the TxGraph.\nData object used to communicate updates about relevant …\nGet all transaction anchors known by TxGraph.\nIterate over all tx outputs known by TxGraph.\nIterates over the heights of that the new transaction …\nTransaction anchors. Anchors tells us a position in the …\nThe blocks that the transaction is “anchored” in.\nAdded anchors.\nApplies ChangeSet to TxGraph.\nExtends this graph with the given update.\nExtends this graph with the given update alongside an …\nGet the total balance of outpoints that are in chain of …\nBatch insert unconfirmed transactions.\nCalculates the fee of a given transaction. Returns …\nHow the transaction is observed as (confirmed or …\nGiven a transaction, return an iterator of txids that …\nGet a filtered list of outputs from the given outpoints …\nGet a filtered list of unspent outputs (UTXOs) from the …\nIterate over floating txouts known by TxGraph.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a TxGraph from an sqlite database.\nIterate over all full transactions in the graph.\nGet the position of the transaction in chain with tip …\nGet the txid of the spending transaction and where the …\nGet a transaction by txid. This only returns Some for full …\nGet a transaction node by txid. This only returns Some for …\nObtains a single tx output (if any) at the specified …\nInitialize sqlite tables.\nDetermines the ChangeSet between self and an empty TxGraph.\nInserts the given anchor into TxGraph.\nInserts the given seen_at for txid into TxGraph.\nInserts the given transaction into TxGraph.\nInserts the given TxOut at OutPoint.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nWhether the graph has any transactions or outputs in it.\nAdded last-seen unix timestamps of transactions.\nThe last-seen unix timestamp of the transaction as …\nList graph transactions that are in chain with chain_tip.\nTransform the TxGraph to have Anchors of another type.\nTransform the ChangeSet to have Anchors of another type.\nConstruct a new TxGraph from a list of transactions.\nThe transactions spending from this output.\nPersist changeset to the sqlite database.\nSeen at times for transactions. This records when a …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nGet the total balance of outpoints that are in chain of …\nGet a filtered list of outputs from the given outpoints …\nGet a filtered list of unspent outputs (UTXOs) from the …\nGet the position of the transaction in chain with tip …\nGet the txid of the spending transaction and where the …\nList graph transactions that are in chain with chain_tip.\nA partial or full representation of the transaction.\nThe transaction node (as part of the graph).\nReturns known outputs of a given txid.\nIterates over the transactions spending from txid.\nTxid of the transaction.\nIterates over all outpoints contained within ChangeSet.\nFloating txouts. These are TxOuts that exist but the whole …\nAdded txouts.\nFull transactions. These are transactions that were …\nAdded transactions.\nIterate over graph transactions with no anchors or …\nCreates an iterator that filters and maps ancestor …\nCreates an iterator that both filters and maps conflicting …\nCreates an iterator that filters and maps descendants from …") \ No newline at end of file +searchState.loadedDescShard("bdk_chain", 1, "Hint that the Deserialize type is expecting a u16 value.\nHint that the Deserialize type is expecting a u32 value.\nHint that the Deserialize type is expecting a u64 value.\nHint that the Deserialize type is expecting a u8 value.\nHint that the Deserialize type is expecting a unit value.\nHint that the Deserialize type is expecting a unit struct …\nRaised when a Deserialize struct type received more than …\nFormat a message stating what data this Visitor expects to …\nFormat an explanation of what data was being expected. …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nConvert this value into a deserializer.\nRaised when deserializing a sequence or map and the input …\nRaised when a Deserialize receives a type different from …\nRaised when a Deserialize receives a value of the right …\nDetermine whether Deserialize implementations should …\nRaised when a Deserialize struct type expected to receive …\nCalled when deserializing a variant with a single value.\nCalled when deserializing a variant with a single value.\nThis returns Ok(Some(value)) for the next value in the …\nThis returns Ok(Some(value)) for the next value in the …\nThis returns Ok(Some((key, value))) for the next …\nThis returns Ok(Some((key, value))) for the next …\nThis returns Ok(Some(key)) for the next key in the map, or …\nThis returns Ok(Some(key)) for the next key in the map, or …\nThis returns a Ok(value) for the next value in the map.\nThis returns a Ok(value) for the next value in the map.\nProvides type based access to context intended for error …\nReturns the number of elements remaining in the sequence, …\nReturns the number of entries remaining in the map, if …\nThe lower-level source of this error, if any.\nCalled when deserializing a struct-like variant.\nCalled when deserializing a tuple-like variant.\nCalled when deserializing a variant with no values.\nRaised when a Deserialize struct type received a field …\nRaised when a Deserialize enum type received a variant …\nBuilding blocks for deserializing basic values using the …\nvariant is called to identify which variant to deserialize.\nvariant is called to identify which variant to deserialize.\nThe input contains a boolean.\nThe input contains a byte array that lives at least as …\nThe input contains a string that lives at least as long as …\nThe input contains a byte array and ownership of the byte …\nThe input contains a byte array. The lifetime of the byte …\nThe input contains a char.\nThe input contains an enum.\nThe input contains an f32.\nThe input contains an f64.\nThe input contains a i128.\nThe input contains an i16.\nThe input contains an i32.\nThe input contains an i64.\nThe input contains an i8.\nThe input contains a key-value map.\nThe input contains a newtype struct.\nThe input contains an optional that is absent.\nThe input contains a sequence of elements.\nThe input contains an optional that is present.\nThe input contains a string. The lifetime of the string is …\nThe input contains a string and ownership of the string is …\nThe input contains a u128.\nThe input contains a u16.\nThe input contains a u32.\nThe input contains a u64.\nThe input contains a u8.\nThe input contains a unit ().\nA deserializer holding a bool.\nA deserializer holding a &[u8] with a lifetime tied to …\nA deserializer holding a &str with a lifetime tied to …\nA deserializer holding a &[u8]. Always calls …\nA deserializer holding a char.\nA deserializer holding a Cow<str>.\nA deserializer holding an EnumAccess.\nA minimal representation of all possible errors that can …\nA deserializer holding an f32.\nA deserializer holding an f64.\nA deserializer holding an i128.\nA deserializer holding an i16.\nA deserializer holding an i32.\nA deserializer holding an i64.\nA deserializer holding an i8.\nA deserializer holding an isize.\nA deserializer holding a MapAccess.\nA deserializer that iterates over a map.\nA deserializer holding a SeqAccess.\nA deserializer that iterates over a sequence.\nA deserializer holding a &str.\nA deserializer holding a String.\nA deserializer holding a u128.\nA deserializer holding a u16.\nA deserializer holding a u32.\nA deserializer holding a u64.\nA deserializer holding a u8.\nA deserializer holding a ().\nA deserializer holding a usize.\nCheck for remaining elements after passing a …\nCheck for remaining elements after passing a …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new borrowed deserializer from the given string.\nCreate a new deserializer from the given bytes.\nCreate a new borrowed deserializer from the given borrowed …\nConstruct a new MapDeserializer<I, E>.\nConstruct a new SeqDeserializer<I, E>.\nConstruct a new SeqAccessDeserializer<A>.\nConstruct a new MapAccessDeserializer<A>.\nConstruct a new EnumAccessDeserializer<A>.\nTrait used by Serialize implementations to generically …\nThe error type when some error occurs during serialization.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nMust match the Error type of our Serializer.\nHelper type for implementing a Serializer that does not …\nThe output type produced by this Serializer during …\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nMust match the Ok type of our Serializer.\nA data structure that can be serialized into any data …\nReturned from Serializer::serialize_map.\nType returned from serialize_map for serializing the …\nReturned from Serializer::serialize_seq.\nType returned from serialize_seq for serializing the …\nReturned from Serializer::serialize_struct.\nType returned from serialize_struct for serializing the …\nReturned from Serializer::serialize_struct_variant.\nType returned from serialize_struct_variant for …\nReturned from Serializer::serialize_tuple.\nType returned from serialize_tuple for serializing the …\nReturned from Serializer::serialize_tuple_struct.\nType returned from serialize_tuple_struct for serializing …\nReturned from Serializer::serialize_tuple_variant.\nType returned from serialize_tuple_variant for serializing …\nA data format that can serialize any data structure …\nError is a trait representing the basic expectations for …\nCollect an iterator as a map.\nCollect an iterator as a sequence.\nSerialize a string produced by an implementation of Display…\nUsed when a Serialize implementation encounters any error …\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nAttempts to downcast the box to a concrete type.\nForwards to the method defined on the type dyn Error.\nReturns some mutable reference to the inner value if it is …\nForwards to the method defined on the type dyn Error.\nReturns some reference to the inner value if it is of type …\nForwards to the method defined on the type dyn Error.\nForwards to the method defined on the type dyn Error.\nFinish serializing a sequence.\nFinish serializing a tuple.\nFinish serializing a tuple struct.\nFinish serializing a tuple variant.\nFinish serializing a map.\nFinish serializing a struct.\nFinish serializing a struct variant.\nReturns the argument unchanged.\nCalls U::from(self).\nForwards to the method defined on the type dyn Error.\nReturns true if the inner type is the same as T.\nForwards to the method defined on the type dyn Error.\nDetermine whether Serialize implementations should …\nProvides type based access to context intended for error …\nSerialize this value into the given Serde serializer.\nSerialize a bool value.\nSerialize a chunk of raw byte data.\nSerialize a character.\nSerialize a sequence element.\nSerialize a tuple element.\nSerialize a map entry consisting of a key and a value.\nSerialize an f32 value.\nSerialize an f64 value.\nSerialize a tuple struct field.\nSerialize a tuple variant field.\nSerialize a struct field.\nSerialize a struct variant field.\nSerialize an i128 value.\nSerialize an i16 value.\nSerialize an i32 value.\nSerialize an i64 value.\nSerialize an i8 value.\nSerialize a map key.\nBegin to serialize a map. This call must be followed by …\nSerialize a newtype struct like struct Millimeters(u8).\nSerialize a newtype variant like E::N in enum E { N(u8) }.\nSerialize a None value.\nBegin to serialize a variably sized sequence. This call …\nSerialize a Some(T) value.\nSerialize a &str.\nBegin to serialize a struct like …\nBegin to serialize a struct variant like E::S in …\nBegin to serialize a statically sized sequence whose …\nBegin to serialize a tuple struct like …\nBegin to serialize a tuple variant like E::T in …\nSerialize a u128 value.\nSerialize a u16 value.\nSerialize a u32 value.\nSerialize a u64 value.\nSerialize a u8 value.\nSerialize a () value.\nSerialize a unit struct like struct Unit or PhantomData<T>.\nSerialize a unit variant like E::A in enum E { A, B }.\nSerialize a map value.\nIndicate that a struct field has been skipped.\nIndicate that a struct variant field has been skipped.\nThe lower-level source of this error, if any.\nReturns an iterator starting with the current error and …\nFunctions used by serde impls of all hashes.\nSize, in bits, of the hash.\nDefault serialization/deserialization methods.\nDo serde deserialization.\nHelper function to turn a deserialized slice into the …\nDo serde serialization.\nOutput of the SHA1 hash function.\nEngine to compute SHA1 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA256 hash function.\nEngine to compute SHA256 hash function.\nOutput of the SHA256 hash function.\nComputes hash from bytes in const context.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new Midstate from the inner value.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCreate a new HashEngine from a Midstate.\nCopies a byte slice into the Midstate object.\nIterate the sha256 algorithm to turn a sha256 hash into a …\nCreates midstate for tagged hashes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUnwraps the Midstate and returns the underlying byte array.\nOutput of the SHA256d hash function.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nOutput of the SHA256t hash function.\nTrait representing a tag that can be used as a context for …\nReturns a hash engine that is pre-tagged and is ready to …\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nOutput of the SHA384 hash function.\nEngine to compute SHA384 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA512 hash function.\nEngine to compute SHA512 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SHA512/256 hash function.\nEngine to compute SHA512/256 hash function.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nCalls U::from(self).\nCalls U::from(self).\nOutput of the SipHash24 hash function.\nEngine to compute the SipHash24 hash function.\nInternal state of the HashEngine.\nReturns the (little endian) 64-bit integer representation …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nZero cost conversion between a fixed length byte array …\nZero cost conversion between a fixed length byte array …\nProduces a hash as u64 from the current state of a given …\nCreates a hash from its (little endian) 64-bit integer …\nHashes the given data directly to u64 with an engine with …\nHashes the given data with an engine with the provided …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the keys of this engine.\nCreates a new SipHash24 engine.\nCreates a new SipHash24 engine with keys.\nA socket address could not be bound because the address is …\nA nonexistent interface was requested or the requested …\nAn entity already exists, often a file.\nThe operation failed because a pipe was closed.\nA trait describing an input stream that uses an internal …\nThe connection was aborted (terminated) by the remote …\nThe connection was refused by the remote server.\nThe connection was reset by the remote server.\nWraps an in memory reader providing the position function.\nContains the error value\nThe io crate error type.\nA minimal subset of std::io::ErrorKind which is used for …\nThis operation was interrupted.\nData not valid for the operation were encountered.\nA parameter was incorrect.\nThe network operation failed because it was not connected …\nAn entity was not found, often a file.\nContains the success value\nA custom error that does not fall under any other I/O …\nThe operation lacked the necessary privileges to complete.\nA generic trait describing an input stream. See …\nResult type returned by functions in this crate.\nA sink to which all writes succeed. See std::io::Sink for …\nReader adapter which limits the bytes read from an …\nThe I/O operation’s timeout expired, causing it to be …\nAn error returned when an operation could not be completed …\nThe operation needs to block to complete, but the blocking …\nA generic trait describing an output stream. See …\nAn error returned when an operation could not be completed …\nMarks the buffered data up to amount as consumed.\nReturns data read from this reader, filling the internal …\nFlushes this output stream, ensuring that all …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a reference to this error.\nBecause we cannot provide a blanket implementation of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the inner buffer.\nReturns the error kind for this error.\nCreates a Cursor by wrapping inner.\nCreates a new I/O error.\nReturns the position read up to thus far.\nReads bytes from source into buf.\nReads bytes from source until buf is full.\nReads all bytes until EOF from the underlying reader into …\nAttempts to read up to limit bytes from the reader, …\nReturns a sink to which all writes succeed. See …\nCreates an adapter which will read at most limit bytes.\nWrites buf into this writer, returning how many bytes were …\nAttempts to write an entire buffer into this writer.\nA base58 decoding error.\nAn always-compressed Bitcoin ECDSA public key\nError originated while parsing string.\nEven parity.\nError returned while generating key from slice.\nError generated from WIF key format.\nhex to array conversion error.\nBase58 decoded data contained an invalid address version …\nInvalid address version in decoded base58 data.\nBase58 decoded data was an invalid length.\nDecoded base58 data was an invalid length.\nHex decoding error.\nPublicKey hex should be 66 or 130 digits long.\nInvalid key prefix error.\nInvalid Length of the slice.\nOpaque data structure that holds a keypair consisting of a …\nOdd parity.\nRepresents the parity passed between FFI function calls.\nError returned when parsing a CompressedPublicKey from a …\nError returned while constructing public key from string.\nA Bitcoin ECDSA private key\nA hash of a public key.\nA Bitcoin ECDSA public key\nThe secp256k1 engine, used to execute all signature …\nA Secp256k1 error.\nA secp256k1 error.\nSecp256k1 Error.\nAn opaque return type for PublicKey::to_sort_key\nA trait for tweaking BIP340 key types (x-only public keys …\nTweaked key type with optional auxiliary information\nTweaked key type\nTweaked BIP-340 key pair\nTweaked BIP-340 X-coord-only public key\nSegwit public keys must always be compressed.\nUntweaked BIP-340 key pair\nUntweaked BIP-340 X-coord-only public key\nMarker trait for indicating that an instance of Secp256k1 …\nSegWit version of a public key hash.\nAn x-only public key, used for verification of Taproot …\nTweaks a keypair by first converting the public key to an …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw const pointer suitable for use with FFI …\nLike cmp::Cmp but faster and with no guarantees across …\nWhether this public key should be serialized as compressed\nWhether this private key should be serialized as compressed\nGetter for the raw pointer to the underlying secp256k1 …\nDirectly converts an UntweakedPublicKey to a …\nCreates a new TweakedPublicKey from a XOnlyPublicKey. No …\nCreates a new TweakedKeypair from a Keypair. No tweak is …\nFormats the explicit byte value of the secret key kept …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a Parity from a signed integer.\nReturns the TweakedPublicKey for keypair.\nCreates a context from a raw context.\nCreates a context from a raw context that can only be used …\nCreates a context from a raw context that can only be used …\nCreates a Keypair directly from a secret key slice.\nCreates a Keypair directly from a secret key string.\nCreates a Keypair directly from a Secp256k1 secret key.\nConstructs a Parity from a byte.\nLets you create a context in a generic manner …\nGenerates a random keypair. Convenience function for …\nThe actual ECDSA key\nThe actual ECDSA key\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the invalid version.\nReturns the invalid payload length.\nThe network kind on which this key should be used\nCreates a new Secp256k1 context with all capabilities.\nGenerates a new random secret key.\nAttempts to erase the secret within the underlying array.\nUses the ffi secp256k1_context_preallocated_size to check …\nUses the ffi secp256k1_context_preallocated_size to check …\nReturns the required memory for a preallocated context …\nUses the ffi secp256k1_context_preallocated_size to check …\nLets you create a context with a preallocated buffer in a …\nCreates a new Secp256k1 context with all capabilities.\nCreates a new Secp256k1 context that can only be used for …\nCreates a new Secp256k1 context that can only be used for …\nReturns the PublicKey for this Keypair.\nReturns the TweakedPublicKey and its Parity for this …\n(Re)randomizes the Secp256k1 context for extra sidechannel …\nDetermines the public key for which sig is a valid …\nReturns the secret bytes for this key pair.\nReturns the SecretKey for this Keypair.\n(Re)randomizes the Secp256k1 context for extra sidechannel …\nSerialize the key as a byte-encoded pair of values. In …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk, …\nConstructs a signature for msg using the secret key sk, …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk and …\nConstructs a signature for msg using the secret key sk and …\nCreates a schnorr signature internally using the …\nCreates a schnorr signature without using any auxiliary …\nCreates a schnorr signature using the given auxiliary …\nCreates a schnorr signature using the given random number …\nCreates a new Secp256k1 context that can only be used for …\nTweaks an untweaked key with corresponding public key …\nTweaks private and public keys within an untweaked Keypair …\nConverts parity into an integer value.\nReturns the underlying public key.\nReturns the underlying key pair.\nConverts parity into an integer (byte) value.\nCreates a new Secp256k1 context that can only be used for …\nChecks that sig is a valid ECDSA signature for msg using …\nVerifies a schnorr signature.\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nOverflowed the bits array\nOverflowed the hashes array\nThe left and right branches should never be identical\nData structure that represents a block header paired to a …\nAn error when verifying the merkle block.\nMerkle root in the header doesn’t match to the root …\nPartial merkle tree contains no transactions.\nNot all bits were consumed\nNot all hashes were consumed\nThere must be at least one bit per node in the partial …\nData structure that represents a partial merkle tree.\nThere are too many hashes\nThere are too many transactions.\nReturns the node-is-parent-of-matched-txid bits of the …\nCalculates the merkle root of an iterator of hashes.\nCalculates the merkle root of a list of hashes, inline (in …\nExtract the matching txid’s represented by this partial …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a partial merkle tree The txids are the …\nReturns the transaction ids and internal hashes of the …\nThe block header\nCalls U::from(self).\nCalls U::from(self).\nReturns the total number of transactions in the block.\nTransactions making up a partial merkle tree\nMainnet Bitcoin.\nThe Bitcoin mainnet network.\nThe cryptocurrency network to act on.\nWhat kind of network we are on.\nAn error in parsing network string.\nBitcoin’s regtest network.\nBitcoin’s signet network.\nSome kind of testnet network.\nBitcoin’s testnet network.\nError in parsing network from chain hash.\nModule for serialization/deserialization of network …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nA message which can be sent on the Bitcoin network\nBitcoin mainnet network magic bytes.\nBLOOM means the node is capable and willing to handle …\nCOMPACT_FILTERS means the node will service basic block …\nGETUTXO means the node is capable of responding to the …\nNetwork magic bytes to identify the cryptocurrency network …\nNETWORK means that the node is capable of serving the …\nNETWORK_LIMITED means the same as NODE_NETWORK with the …\nNONE means no services supported.\nP2P_V2 indicates that the node supports the P2P v2 …\nVersion of the protocol as appearing in network message …\nAn error in parsing magic bytes.\nBitcoin regtest network magic bytes.\nBitcoin signet network magic bytes.\nFlags to indicate which network services a node supports.\nBitcoin testnet network magic bytes.\nError in creating a Network from Magic bytes.\nWITNESS indicates that a node can be asked for blocks and …\nAdd ServiceFlags together.\nBitcoin network addresses.\nNetwork byte-order ipv6 address, or ipv4-mapped ipv6 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate network magic from bytes.\nReturns the magic bytes for the network defined by params.\nCheck whether ServiceFlags are included in this one.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nBitcoin network messages.\nBitcoin blockdata network messages.\nBitcoin Connection Bloom filtering network messages.\nBIP152 Compact Blocks network messages\nBitcoin Client Side Block Filtering network messages.\nBitcoin network-related network messages.\nCreate an address message for a socket\nNetwork port\nRemove ServiceFlags from this.\nServices provided by the peer whose address this is\nExtract socket address from an Address message. This will …\nGet network magic bytes.\nGets the integer representation of this ServiceFlags.\nSupported networks for use in BIP155 addrv2 message\nAddress received from BIP155 addrv2 message\nA message which can be sent on the Bitcoin network\nCJDNS\nI2P\nIPV4\nIPV6\nTORV2\nTORV3\nUnknown\nNetwork ID + Network Address\nNetwork byte-order ipv6 address, or ipv4-mapped ipv6 …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNetwork port\nNetwork port, 0 if not applicable\nServices provided by the peer whose address this is\nService bits\nExtract socket address from an AddrV2Message message. This …\nTime that this node was last seen as connected to the …\naddr\naddrv2\nalert\nblock\nBIP152 blocktxn\nBIP157 cfcheckpt\nBIP157 cfheaders\nBIP157 cfilter\nBIP152 cmpctblock\nSerializer for command string\nError returned when a command string is invalid.\nfeefilter\nBIP 37 filteradd\nBIP 37 filterclear\nBIP 37 filterload\ngetaddr\nBIP152 getblocktxn\ngetblocks\nBIP157 getcfcheckpt\nBIP157 getcfheaders\nBIP157 getcfilters\ngetdata\ngetheaders\nheaders\ninv\nThe maximum number of super::message_blockdata::Inventory …\nMaximum size, in bytes, of an encoded message This by …\nmempool\nmerkleblock\nA Network message payload. Proper documentation is …\nnotfound\nping\npong\nA Network message\nreject\nsendaddrv2\nBIP152 sendcmpct\nsendheaders\ntx\nAny other message.\nverack\nversion\nwtxidrelay\nReturn the message command as a static string reference.\nReturn the message command as a static string reference.\nReturn the CommandString for the message command.\nReturn the CommandString for the message command.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMagic bytes to identify the network these messages are …\nCreates a RawNetworkMessage\nThe actual message data\nConverts &'static str to CommandString\nThe command of this message.\nThe payload of this message.\nBlock\nCompact Block\nError — these inventories can be ignored\nThe getblocks message\nThe getheaders message\nAn inventory item.\nTransaction\nUnknown inventory type\nWitness Transaction by Wtxid\nWitness Block\nWitness Transaction\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLocator hashes — ordered newest to oldest. The remote …\nLocator hashes — ordered newest to oldest. The remote …\nReturn the item value represented as a SHA256-d hash.\nConstruct a new getblocks message\nConstruct a new getheaders message\nReferences the block to stop at, or zero to just fetch the …\nReferences the header to stop at, or zero to just fetch …\nThe protocol version\nThe protocol version\nThe hash of the inventory item\nThe inventory item type.\nAlways update the filter with outpoints.\nBloom filter update flags\nfilteradd message updates the current filter with new data\nfilterload message sets the current bloom filter\nNever update the filter with outpoints.\nOnly update the filter with outpoints if it is P2PK or P2MS\nThe data element to add to the current filter.\nThe filter itself\nControls how matched items are added to the filter\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe number of hash functions to use\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA random value\nblocktxn message\ncmpctblock message\ngetblocktxn message\nsendcmpct message\nThe Compact Block.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRequest to be send compact blocks.\nThe requested block transactions.\nThe block transactions request.\nCompact Blocks protocol version number.\ncfcheckpt message\ncfheaders message\ncfilter message\ngetcfcheckpt message\ngetcfheaders message\ngetcfilters message\nBlock hash of the Bitcoin block for which the filter is …\nThe serialized compact filter for this block\nThe filter hashes for each block in the requested range\nThe filter headers at intervals of 1,000\nFilter type for which headers are requested\nByte identifying the type of filter being returned\nByte identifying the type of filter being returned\nFilter type for which headers are requested\nFilter type for which headers are requested\nFilter type for which headers are requested\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe filter header preceding the first block in the …\nThe height of the first block in the requested range\nThe height of the first block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\nThe hash of the last block in the requested range\ncheckpoint\nduplicate message\nan output is below dust limit\ninsufficient fee\ninvalid message\nmalformed message\nnonstandard transaction\nobsolete message\nReject message might be sent by peers rejecting one of our …\nmessage rejection reason as a code\nSome simple messages The version message\nreason of rejection as code\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nreference to rejected item\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nmessage type rejected\nConstructs a new version message with relay set to false\nA random nonce used to detect loops in the network\nreason of rejectection\nThe network address of the peer receiving the message\nWhether the receiving peer should relay messages to the …\nThe network address of the peer sending the message\nA bitmask describing the services supported by this node\nThe height of the maximum-work blockchain that the peer is …\nThe time at which the version message was sent\nA string describing the peer’s software\nThe P2P network protocol version\nError with rich context returned when a string can’t be …\nReturns the argument unchanged.\nReturns the input that was attempted to be parsed.\nCalls U::from(self).\nThe number of bytes equivalent per signature operation. …\nThe minimum incremental feerate (despite the name), in …\nDefault number of hours for an unconfirmed transaction to …\nMinimum feerate, in sats per virtual kilobyte, for a …\nThe minimum feerate, in sats per kilo-virtualbyte, for …\nMaximum number of sigops in a standard tx.\nMaximum weight of a transaction for it to be relayed by …\nMinimum non-witness size for a standard transaction (1 …\nThe virtual transaction size, as computed by default by …\nEncoding of 256-bit target as 32-bit float.\nA 256 bit integer representing target.\nA 256 bit integer representing work.\nThe FeeRate is too high\nAn output of type: pay-to-pubkey or pay-to-pubkey-hash.\nError in PSBT Base64 encoding.\nRequest a private key using BIP-32 fingerprint and …\nA bip32 error.\nConflicting data during combine procedure: global extended …\nSerialization error in bitcoin consensus-encoded structures\nKeys within key-value map should never be duplicated.\nKeys used to sign an ECDSA input.\nThe Elliptic Curve Digital Signature Algorithm (see …\nWays that a Partially Signed Transaction might fail.\nAn error occurred while getting the key.\nThis error is returned when extracting a Transaction from …\nInteger overflow in fee calculation\nTrait to get a private key from a key request, key is then …\nErrors when getting a key.\nInput index out of bounds.\nInput index out of bounds (actual index, maximum index …\nA key-value map for an input of the corresponding index in …\nThe index is out of bounds for the psbt.inputs vector.\nParsing error indicating invalid control block\nParsing error indicating invalid ECDSA signatures\nInvalid hash when parsing slice.\nKnown keys must be according to spec.\nParsing error indicating invalid leaf version\nMagic bytes for a PSBT must be the ASCII for “psbt” …\nThe pre-image must hash to the corresponding psbt hash\nNon-proprietary key type found when proprietary key was …\nParsing error indicating invalid public keys\nParsing error indicating invalid secp256k1 public keys\nThe separator for a PSBT must be 0xff.\nInvalid Sighash type.\nParsing error indicating invalid taproot signatures\nParsing error indicating invalid xonly public keys\nI/O error.\nUnable to find key.\nData required to call GetKey to get the private key to …\nSigning algorithm and key type does not match.\nMissing input utxo.\nOne or more of the inputs lacks value information …\nMissing Redeem script.\nMissing spending utxo.\nMissing both the witness and non-witness utxo.\nMissing witness script.\nA PSBT must have an unsigned transaction.\nNegative fee\nSignals that there are no more key-value pairs in a …\nUnable to parse as a standard sighash type.\nAttempted to ECDSA sign an non-ECDSA input.\nThe GetKey operation is not supported for this key request.\nThe scriptPubkey is not a P2WPKH script.\nA key-value map for an output of the corresponding index …\nThe various output types supported by the Bitcoin network.\nSighash computation error (p2wpkh input).\nPSBT data is not consumed entirely\nA Partially Signed Transaction.\nError in internal PSBT data structure.\nError encountered during PSBT decoding from Base64 string.\nA Signature hash type for the corresponding input. As of …\nReturned when output index is out of bounds in relation to …\nRequest a private key using the associated public key.\nKeys used to sign a Taproot input.\nThe Schnorr signature algorithm (see wikipedia).\nSighash computation error (segwit v0 input).\nInput value is less than Output Value, and the Transaction …\nA pay-to-script-hash output excluding wrapped segwit …\nA nested segwit output, pay-to-witness-pubkey-hash nested …\nA nested segwit output, pay-to-witness-script-hash nested …\nErrors encountered while calculating the sighash message.\nSigning algorithms supported by the Bitcoin network.\nMap of input index -> the error encountered while …\nA list of keys used to sign an input.\nMap of input index -> signing key for that input (see …\nTaproot tree deserilaization error\nParsing error indicating a taproot error\nSighash computation error (taproot input).\nA taproot output (P2TR).\nThe index is out of bounds for the psbt.unsigned_tx.input …\nAttempting to combine with a PSBT describing a different …\nUnable to determine the output type.\nThe scriptSigs for the unsigned transaction must be empty.\nThe scriptWitnesses for the unsigned transaction must be …\nSigning request currently unsupported.\nError related to PSBT version\nA pay-to-witness-pubkey-hash output (P2WPKH).\nAttempt to sign an input with the wrong signing algorithm.\nA pay-to-witness-script-hash output (P2WSH).\nError related to an xpub key\nA map from public keys needed to spend this output to their\nA map from public keys needed to sign this input to their …\nCombines this Output with other Output (as described by …\nCombines this Input with other Input (as described by BIP …\nReturns the EcdsaSighashType if the PsbtSighashType can be …\nObtains the EcdsaSighashType for this input if one is …\nThe finalized, fully-constructed scriptSig with signatures …\nThe finalized, fully-constructed scriptWitness with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a PsbtSighashType from a raw u32.\nAttempts to get the private key for key_request.\nHSAH160 hash to preimage map.\nHAS256 hash to preimage map.\nThe corresponding key-value map for each input in the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe non-witness transaction this input spends from. Should …\nThe corresponding key-value map for each output in the …\nA map from public keys to their corresponding signature as …\nProprietary key-value pairs for this output.\nGlobal proprietary key-value pairs.\nProprietary key-value pairs for this input.\nRaw PSBT key-value pairs.\nThe redeem script for this output.\nThe redeem script for this input.\nRIPEMD160 hash to preimage map.\nPSBT serialization.\nSHA256 hash to preimage map.\nThe sighash type to be used for this input. Signatures for …\nThe signing algorithm used to sign this output type.\nThe internal pubkey.\nTaproot Internal key.\nMap of tap root x only keys to origin info and leaf hashes …\nMap of tap root x only keys to origin info and leaf hashes …\nSerialized taproot signature with sighash type for key …\nTaproot Merkle root.\nMap of <xonlypubkey>|<leafhash> with signature.\nMap of Control blocks to Script version pair.\nTaproot Output tree.\nReturns the TapSighashType if the PsbtSighashType can be …\nObtains the TapSighashType for this input if one is …\nConverts PsbtSighashType to a raw u32 sighash flag.\nUnknown key-value pairs for this output.\nUnknown global key-value pairs.\nUnknown key-value pairs for this input.\nThe unsigned transaction, scriptSigs and witnesses for …\nThe version number of this PSBT. If omitted, the version …\nThe witness script for this output.\nThe witness script for this input.\nThe transaction output this input spends from. Should only …\nA global map from extended public keys to the used key …\nActual\nExpected\nHash value\nHash-type\nPre-image\nThe FeeRate\nThe original Psbt is returned untouched.\nThe extracted Transaction (use this to ignore the error)\nThe extracted Transaction (use this to ignore the error)\nAttempted index access.\nAttempted index access.\nLength of the PBST inputs vector.\nLength of the PBST’s unsigned transaction input vector.\nA PSBT key in its raw byte form.\nA PSBT key-value pair in its raw byte form. …\nProprietary keys (i.e. keys starting with 0xFC byte) with …\nDefault implementation for proprietary key subtyping\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional key bytes (like serialized public key data etc)\nThe key of this key-value pair.\nThe key itself in raw byte form. …\nProprietary type prefix used for grouping together keys …\nCustom proprietary subtype\nConstructs full Key corresponding to this proprietary key …\nConstructs a ProprietaryKey from a Key.\nThe type of this PSBT key.\nThe value data of this key-value pair in raw byte form. …\nRepresents the set of all capabilities.\nRepresents the set of all capabilities (preallocated …\nA trait for all kinds of contexts that lets you define the …\nA constant description of the context.\nThe main error type for this library.\nEven parity.\nFlags for the ffi.\nSignature failed verification.\nBad EllSwift value\nBad sized message (“messages” are actually fixed-sized …\nError returned when conversion from an integer to Parity …\nThe only valid parity values are 0 or 1.\nBad public key.\nBad set of public keys.\nBad recovery id.\nBad secret key.\nBad shared secret.\nBad signature.\nTried to add/multiply by an invalid tweak.\nOpaque data structure that holds a keypair consisting of a …\nMaximum valid value: curve_order - 1\nA (hashed) message input to an ECDSA signature.\nDidn’t pass enough memory to context creation with …\nScalar representing 1\nOdd parity.\nRepresents the parity passed between FFI function calls.\nTrait marking that a particular context object internally …\nPublic key - used to verify ECDSA signatures and to do …\nPositive 256-bit integer guaranteed to be less than the …\nThe secp256k1 engine, used to execute all signature …\nSecret key - a 256-bit key used to create ECDSA and …\nRepresents the set of capabilities needed for signing.\nRepresents the set of capabilities needed for signing …\nMarker trait for indicating that an instance of Secp256k1 …\nTrait describing something that promises to be a 32-byte …\nMarker trait for indicating that an instance of Secp256k1 …\nRepresents the set of capabilities needed for verification.\nRepresents the set of capabilities needed for verification …\nAn x-only public key, used for verification of Taproot …\nScalar representing 0\nTweaks a PublicKey by adding tweak * G modulo the curve …\nTweaks a SecretKey by adding tweak modulo the curve order.\nObtains a const pointer suitable for use with FFI …\nObtains a mutable pointer suitable for use with FFI …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw const pointer suitable for use with FFI …\nGets a reference to the underlying array.\nGets a reference to the underlying array\nLike cmp::Cmp but faster and with no guarantees across …\nAdds a second key to this one, returning the sum.\nAdds the keys in the provided slice together, returning …\nConstants related to the API and the underlying curve.\nA function to deallocate the memory when the context is …\nFormats the explicit byte value of the secret key kept …\nSupport for shared secret computations.\nStructs and functionality related to the ECDSA signature …\nThis module provides an implementation of ElligatorSwift …\nThis implementation is designed to be constant time to …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a 32-byte hash directly to a secret key without …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a 32-byte hash directly to a message without …\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to deserialize from big endian bytes\nCreates a Message from a digest.\nCreates a Message from a 32 byte slice digest.\nCreates a new public key from an ElligatorSwift.\nCreates a new secret key using data from BIP-340 Keypair.\nCreates a new compressed public key using data from …\nTries to deserialize from little endian bytes\nCreates a new public key from a SecretKey.\nConverts a SECRET_KEY_SIZE-byte slice to a secret key.\nCreates a public key directly from a slice.\nCreates a Message from a 32 byte slice digest.\nCreates a PublicKey using the key material from pk …\nImplement methods and traits for types that contain an …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts the object into a 32-byte array\nReturns the Keypair for this SecretKey.\nTweaks a SecretKey by multiplying by tweak modulo the …\nTweaks a PublicKey by multiplying by tweak modulo the …\nNegates the secret key.\nNegates the public key.\nGenerates a new random secret key.\nAttempts to erase the contents of the underlying array.\nAttempts to erase the contents of the underlying array.\nReturns the PublicKey for this SecretKey.\nGenerates a random scalar\nGenerates a random scalar using supplied RNG\nProvides Scalar and related types.\nSupport for schnorr signatures.\nReturns the secret key as a byte value.\nSerializes the key as a byte-encoded pair of values. In …\nSerializes the key as a byte-encoded pair of values, in …\nSerializes to big endian bytes\nSerializes to little endian bytes\nChecks that sig is a valid ECDSA signature for msg using …\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nReturns the XOnlyPublicKey (and it’s Parity) for this …\nThe maximum size of a compact signature.\nThe order of the secp256k1 curve.\nThe size of a full ElligatorSwift encoding.\nThe Prime for the secp256k1 field element.\nThe X coordinate of the generator.\nThe Y coordinate of the generator.\nThe size of a key pair.\nThe maximum size of a signature.\nThe size (in bytes) of a message.\nThe value one as big-endian array of bytes.\nThe size (in bytes) of a serialized public key.\nThe size of a schnorr public key.\nThe size of a schnorr signature.\nThe size (in bytes) of a secret key.\nThe size (in bytes) of an serialized uncompressed public …\nThe value zero as an array of bytes.\nEnables two parties to create a shared secret without …\nFormats the explicit byte value of the shared secret kept …\nReturns the argument unchanged.\nCreates a shared secret from bytes array.\nCreates a shared secret from bytes slice.\nCalls U::from(self).\nCreates a new shared secret from a pubkey and secret key.\nAttempts to erase the contents of the underlying array.\nReturns the shared secret as a byte value.\nCreates a shared point from public key and secret key.\nAn ECDSA signature with a recovery ID for pubkey recovery.\nA tag used for recovering the public key from a compact …\nA DER serialized Signature\nAn ECDSA signature\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw mutable pointer suitable for use with FFI …\nObtains a raw pointer suitable for use with FFI functions.\nObtains a raw pointer suitable for use with FFI functions\nGet the capacity of the underlying data buffer.\nLike cmp::Cmp but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a compact-encoded byte slice to a signature. This …\nConverts a 64-byte compact-encoded byte slice to a …\nConverts a DER-encoded byte slice to a signature\nConverts a “lax DER”-encoded byte slice to a …\nAllows library users to create valid recovery IDs from i32.\nCreate a SerializedSignature from a Signature. (this DER …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the space is zero.\nGet the len of the used data.\nNormalizes a signature to a “low S” form. In ECDSA, …\nSerializes the recoverable signature in compact format.\nSerializes the signature in compact format\nSerializes the signature in DER format\nImplements SerializedSignature and related types.\nAllows library users to convert recovery IDs to i32.\nConvert the serialized signature into the Signature struct.\nConverts a recoverable signature to a non-recoverable one …\nOwned iterator over the bytes of SerializedSignature\nA DER serialized Signature\nReturns the remaining bytes as a slice.\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nWe are the initiator of the ECDH\nWe are the responder of the ECDH\nElligatorSwift is an encoding of a uniformly chosen point …\nRepresents which party we are in the ECDH, A is the …\nThe result of ElligatorSwift::shared_secret, which is a …\nReturns the secret bytes as a reference to an array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates an ElligatorSwift object from a 64-byte array.\nComputes the ElligatorSwift encoding for a valid public key\nCreates the Elligator Swift encoding from a secret key, …\nCreates shared secret from bytes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new ElligatorSwift object from a 64-byte array.\nComputes a shared secret only known by Alice and Bob. This …\nComputes a shared secret, just like shared_secret, but …\nReturns the 64-byte array representation of this …\nReturns the secret bytes as an array.\nA trait for producing pointers that will always be valid …\nA Secp256k1 context, containing various precomputed values …\nHash function to use to post-process an ECDH point to get …\nLibrary-internal representation of a ElligatorSwift …\nA hash function used by ellswift_ecdh to hash the final …\nA nonce generation function. Ordinary users of the library …\nNo value.\nNo value.\nNo value.\nNo value.\nLibrary-internal representation of a Secp256k1 public key\nFlag for keys to indicate compressed serialization format\nFlag for keys to indicate uncompressed serialization format\nFlag for context to enable no precomputation\nFlag for context to enable signing precomputation\nFlag for context to enable verification precomputation\nSame as secp256k1_nonce function with the exception of …\nData structure that contains additional arguments for …\nLibrary-internal representation of a Secp256k1 signature\nSome value of type T.\nSome value of type T.\nSome value of type T.\nSome value of type T.\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nGets a reference to the underlying array\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new public key usable for the FFI interface from …\nCreate a new signature usable for the FFI interface from …\nCreate a new x-only public key usable for the FFI …\nCreate a new keypair usable for the FFI interface from raw …\nImplement methods and traits for types that contain an …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new SchnorrSigExtraParams properly initialized.\nCreates an “uninitialized” FFI public key which is …\nCreates an “uninitialized” FFI signature which is …\nCreates an “uninitialized” FFI x-only public key which …\nCreates an “uninitialized” FFI keypair which is zeroed …\nAttempts to erase the contents of the underlying array.\nDoes a best attempt at secure erasure using Rust …\nFFI of the recovery module\nA reimplementation of the C function …\nThis function is an override for the C function, this is …\nThis function is an override for the C function, this is …\nA reimplementation of the C function …\nA reimplementation of the C function …\nDefault ECDH hash function\nDefault ECDH hash function for BIP324 key establishment\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nReturns the underlying FFI opaque representation of the …\nLibrary-internal representation of a Secp256k1 signature + …\nGets a reference to the underlying array\nLike cmp::Ord but faster and with no guarantees across …\nLike cmp::Eq but faster and with no guarantees across …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new (zeroed) signature usable for the FFI …\nA type that is as aligned as the biggest alignment for …\nA static zeroed out AlignedType for use in static …\nThis might not match C’s c_char exactly. The way we use …\nEquivalent to C’s void type when used as a pointer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCodes at or above this point can be used by users to …\nA marker trait used to indicate that an RngCore or …\nError type of random number generators\nTypes which may be filled with random data\nCodes below this point represent OS Errors (i.e. positive …\nAn automatically-implemented extension trait on RngCore …\nThe core of a random number generator.\nSeed type, which is restricted to types …\nA random number generator that can be explicitly seeded.\nRetrieve the error code, if any.\nGenerating random samples from probability distributions\nFill any type implementing Fill with random data\nFill dest with random data.\nReturns the argument unchanged.\nCreates a new instance of the RNG seeded via getrandom.\nCreate a new PRNG seeded from another Rng.\nCreate a new PRNG using the given seed.\nReturn a random value supporting the Standard distribution.\nReturn a bool with a probability p of being true.\nGenerate a random value in the given range.\nReturn a bool with a probability of numerator/denominator …\nReference the inner error (std only)\nCalls U::from(self).\nConstruct from any type supporting std::error::Error\nReturn the next random u32.\nReturn the next random u64.\nConvenience re-export of common members\nGenerates a random value using the thread-local random …\nExtract the raw OS error code (if this error came from the …\nRandom number generators and adapters\nSample a new value, using the given distribution.\nCreate an iterator that generates values using the given …\nCreate a new PRNG using a u64 seed.\nSequence-related functionality\nUnwrap the inner error (std only)\nRetrieve the lazily-initialized thread-local random number …\nFill self with random data\nFill any type implementing Fill with random data\nFill dest entirely with random data.\nAll items in the provided weight collection are zero.\nSample a u8, uniformly distributed over ASCII letters and …\nThe Bernoulli distribution.\nError type returned from Bernoulli::new.\nAn iterator that generates random values of T with …\nA distribution of values of type S derived from the …\nString sampler\nTypes (distributions) that can be used to create a random …\np < 0 or p > 1.\nA weight is either less than zero, greater than the …\nThe provided weight collection contains no items.\nA distribution to sample floating point numbers uniformly …\nA distribution to sample floating point numbers uniformly …\nA distribution to sample items uniformly from a slice.\nA generic random value distribution, implemented for many …\nToo many weights are provided (length greater than u32::MAX…\nSample values uniformly between two bounds.\nError type returned from WeightedIndex::new.\nA distribution using weighted sampling of discrete items\nAppend len random chars to string\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new Bernoulli with the probability of success …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nCreate a distribution of values of ‘S’ by mapping the …\nConstruct a new Bernoulli with the given probability of …\nCreate a new Slice instance which samples uniformly from …\nCreates a new a WeightedIndex Distribution using the values\nCreate a new Uniform instance which samples uniformly from …\nCreate a new Uniform instance which samples uniformly from …\nGenerate a random value of T, using rng as the source of …\nCreate an iterator that generates random values of T, …\nGenerate a String of len random chars\nConvert an iterator of Results into FallibleIterator by …\nA distribution uniformly sampling numbers within a given …\nUpdate a subset of weights, without changing the number of …\nWeighted index sampling\nHelper trait similar to Borrow but implemented only for …\nRange that supports generating a single sample efficiently.\nHelper trait for creating objects using the correct …\nThe UniformSampler implementation supporting type X.\nSample values uniformly between two bounds.\nThe back-end implementing UniformSampler for char.\nThe back-end implementing UniformSampler for Duration.\nThe back-end implementing UniformSampler for …\nThe back-end implementing UniformSampler for integer types.\nHelper trait handling actual uniform sampling.\nThe type sampled by this implementation.\nImmutably borrows from an owned value. See Borrow::borrow\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck whether the range is empty.\nConstruct self, with inclusive lower bound and exclusive …\nConstruct self, with inclusive bounds [low, high].\nSample a value.\nGenerate a sample from the given range.\nSample a single value uniformly from a range with …\nSample a single value uniformly from a range with …\nAll items in the provided weight collection are zero.\nA weight is either less than zero, greater than the …\nThe provided weight collection contains no items.\nToo many weights are provided (length greater than u32::MAX…\nError type returned from WeightedIndex::new.\nA distribution using weighted sampling of discrete items\nReturns the argument unchanged.\nCalls U::from(self).\nA marker trait used to indicate that an RngCore or …\nTypes (distributions) that can be used to create a random …\nThe element type.\nExtension trait on iterators, providing random sampling …\nAn automatically-implemented extension trait on RngCore …\nThe core of a random number generator.\nSeed type, which is restricted to types …\nA random number generator that can be explicitly seeded.\nExtension trait on slices, providing random mutation and …\nThe standard RNG. The PRNG algorithm in StdRng is chosen …\nA reference to the thread-local generator\nReturns a reference to one random element of the slice, or …\nChoose one element at random from the iterator.\nChooses amount elements from the slice at random, without …\nCollects amount values at random from the iterator into a …\nCollects values at random from the iterator into a …\nSimilar to choose_multiple, but where the likelihood of …\nReturns a mutable reference to one random element of the …\nChoose one element at random from the iterator.\nSimilar to choose, but where the likelihood of each …\nSimilar to choose_mut, but where the likelihood of each …\nFill any type implementing Fill with random data\nFill dest with random data.\nCreates a new instance of the RNG seeded via getrandom.\nCreate a new PRNG seeded from another Rng.\nCreate a new PRNG using the given seed.\nReturn a random value supporting the Standard distribution.\nReturn a bool with a probability p of being true.\nGenerate a random value in the given range.\nReturn a bool with a probability of numerator/denominator …\nCreate a distribution of values of ‘S’ by mapping the …\nReturn the next random u32.\nReturn the next random u64.\nShuffle a slice in place, but exit early.\nGenerates a random value using the thread-local random …\nGenerate a random value of T, using rng as the source of …\nSample a new value, using the given distribution.\nCreate an iterator that generates random values of T, …\nCreate an iterator that generates values using the given …\nCreate a new PRNG using a u64 seed.\nShuffle a mutable slice in place.\nRetrieve the lazily-initialized thread-local random number …\nFill any type implementing Fill with random data\nFill dest entirely with random data.\nA random number generator that retrieves randomness from …\nThe standard RNG. The PRNG algorithm in StdRng is chosen …\nA reference to the thread-local generator\nWrappers / adapters forming RNGs\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMock random number generator\nReadRng error type\nAn RNG that reads random bytes straight from any type …\nA wrapper around any PRNG that implements BlockRngCore, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new ReadRng from a Read.\nCreate a new ReseedingRng from an existing PRNG, combined …\nReseed the internal PRNG.\nA simple implementation of RngCore for testing purposes.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a StepRng, yielding an arithmetic sequence starting …\nThe element type.\nExtension trait on iterators, providing random sampling …\nAn iterator over multiple slice elements.\nExtension trait on slices, providing random mutation and …\nReturns a reference to one random element of the slice, or …\nChoose one element at random from the iterator.\nChooses amount elements from the slice at random, without …\nCollects amount values at random from the iterator into a …\nCollects values at random from the iterator into a …\nSimilar to choose_multiple, but where the likelihood of …\nReturns a mutable reference to one random element of the …\nChoose one element at random from the iterator.\nSimilar to choose, but where the likelihood of each …\nSimilar to choose_mut, but where the likelihood of each …\nReturns the argument unchanged.\nLow-level API for sampling indices\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nShuffle a slice in place, but exit early.\nShuffle a mutable slice in place.\nConvert an iterator of Results into FallibleIterator by …\nA vector of indices.\nReturn type of IndexVec::into_iter.\nReturn type of IndexVec::iter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn the value at the given index.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nConvert into an iterator over the indices as a sequence of …\nReturn result as a Vec<usize>. Conversion may or may not …\nReturns true if the length is 0.\nIterate over the indices as a sequence of usize values\nReturns the number of indices\nRandomly sample exactly amount distinct indices from …\nRandomly sample exactly amount distinct indices from …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nError returned when the value of scalar is invalid - …\nPositive 256-bit integer guaranteed to be less than the …\nReturns the argument unchanged.\nCalls U::from(self).\nRepresents a schnorr signature.\nGets a reference to the underlying array\nReturns the argument unchanged.\nCreates a Signature directly from a slice.\nCalls U::from(self).\nReturns a signature as a byte array.\nWhen SIGHASH_ANYONECANPAY is not provided, or when the …\n0x1: Sign all outputs.\n0x1: Sign all outputs.\n0x81: Sign all outputs but only this input.\n0x81: Sign all outputs but only this input.\nThe Annex struct is a slice wrapper enforcing first byte …\nAnnex must be at least one byte long and the first bytes …\n0x0: Used when not explicitly specified, defaults to …\nHashtype of an input’s signature, encoded in the last …\nThe annex is empty.\nResult of SighashCache::legacy_encode_signing_data_to.\nIncorrect prefix byte in the annex.\nIndex out of bounds when accessing transaction input …\nInvalid index when accessing a Prevouts::All kind.\nInvalid index when accessing a Prevouts::One kind.\nInvalid Sighash type.\nInteger is not a consensus valid sighash type.\nCan happen only when using *_encode_signing_* methods with …\nHash of a transaction according to the legacy signature …\nThis type is consensus valid but an input including it …\n0x2: Sign no outputs — anyone can choose the destination.\n0x2: Sign no outputs — anyone can choose the destination.\n0x82: Sign no outputs and only this input.\n0x82: Sign no outputs and only this input.\nScript is not a witness program for a p2wpkh output.\nOne variant allows provision of the single prevout needed. …\nError computing a P2WPKH sighash.\nContains outputs of previous transactions. In the case …\nPrevouts index error.\nPrevouts index related errors.\nPrevouts kind error.\nA single prevout was been provided but all prevouts are …\nPrevouts size error.\nThe number of supplied prevouts differs from the number of …\nInformation related to the script path spending.\nHash of a transaction according to the segwit version 0 …\nError computing the sighash.\nAn argument to the called sighash function was invalid.\nEfficiently calculates signature hash message for legacy, …\nInput data is an instance of SIGHASH_SINGLE bug\nError returned for failure during parsing one of the …\nError returned when writing signing data fails.\n0x3: Sign the output whose index matches this input’s …\n0x3: Sign the output whose index matches this input’s …\nUsing SIGHASH_SINGLE requires an output at the same index …\nUsing SIGHASH_SINGLE requires an output at the same index …\n0x83: Sign one output and only this input (see Single for …\n0x83: Sign one output and only this input (see Single for …\nTaproot-tagged hash with tag "TapSighash".\nThe tag used for TapSighash\nHashtype of an input’s signature, encoded in the last …\nError computing a taproot sighash.\nOperation performed normally.\nReturns the Annex bytes data (including first byte 0x50).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nInput index.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDestroys the cache and recovers the stored transaction.\nChecks for SIGHASH_SINGLE bug returning error if the …\nComputes the leaf hash for this ScriptPath.\nEncodes the legacy signing data from which a signature …\nComputes a legacy signature hash for a given input index …\nMaps a Result<T, E> to Result<T, F> by applying a function …\nConstructs a new SighashCache from an unsigned transaction.\nCreates a new ScriptPath structure.\nCreates a new Annex struct checking the first byte is 0x50.\nLength of the output vector.\nComputes the BIP143 sighash to spend a p2wpkh transaction …\nComputes the BIP143 sighash to spend a p2wsh transaction …\nEncodes the BIP143 signing data for any flag type into a …\nEncodes the BIP341 signing data for any flag type into a …\nComputes the BIP341 sighash for a key spend.\nComputes the BIP341 sighash for a script spend.\nComputes the BIP341 sighash for any flag type.\nReturns the reference to the cached transaction.\nThe unrecognized string we attempted to parse.\nCreates a new ScriptPath structure using default leaf …\nAllows modification of witnesses.\nThe prefix for signed messages using Bitcoin’s message …\nInvalid base64 encoding.\nThe signature is invalidly constructed.\nSignature is expected to be 65 bytes.\nA signature on a Bitcoin Signed Message.\nAn error used for dealing with Bitcoin Signed Messages.\nUnsupported Address Type\nWhether or not this signature was created with a …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert a signature from base64 encoding.\nCreate from a byte slice.\nCalls U::from(self).\nCalls U::from(self).\nVerify that the signature signs the message and was signed …\nCreate a new MessageSignature.\nAttempt to recover a public key from the signature and the …\nSerialize to bytes.\nThe inner recoverable signature.\nHash message for signature using Bitcoin’s message …\nConvert to base64 encoding.\nControl block data structure used in Tapscript …\nCalled finalize on a empty tree.\nEmpty tap tree.\nFuture leaf version.\nInner type representing future (non-tapscript) leaf …\nHidden Node with the given leaf hash\nError happening when TapTree is constructed from a NodeInfo\nIndicates an attempt to construct a tap tree from a …\nIndicates an attempt to construct a tap tree from a …\nError happening when TapTree is constructed from a …\nInvalid control block size.\nInvalid taproot internal key.\nInvalid taproot internal key.\nProof size must be a multiple of 32.\nMerkle tree depth must not be more than 128.\nMerkle tree depth must not be more than 128.\nInvalid taproot signature size\nThe last bit of tapleaf version must be zero.\nStore information about taproot leaf node.\nIterator for a taproot script tree, operating in DFS order …\nThe leaf version for tapleafs.\nRepresents the node information in taproot tree. In …\nNodes must be added specified in DFS walk order.\nIndicates an attempt to construct a tap tree from a …\nTwo nodes at depth 0 are not allowed.\nA known script\nScript leaf node in a taproot tree along with the merkle …\nIterator for a taproot script tree, operating in DFS order …\nA secp256k1 error.\nAn error constructing a taproot::Signature from a byte …\nInvalid signature hash type.\nA BIP340-341 serialized taproot signature with the …\nTaproot annex prefix.\nTapscript control base size.\nMaximum depth of a taproot tree script spend path.\nTapscript control max size.\nSize of a taproot control node.\nTapleaf mask for getting the leaf version from first byte …\nTapscript leaf version.\nThe tag used for TapNodeHash\nLeaf node in a taproot tree. Can be either hidden or known.\nTaproot-tagged hash with tag "TapLeaf".\nThe tag used for TapLeafHash\nTagged hash used in taproot trees.\nBIP-342 tapscript.\nTaproot Tree representing a complete binary tree without …\nTaproot-tagged hash with tag "TapTweak".\nThe tag used for TapTweakHash\nBuilder for building taproot iteratively. Users can …\nDetailed error type for taproot builder.\nDetailed error type for taproot utilities.\nThe merkle proof for inclusion of a tree in a taptree hash.\nRepresents taproot spending information.\nAdds a hidden/omitted node at depth to the builder. Errors …\nAdds a leaf script at depth to the builder with default …\nAdds a leaf script at depth to the builder with script …\nObtains the hidden leaf hash if the leaf is hidden.\nReturns a reference to the slice of hashes.\nObtains a reference to script and version if the leaf is …\nReturns a reference to the slice of hashes.\nCombines two NodeInfo to create a new parent.\nConstructs a ControlBlock for particular script with the …\nDecodes bytes from control block.\nDecodes bytes representing a ControlBlock.\nReturns the depth of this script leaf in the tap tree.\nSerializes to a writer.\nSerializes to a writer.\nCreates a TaprootSpendInfo with the given internal key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a LeafVersion from consensus byte representation.\nObtains a script leaf from the leaf node if the leaf is …\nComputes the TaprootSpendInfo from internal_key and node.\nDeserialize from slice\nChecks if the builder has hidden nodes.\nReturns the internal key for this TaprootSpendInfo.\nThe internal key.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts error into the original incomplete TaprootBuilder …\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nReturns the inner list of hashes.\nConverts error into the original incomplete NodeInfo …\nGets the inner NodeInfo of this tree root.\nReturns the list of hashes stored in a Vec.\nChecks if this merkle proof is empty.\nChecks if the builder has finalized building a tree.\nReturns a reference to the leaf of this ScriptLeaf.\nComputes a leaf hash for this ScriptLeaf if the leaf is …\nCreates an iterator over all leaves (including hidden …\nReturns leaf version of the script if the leaf is known.\nThe tapleaf version.\nReturns the number of nodes in this merkle proof.\nContains TaprootMerkleBranch and its associated types.\nReturns reference to the merkle proof (hashing partners) …\nObtains a reference to the merkle proof of the leaf.\nThe merkle proof of a script associated with this leaf.\nReturns the merkle root for this TaprootSpendInfo.\nCreates a new instance of TaprootBuilder.\nCreates an new ScriptLeaf from hash and no merkle branch.\nCreates a new NodeInfo with omitted/hidden info.\nCreates a new key spend with internal_key and merkle_root. …\nCreates a new leaf NodeInfo with given ScriptBuf and …\nCreates an new ScriptLeaf from script and ver and no …\nReturns the root TapNodeHash of this node info.\nComputes the TapNodeHash for this ScriptLeaf. This returns …\nGets the reference to inner NodeInfo of this tree root.\nReturns the output key (the key used in script pubkey) for …\nReturns the parity of the output key. See also …\nThe parity of the output key (NOT THE INTERNAL KEY WHICH …\nReturns the root TapNodeHash of this tree.\nReturns reference to the leaf script if the leaf is known.\nObtains a reference to the script inside the leaf.\nReturns [TapTreeIter<'_>] iterator for a taproot script …\nReturns a reference to the internal script map.\nSerializes the signature (without heap allocation)\nSerializes self as bytes.\nSerializes the control block.\nSerializes the signature to writer.\nImplements SerializedSignature and related types.\nThe corresponding hash type.\nThe underlying schnorr signature.\nReturns the size of control block. Faster and more …\nReturns the TapTweakHash for this TaprootSpendInfo i.e., …\nReturns the consensus representation of this …\nReturns the consensus representation of this LeafVersion.\nSerialize Signature\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nCreates a merkle proof from list of hashes.\nCreates a merkle proof from list of hashes.\nCreates a merkle proof from list of hashes.\nConstructs TapTree from a NodeInfo if it is complete …\nConstructs TapTree from a TaprootBuilder if it is complete …\nConverts the builder into a NodeInfo if the builder is a …\nConverts the builder into a TapTree if the builder is a …\nVerifies that a control block is correct proof for a given …\nObtains the version of the script leaf.\nCreates a new instance of TaprootBuilder with a capacity …\nCreates a new TaprootSpendInfo from a list of scripts …\nCreates a new TaprootSpendInfo from a list of scripts …\nIterator over node hashes within Taproot merkle branch.\nThe merkle proof for inclusion of a tree in a taptree hash.\nReturns the remaining items of this iterator as a mutable …\nReturns the remaining items of this iterator as a slice.\nReturns the argument unchanged.\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nOwned iterator over the bytes of SerializedSignature\nA serialized Taproot Signature\nReturns the remaining bytes as a slice.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a SerializedSignature from a Signature. (this …\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nGet the len of the used data.\nConvert the serialized signature into the Signature struct.\nConvert an iterator of Results into FallibleIterator by …\nWrites this serialized signature to a writer.\nRepresents changes to an IndexedTxGraph.\nThe IndexedTxGraph combines a TxGraph and an Indexer …\nBatch insert all transactions of the given block of height.\nBatch insert all transactions of the given block of height…\nApplies the ChangeSet to the IndexedTxGraph.\nApply an update directly.\nApply the given update with an optional seen_at timestamp.\nBatch insert transactions, filtering out those that are …\nBatch insert unconfirmed transactions, filtering out those …\nBatch insert unconfirmed transactions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a reference of the internal transaction graph.\nTransaction index.\nIndexer changeset.\nDetermines the ChangeSet between self and an empty …\nInsert an anchor for a given transaction.\nInsert a unix timestamp of when a transaction is seen in …\nInsert and index a transaction into the graph.\nInsert a floating txout of given outpoint.\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new IndexedTxGraph with a given index.\nTxGraph changeset.\nThe resultant “changeset” when new transaction data is …\nUtilities for indexing transaction data.\nApply changeset to itself.\nScans a transaction for relevant outpoints, which are …\nScan and index the given outpoint and txout.\nDetermines the ChangeSet between self and an empty Indexer.\nDetermines whether the transaction should be included in …\nKeychainTxOutIndex controls how script pubkeys are …\nSpkTxOutIndex is an index storing TxOuts that have a …\nRepresents updates to the derivation index of a …\nThe default lookahead for a KeychainTxOutIndex\nThe descriptor has already been assigned to a keychain so …\nTrait to extend FullScanRequestBuilder.\nError returned from KeychainTxOutIndex::insert_descriptor\nThe keychain is already assigned to a descriptor so you can…\nKeychainTxOutIndex controls how script pubkeys are …\nName for table that stores last revealed indices per …\nSchema name for the changeset.\nTrait to extend SyncRequestBuilder.\nGet unbounded spk iterators for all keychains.\nApplies the ChangeSet<K> to the KeychainTxOutIndex<K>\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct KeychainTxOutIndex from sqlite database and …\nGets the descriptor associated with the keychain. Returns …\nReturns the keychain and keychain index associated with …\nInitialize sqlite tables for persisting KeychainTxOutIndex.\nReturn a reference to the internal SpkTxOutIndex.\nInsert a descriptor with a keychain associated to it.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether the changeset are empty.\nReturns whether the spk under the keychain’s index has …\nIterate over all OutPoints that have TxOuts with script …\nIterate over OutPoints that have script pubkeys derived …\nReturn all keychains and their corresponding descriptors.\nContains for each descriptor_id the last revealed index of …\nGet the last derivation index revealed for keychain. …\nGet the last derivation index that is revealed for each …\nReturns the highest derivation index of the keychain where …\nReturns the highest derivation index of each keychain that …\nGet the lookahead setting.\nStore lookahead scripts until target_index (inclusive).\nMarks the script pubkey at index as used even though the …\nMerge another ChangeSet into self.\nComputes the net value that this transaction gives to the …\nConstruct a KeychainTxOutIndex with the given lookahead.\nGet the next derivation index for keychain. The next index …\nGets the next unused script pubkey in the keychain. I.e., …\nGet the set of indexed outpoints, corresponding to tracked …\nPersist changeset to the sqlite database.\nAttempts to reveal the next script pubkey for keychain.\nReveals script pubkeys of the keychain’s descriptor up …\nConvenience method to call Self::reveal_to_target on …\nIterate over revealed spks of the given keychain with …\nIterate over revealed spks of keychains in range\nAdd Scripts that are revealed by the indexer of the given …\nComputes the total value transfer effect tx has on the …\nReturn the script that exists under the given keychain’s …\nAdd spk iterators for each keychain tracked in indexer.\nReturn the TxOut of outpoint if it has been indexed, and …\nIterate over known txouts that spend to tracked script …\nFinds all txouts on a transaction that has previously been …\nGet an unbounded spk iterator over a given keychain. …\nUndoes the effect of mark_used. Returns whether the index …\nIterate over revealed, but unused, spks of the given …\nIterate over revealed, but unused, spks of all keychains.\nAdd Scripts that are revealed by the indexer but currently …\nThe descriptor you have attempted to reassign\nThe keychain that the descriptor is already assigned to\nThe descriptor that the keychain is already assigned to\nThe keychain that you have attempted to reassign\nAn index storing TxOuts that have a script pubkey that …\nThe script pubkeys that are being tracked by the index.\nReturns the argument unchanged.\nReturns the index associated with the script pubkey.\nAdds a script pubkey to scan for. Returns false and does …\nCalls U::from(self).\nWhether any of the inputs of this transaction spend a …\nReturns whether the script pubkey at index has been used …\nMarks the script pubkey at index as used even though it …\nComputes the net value transfer effect of tx on the script …\nGet a reference to the set of indexed outpoints.\nIterates over all the outputs with script pubkeys in an …\nScans a transaction’s outputs for matching script …\nScan a single TxOut for a matching script pubkey and …\nComputes the total value transfer effect tx has on the …\nReturns the script that has been inserted at the index.\nReturns the txout and script pubkey index of the TxOut at …\nIterate over all known txouts that spend to tracked script …\nFinds all txouts on a transaction that has previously been …\nUndoes the effect of mark_used. Returns whether the index …\nIterates over all unused script pubkeys in an index range.\nRepresents a failure when trying to insert/remove a …\nThe error type for LocalChain::apply_header_connected_to.\nName of sqlite table that stores blocks of LocalChain.\nOccurs when the update cannot connect with the original …\nOccurs when an update does not have a common checkpoint …\nThe ChangeSet represents changes to LocalChain.\nA checkpoint is a node of a reference-counted linked list …\nIterates over checkpoints backwards.\nOccurs when connected_to block conflicts with either the …\nThis is a local implementation of ChainOracle.\nAn error which occurs when a LocalChain is constructed …\nSchema name for the changeset.\nApply the given changeset.\nUpdate the chain with a given Header connecting it with …\nUpdate the chain with a given Header at height which you …\nApplies the given update to the chain.\nChanges to the LocalChain blocks.\nRemoves blocks from (and inclusive of) the given block_id.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a LocalChain from a BTreeMap of height to …\nConstruct a LocalChain from an initial changeset.\nConstruct LocalChain from genesis hash.\nConstruct a LocalChain from sqlite database.\nConstruct a LocalChain from a given checkpoint tip.\nGet the genesis hash.\nGet checkpoint at given height (if it exists).\nThe checkpoint’s height.\nInitialize sqlite tables for persisting …\nDerives an initial ChangeSet, meaning that it can be …\nInsert a BlockId.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIterate over checkpoints in descending height order.\nThe original checkpoint’s block hash which cannot be …\nPersist changeset to the sqlite database.\nIterate checkpoints over a height range.\nGet the highest checkpoint.\nThe suggested checkpoint to include to connect the two …\nThe attempted update to the original_block hash.\nTable name for schemas.\nRuns logic that initializes/migrates the table schemas.\nData required to perform a spk-based blockchain client …\nBuilds a FullScanRequest.\nData returned from a spk-based blockchain client full scan.\nOutpoint sync item.\nScript pubkey sync item.\nAn item reported to the inspect closure of SyncRequest.\nThe progress of SyncRequest.\nData required to perform a spk-based blockchain client …\nBuilds a SyncRequest.\nData returned from a spk-based blockchain client sync.\nTxid sync item.\nBuild the SyncRequest.\nBuild the FullScanRequest.\nStart building a SyncRequest.\nStart building a FullScanRequest.\nSet the initial chain tip for the sync request.\nGet the chain tip CheckPoint of this request (if any).\nSet the initial chain tip for the full scan request.\nGet the chain tip CheckPoint of this request (if any).\nChanges to the chain discovered during the scan.\nChanges to the chain discovered during the scan.\nTotal consumed items of the request.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSet the closure that will inspect every sync item visited.\nSet the closure that will inspect every sync item visited.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIterate over OutPoints contained in this request.\nIterate over ScriptBufs contained in this request.\nIterate over indexed ScriptBufs contained in this request …\nIterate over Txids contained in this request.\nList all keychains contained in this request.\nLast active indices for the corresponding keychains (K). …\nAdvances the sync request and returns the next OutPoint.\nAdvances the sync request and returns the next ScriptBuf.\nAdvances the full scan request and returns the next …\nAdvances the sync request and returns the next Txid.\nAdd OutPoints that will be synced against.\nOutpoints consumed by the request.\nOutpoints remaining in the request.\nGet the SyncProgress of this request.\nTotal remaining items of the request.\nAdd Scripts that will be synced against.\nScript pubkeys consumed by the request.\nSet the spk iterator for a given keychain.\nScript pubkeys remaining in the request.\nAdd Scripts coupled with associated indexes that will be …\nTotal items, consumed and remaining, of the request.\nTotal outpoints, consumed and remaining, of the request.\nTotal script pubkeys, consumed and remaining, of the …\nTotal txids, consumed and remaining, of the request.\nRelevant transaction data discovered during the scan.\nRelevant transaction data discovered during the scan.\nAdd Txids that will be synced against.\nTxids consumed by the request.\nTxids remaining in the request.\nName of table that stores Anchors.\nErrors returned by TxGraph::calculate_fee.\nA transaction that is included in the chain, or is still …\nThe ChangeSet represents changes to a TxGraph.\nMissing TxOut for one or more of the inputs of the tx\nWhen the transaction is invalid according to the graph it …\nSchema name for tx_graph::ChangeSet.\nName of table that stores floating txouts.\nName of table that stores full transactions and last_seen …\nAn iterator that traverses ancestors of a given root …\nAn iterator that traverses transaction descendants.\nA graph of transactions and spends.\nA transaction node in the TxGraph.\nData object used to communicate updates about relevant …\nGet all transaction anchors known by TxGraph.\nIterate over all tx outputs known by TxGraph.\nIterates over the heights of that the new transaction …\nTransaction anchors. Anchors tells us a position in the …\nThe blocks that the transaction is “anchored” in.\nAdded anchors.\nApplies ChangeSet to TxGraph.\nExtends this graph with the given update.\nExtends this graph with the given update alongside an …\nGet the total balance of outpoints that are in chain of …\nBatch insert unconfirmed transactions.\nCalculates the fee of a given transaction. Returns …\nHow the transaction is observed as (confirmed or …\nGiven a transaction, return an iterator of txids that …\nGet a filtered list of outputs from the given outpoints …\nGet a filtered list of unspent outputs (UTXOs) from the …\nIterate over floating txouts known by TxGraph.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a TxGraph from an sqlite database.\nIterate over all full transactions in the graph.\nGet the position of the transaction in chain with tip …\nGet the txid of the spending transaction and where the …\nGet a transaction by txid. This only returns Some for full …\nGet a transaction node by txid. This only returns Some for …\nObtains a single tx output (if any) at the specified …\nInitialize sqlite tables.\nDetermines the ChangeSet between self and an empty TxGraph.\nInserts the given anchor into TxGraph.\nInserts the given seen_at for txid into TxGraph.\nInserts the given transaction into TxGraph.\nInserts the given TxOut at OutPoint.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert an iterator of anything into FallibleIterator by …\nConvert an iterator of anything into FallibleIterator by …\nWhether the graph has any transactions or outputs in it.\nAdded last-seen unix timestamps of transactions.\nThe last-seen unix timestamp of the transaction as …\nList graph transactions that are in chain with chain_tip.\nTransform the TxGraph to have Anchors of another type.\nTransform the ChangeSet to have Anchors of another type.\nConstruct a new TxGraph from a list of transactions.\nThe transactions spending from this output.\nPersist changeset to the sqlite database.\nSeen at times for transactions. This records when a …\nConvert an iterator of Results into FallibleIterator by …\nConvert an iterator of Results into FallibleIterator by …\nGet the total balance of outpoints that are in chain of …\nGet a filtered list of outputs from the given outpoints …\nGet a filtered list of unspent outputs (UTXOs) from the …\nGet the position of the transaction in chain with tip …\nGet the txid of the spending transaction and where the …\nList graph transactions that are in chain with chain_tip.\nA partial or full representation of the transaction.\nThe transaction node (as part of the graph).\nReturns known outputs of a given txid.\nIterates over the transactions spending from txid.\nTxid of the transaction.\nIterates over all outpoints contained within ChangeSet.\nFloating txouts. These are TxOuts that exist but the whole …\nAdded txouts.\nFull transactions. These are transactions that were …\nAdded transactions.\nIterate over graph transactions with no anchors or …\nCreates an iterator that filters and maps ancestor …\nCreates an iterator that both filters and maps conflicting …\nCreates an iterator that filters and maps descendants from …") \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html index 8b93b7ff46..14be80a5e9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/settings.html @@ -1 +1 @@ -Settings

                                          Rustdoc settings

                                          Back
                                          \ No newline at end of file +Settings

                                          Rustdoc settings

                                          Back
                                          \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/bdk_chain/tx_data_traits/trait.Merge.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/bdk_chain/tx_data_traits/trait.Merge.js index a543ed209b..28db80f208 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/bdk_chain/tx_data_traits/trait.Merge.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/bdk_chain/tx_data_traits/trait.Merge.js @@ -1,5 +1,5 @@ (function() {var implementors = { "bdk_chain":[], "bdk_wallet":[["impl Merge for ChangeSet"]], -"example_cli":[["impl Merge for ChangeSet"]] +"example_cli":[["impl Merge for ChangeSet"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.AsRef.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.AsRef.js index a54eb9a2cf..d4e6c798fa 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.AsRef.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.AsRef.js @@ -1,4 +1,4 @@ (function() {var implementors = { "bdk_chain":[["impl AsRef<[u8; 32]> for DescriptorId"],["impl AsRef<[u8]> for DescriptorId"],["impl<A> AsRef<TxGraph<A>> for TxGraph<A>"],["impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I>"]], -"bdk_wallet":[["impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet"],["impl AsRef<[u8]> for KeychainKind"]] +"bdk_wallet":[["impl AsRef<TxGraph<ConfirmationBlockTime>> for Wallet"],["impl AsRef<[u8]> for KeychainKind"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.From.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.From.js index bde046bda4..0471c437b2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.From.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/trait.impl/core/convert/trait.From.js @@ -2,6 +2,6 @@ "bdk_chain":[["impl From<ChainPosition<ConfirmationBlockTime>> for ConfirmationTime"],["impl From<Hash> for DescriptorId"],["impl From<DescriptorId> for Hash"],["impl<A> From<ChangeSet> for ChangeSet<A, ChangeSet>"],["impl<A> From<TxGraph<A>> for TxUpdate<A>"],["impl<A, IA: Default> From<ChangeSet<A>> for ChangeSet<A, IA>"],["impl<A: Ord + Clone> From<TxUpdate<A>> for TxGraph<A>"],["impl<B: IntoIterator<Item = (u32, Option<BlockHash>)>> From<B> for ChangeSet"],["impl<T> From<T> for AnchorImpl<T>"],["impl<T> From<T> for Impl<T>"]], "bdk_core":[["impl From<(&u32, &BlockHash)> for BlockId"],["impl From<(u32, BlockHash)> for BlockId"],["impl From<BlockId> for (u32, BlockHash)"],["impl<I> From<SyncRequestBuilder<I>> for SyncRequest<I>"],["impl<K> From<FullScanRequestBuilder<K>> for FullScanRequest<K>"]], "bdk_file_store":[["impl From<Error> for FileError"],["impl From<Error> for IterError"]], -"bdk_wallet":[["impl From<Error> for CreateTxError"],["impl From<Error> for CreateTxError"],["impl From<PolicyError> for Error"],["impl From<PolicyError> for CreateTxError"],["impl From<SatisfiableItem> for Policy"],["impl From<LoadMismatch> for LoadError"],["impl From<MiniscriptPsbtError> for CreateTxError"],["impl From<KeyError> for Error"],["impl From<bool> for Satisfaction"],["impl From<ChangeSet> for ChangeSet"],["impl From<ChangeSet> for ChangeSet"],["impl From<ChangeSet<ConfirmationBlockTime>> for ChangeSet"],["impl From<ChangeSet<ConfirmationBlockTime, ChangeSet>> for ChangeSet"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for CreateTxError"],["impl From<Error> for KeyError"],["impl From<Error> for KeyError"],["impl From<Fingerprint> for SignerId"],["impl From<FullScanResult<KeychainKind>> for Update"],["impl From<Hash> for SignerId"],["impl From<HexToBytesError> for Error"],["impl From<ParsePublicKeyError> for Error"],["impl From<SyncResult> for Update"],["impl<Ctx: ScriptContext> From<Xpriv> for ExtendedKey<Ctx>"],["impl<Ctx: ScriptContext> From<Xpub> for ExtendedKey<Ctx>"],["impl<E> From<LoadMismatch> for LoadWithPersistError<E>"]], +"bdk_wallet":[["impl From<Error> for CreateTxError"],["impl From<Error> for CreateTxError"],["impl From<PolicyError> for Error"],["impl From<PolicyError> for CreateTxError"],["impl From<SatisfiableItem> for Policy"],["impl From<LoadMismatch> for LoadError"],["impl From<MiniscriptPsbtError> for CreateTxError"],["impl From<KeyError> for Error"],["impl From<bool> for Satisfaction"],["impl From<FullScanResult<KeychainKind>> for Update"],["impl From<SyncResult> for Update"],["impl From<ChangeSet> for ChangeSet"],["impl From<ChangeSet> for ChangeSet"],["impl From<ChangeSet<ConfirmationBlockTime>> for ChangeSet"],["impl From<ChangeSet<ConfirmationBlockTime, ChangeSet>> for ChangeSet"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for CreateTxError"],["impl From<Error> for KeyError"],["impl From<Error> for KeyError"],["impl From<Fingerprint> for SignerId"],["impl From<Hash> for SignerId"],["impl From<HexToBytesError> for Error"],["impl From<ParsePublicKeyError> for Error"],["impl<Ctx: ScriptContext> From<Xpriv> for ExtendedKey<Ctx>"],["impl<Ctx: ScriptContext> From<Xpub> for ExtendedKey<Ctx>"],["impl<E> From<LoadMismatch> for LoadWithPersistError<E>"]], "example_bitcoind_rpc_polling":[["impl From<RpcArgs> for Auth"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/type.impl/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/type.impl/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.js index d15b431a72..d90974c24c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/type.impl/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/type.impl/bdk_chain/indexed_tx_graph/struct.IndexedTxGraph.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"example_cli":[["
                                          §

                                          impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I>

                                          §

                                          fn as_ref(&self) -> &TxGraph<A>

                                          Converts this type into a shared reference of the (usually inferred) input type.
                                          ","AsRef>","example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> Debug for IndexedTxGraph<A, I>
                                          where\n A: Debug,\n I: Debug,

                                          §

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                          Formats the value using the given formatter. Read more
                                          ","Debug","example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> Default for IndexedTxGraph<A, I>
                                          where\n I: Default,

                                          §

                                          fn default() -> IndexedTxGraph<A, I>

                                          Returns the “default value” for a type. Read more
                                          ","Default","example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> IndexedTxGraph<A, I>

                                          pub fn new(index: I) -> IndexedTxGraph<A, I>

                                          Construct a new [IndexedTxGraph] with a given index.

                                          \n

                                          pub fn graph(&self) -> &TxGraph<A>

                                          Get a reference of the internal transaction graph.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> IndexedTxGraph<A, I>
                                          where\n A: Anchor + AnchorFromBlockPosition,\n I: Indexer,\n <I as Indexer>::ChangeSet: Default + Merge,

                                          Methods are available if the anchor (A) implements [AnchorFromBlockPosition].

                                          \n

                                          pub fn apply_block_relevant(\n &mut self,\n block: &Block,\n height: u32\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert all transactions of the given block of height, filtering out those that are\nirrelevant.

                                          \n

                                          Each inserted transaction’s anchor will be constructed from\n[AnchorFromBlockPosition::from_block_position].

                                          \n

                                          Relevancy is determined by the internal [Indexer::is_tx_relevant] implementation of I.\nIrrelevant transactions in txs will be ignored.

                                          \n

                                          pub fn apply_block(\n &mut self,\n block: Block,\n height: u32\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert all transactions of the given block of height.

                                          \n

                                          Each inserted transaction’s anchor will be constructed from\n[AnchorFromBlockPosition::from_block_position].

                                          \n

                                          To only insert relevant transactions, use apply_block_relevant instead.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> IndexedTxGraph<A, I>
                                          where\n A: Anchor,\n I: Indexer,

                                          pub fn apply_changeset(\n &mut self,\n changeset: ChangeSet<A, <I as Indexer>::ChangeSet>\n)

                                          Applies the [ChangeSet] to the [IndexedTxGraph].

                                          \n

                                          pub fn initial_changeset(&self) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Determines the [ChangeSet] between self and an empty [IndexedTxGraph].

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          §

                                          impl<A, I> IndexedTxGraph<A, I>
                                          where\n A: Anchor,\n I: Indexer,\n <I as Indexer>::ChangeSet: Default + Merge,

                                          pub fn apply_update(\n &mut self,\n update: TxUpdate<A>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Apply an update directly.

                                          \n

                                          update is a [tx_graph::TxUpdate<A>] and the resultant changes is returned as [ChangeSet].

                                          \n

                                          pub fn apply_update_at(\n &mut self,\n update: TxUpdate<A>,\n seen_at: Option<u64>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Apply the given update with an optional seen_at timestamp.

                                          \n

                                          seen_at represents when the update is seen (in unix seconds). It is used to determine the\nlast_seens for all transactions in the update which have no corresponding anchor(s). The\nlast_seen value is used internally to determine precedence of conflicting unconfirmed\ntransactions (where the transaction with the lower last_seen value is omitted from the\ncanonical history).

                                          \n

                                          Not setting a seen_at value means unconfirmed transactions introduced by this update will\nnot be part of the canonical history of transactions.

                                          \n

                                          Use apply_update to have the seen_at value automatically\nset to the current time.

                                          \n

                                          pub fn insert_txout(\n &mut self,\n outpoint: OutPoint,\n txout: TxOut\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert a floating txout of given outpoint.

                                          \n

                                          pub fn insert_tx(\n &mut self,\n tx: Transaction\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert and index a transaction into the graph.

                                          \n

                                          pub fn insert_anchor(\n &mut self,\n txid: Txid,\n anchor: A\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert an anchor for a given transaction.

                                          \n

                                          pub fn insert_seen_at(\n &mut self,\n txid: Txid,\n seen_at: u64\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert a unix timestamp of when a transaction is seen in the mempool.

                                          \n

                                          This is used for transaction conflict resolution in [TxGraph] where the transaction with\nthe later last-seen is prioritized.

                                          \n

                                          pub fn batch_insert_relevant<'t>(\n &mut self,\n txs: impl IntoIterator<Item = (&'t Transaction, impl IntoIterator<Item = A>)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert transactions, filtering out those that are irrelevant.

                                          \n

                                          Relevancy is determined by the [Indexer::is_tx_relevant] implementation of I. Irrelevant\ntransactions in txs will be ignored. txs do not need to be in topological order.

                                          \n

                                          pub fn batch_insert_relevant_unconfirmed<'t>(\n &mut self,\n unconfirmed_txs: impl IntoIterator<Item = (&'t Transaction, u64)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert unconfirmed transactions, filtering out those that are irrelevant.

                                          \n

                                          Relevancy is determined by the internal [Indexer::is_tx_relevant] implementation of I.\nIrrelevant transactions in txs will be ignored.

                                          \n

                                          Items of txs are tuples containing the transaction and a last seen timestamp. The\nlast seen communicates when the transaction is last seen in the mempool which is used for\nconflict-resolution in [TxGraph] (refer to [TxGraph::insert_seen_at] for details).

                                          \n

                                          pub fn batch_insert_unconfirmed(\n &mut self,\n txs: impl IntoIterator<Item = (Transaction, u64)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert unconfirmed transactions.

                                          \n

                                          Items of txs are tuples containing the transaction and a last seen timestamp. The\nlast seen communicates when the transaction is last seen in the mempool which is used for\nconflict-resolution in [TxGraph] (refer to [TxGraph::insert_seen_at] for details).

                                          \n

                                          To filter out irrelevant transactions, use batch_insert_relevant_unconfirmed instead.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"]] +"example_cli":[["
                                          source§

                                          impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I>

                                          source§

                                          fn as_ref(&self) -> &TxGraph<A>

                                          Converts this type into a shared reference of the (usually inferred) input type.
                                          ","AsRef>","example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> Debug for IndexedTxGraph<A, I>
                                          where\n A: Debug,\n I: Debug,

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

                                          Formats the value using the given formatter. Read more
                                          ","Debug","example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> Default for IndexedTxGraph<A, I>
                                          where\n I: Default,

                                          source§

                                          fn default() -> IndexedTxGraph<A, I>

                                          Returns the “default value” for a type. Read more
                                          ","Default","example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> IndexedTxGraph<A, I>

                                          Methods are available if the anchor (A) implements AnchorFromBlockPosition.

                                          \n
                                          source

                                          pub fn apply_block_relevant(\n &mut self,\n block: &Block,\n height: u32\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert all transactions of the given block of height, filtering out those that are\nirrelevant.

                                          \n

                                          Each inserted transaction’s anchor will be constructed from\nAnchorFromBlockPosition::from_block_position.

                                          \n

                                          Relevancy is determined by the internal Indexer::is_tx_relevant implementation of I.\nIrrelevant transactions in txs will be ignored.

                                          \n
                                          source

                                          pub fn apply_block(\n &mut self,\n block: Block,\n height: u32\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert all transactions of the given block of height.

                                          \n

                                          Each inserted transaction’s anchor will be constructed from\nAnchorFromBlockPosition::from_block_position.

                                          \n

                                          To only insert relevant transactions, use apply_block_relevant instead.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> IndexedTxGraph<A, I>

                                          source

                                          pub fn new(index: I) -> IndexedTxGraph<A, I>

                                          Construct a new IndexedTxGraph with a given index.

                                          \n
                                          source

                                          pub fn graph(&self) -> &TxGraph<A>

                                          Get a reference of the internal transaction graph.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> IndexedTxGraph<A, I>
                                          where\n A: Anchor,\n I: Indexer,

                                          source

                                          pub fn apply_changeset(\n &mut self,\n changeset: ChangeSet<A, <I as Indexer>::ChangeSet>\n)

                                          Applies the ChangeSet to the IndexedTxGraph.

                                          \n
                                          source

                                          pub fn initial_changeset(&self) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Determines the ChangeSet between self and an empty IndexedTxGraph.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"],["
                                          source§

                                          impl<A, I> IndexedTxGraph<A, I>
                                          where\n A: Anchor,\n I: Indexer,\n <I as Indexer>::ChangeSet: Default + Merge,

                                          source

                                          pub fn apply_update(\n &mut self,\n update: TxUpdate<A>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Apply an update directly.

                                          \n

                                          update is a tx_graph::TxUpdate<A> and the resultant changes is returned as ChangeSet.

                                          \n
                                          source

                                          pub fn apply_update_at(\n &mut self,\n update: TxUpdate<A>,\n seen_at: Option<u64>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Apply the given update with an optional seen_at timestamp.

                                          \n

                                          seen_at represents when the update is seen (in unix seconds). It is used to determine the\nlast_seens for all transactions in the update which have no corresponding anchor(s). The\nlast_seen value is used internally to determine precedence of conflicting unconfirmed\ntransactions (where the transaction with the lower last_seen value is omitted from the\ncanonical history).

                                          \n

                                          Not setting a seen_at value means unconfirmed transactions introduced by this update will\nnot be part of the canonical history of transactions.

                                          \n

                                          Use apply_update to have the seen_at value automatically\nset to the current time.

                                          \n
                                          source

                                          pub fn insert_txout(\n &mut self,\n outpoint: OutPoint,\n txout: TxOut\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert a floating txout of given outpoint.

                                          \n
                                          source

                                          pub fn insert_tx(\n &mut self,\n tx: Transaction\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert and index a transaction into the graph.

                                          \n
                                          source

                                          pub fn insert_anchor(\n &mut self,\n txid: Txid,\n anchor: A\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert an anchor for a given transaction.

                                          \n
                                          source

                                          pub fn insert_seen_at(\n &mut self,\n txid: Txid,\n seen_at: u64\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Insert a unix timestamp of when a transaction is seen in the mempool.

                                          \n

                                          This is used for transaction conflict resolution in TxGraph where the transaction with\nthe later last-seen is prioritized.

                                          \n
                                          source

                                          pub fn batch_insert_relevant<'t>(\n &mut self,\n txs: impl IntoIterator<Item = (&'t Transaction, impl IntoIterator<Item = A>)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert transactions, filtering out those that are irrelevant.

                                          \n

                                          Relevancy is determined by the Indexer::is_tx_relevant implementation of I. Irrelevant\ntransactions in txs will be ignored. txs do not need to be in topological order.

                                          \n
                                          source

                                          pub fn batch_insert_relevant_unconfirmed<'t>(\n &mut self,\n unconfirmed_txs: impl IntoIterator<Item = (&'t Transaction, u64)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert unconfirmed transactions, filtering out those that are irrelevant.

                                          \n

                                          Relevancy is determined by the internal Indexer::is_tx_relevant implementation of I.\nIrrelevant transactions in txs will be ignored.

                                          \n

                                          Items of txs are tuples containing the transaction and a last seen timestamp. The\nlast seen communicates when the transaction is last seen in the mempool which is used for\nconflict-resolution in TxGraph (refer to TxGraph::insert_seen_at for details).

                                          \n
                                          source

                                          pub fn batch_insert_unconfirmed(\n &mut self,\n txs: impl IntoIterator<Item = (Transaction, u64)>\n) -> ChangeSet<A, <I as Indexer>::ChangeSet>

                                          Batch insert unconfirmed transactions.

                                          \n

                                          Items of txs are tuples containing the transaction and a last seen timestamp. The\nlast seen communicates when the transaction is last seen in the mempool which is used for\nconflict-resolution in TxGraph (refer to TxGraph::insert_seen_at for details).

                                          \n

                                          To filter out irrelevant transactions, use batch_insert_relevant_unconfirmed instead.

                                          \n
                                          ",0,"example_cli::KeychainTxGraph"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/wallet_rpc/enum.Emission.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/wallet_rpc/enum.Emission.html index 6929340578..cd29bcfd22 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/wallet_rpc/enum.Emission.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/wallet_rpc/enum.Emission.html @@ -1,8 +1,8 @@ Emission in wallet_rpc - Rust

                                          Enum wallet_rpc::Emission

                                          source ·
                                          pub(crate) enum Emission {
                                               SigTerm,
                                          -    Block(BlockEvent<Block>),
                                          +    Block(BlockEvent<Block>),
                                               Mempool(Vec<(Transaction, u64)>),
                                          -}

                                          Variants§

                                          §

                                          SigTerm

                                          §

                                          Block(BlockEvent<Block>)

                                          §

                                          Mempool(Vec<(Transaction, u64)>)

                                          Trait Implementations§

                                          source§

                                          impl Debug for Emission

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where +}

                                          Variants§

                                          §

                                          SigTerm

                                          §

                                          Block(BlockEvent<Block>)

                                          §

                                          Mempool(Vec<(Transaction, u64)>)

                                          Trait Implementations§

                                          source§

                                          impl Debug for Emission

                                          source§

                                          fn fmt(&self, f: &mut Formatter<'_>) -> Result

                                          Formats the value using the given formatter. Read more

                                          Auto Trait Implementations§

                                          Blanket Implementations§

                                          source§

                                          impl<T> Any for T
                                          where T: 'static + ?Sized,

                                          source§

                                          fn type_id(&self) -> TypeId

                                          Gets the TypeId of self. Read more
                                          source§

                                          impl<T> Borrow<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow(&self) -> &T

                                          Immutably borrows from an owned value. Read more
                                          source§

                                          impl<T> BorrowMut<T> for T
                                          where T: ?Sized,

                                          source§

                                          fn borrow_mut(&mut self) -> &mut T

                                          Mutably borrows from an owned value. Read more
                                          source§

                                          impl<T> From<T> for T

                                          source§

                                          fn from(t: T) -> T

                                          Returns the argument unchanged.