From: github-actions Date: Mon, 1 May 2023 06:55:17 +0000 (+0000) Subject: Publish autogenerated nightly docs X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/scripts/absolute/static/gitweb.js?a=commitdiff_plain;h=952e95363293cfbed0c4034266c51b94c8209178;p=bitcoindevkit.org Publish autogenerated nightly docs --- diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html index 1cbfc622cc..eba3d14922 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/descriptor/enum.Descriptor.html @@ -131,7 +131,7 @@ default(0x02) y-coordinate.

assert_eq!(result.to_string(), "tr(03cc8a4bc64d897bddc5fbc2f670f7a8ba0b386779106cf1223c6fc5d7cd6fc115)#6qm9h8ym");
Errors

This function will return an error if hardened derivation is attempted.

-

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the minimum value (in satoshis) at which an output is broadcastable.
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
Extract the spending policy
Run a predicate on every key in the descriptor, returning whether +

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the minimum value (in satoshis) at which an output is broadcastable.
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
Extract the spending policy
Run a predicate on every key in the descriptor, returning whether the predicate returned true for every key Read more
Run a predicate on every key in the descriptor, returning whether the predicate returned true for any key Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
The associated error which can be returned from parsing.
Parses a string s to return a value of this type. Read more

Parse an expression tree into a descriptor.

Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
Convert the object into an abstract policy
This method returns an Ordering between self and other. Read more
Compares and returns the maximum of two values. Read more
Compares and returns the minimum of two values. Read more
Restrict a value to a certain interval. Read more
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/index.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/index.html index 10afaa98ac..384ee1a0b9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/index.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/index.html @@ -166,4 +166,4 @@ Right now this is Re-exports
pub extern crate bitcoin;
pub extern crate miniscript;
pub use descriptor::template;
pub use descriptor::HdKeyPaths;
pub use wallet::signer;
pub use wallet::signer::SignOptions;
pub use wallet::tx_builder::TxBuilder;
pub use wallet::Wallet;
pub use bdk_chain as chain;

Modules

Descriptors
Key formats
Additional functions on the rust-bitcoin PartiallySignedTransaction structure.
Wallet

Macros

Macro to write full descriptors with code
Macro to write descriptor fragments with code

Structs

Fee rate
An unspent output owned by a Wallet.
A wallet transaction
A Utxo with its satisfaction_weight.

Enums

Errors that can be thrown by the Wallet
Types of keychains
An unspent transaction output (UTXO).

Traits

Trait implemented by types that can be used to measure weight units.

Functions

Get the version of BDK at runtime
\ No newline at end of file +

Re-exports

pub extern crate bitcoin;
pub extern crate miniscript;
pub use descriptor::template;
pub use descriptor::HdKeyPaths;
pub use wallet::signer;
pub use wallet::signer::SignOptions;
pub use wallet::tx_builder::TxBuilder;
pub use wallet::Wallet;
pub use bdk_chain as chain;

Modules

Descriptors
Key formats
Additional functions on the rust-bitcoin PartiallySignedTransaction structure.
Wallet

Macros

Macro to write full descriptors with code
Macro to write descriptor fragments with code

Structs

Fee rate
An unspent output owned by a Wallet.
A wallet transaction
A Utxo with its satisfaction_weight.

Enums

Errors that can be thrown by the Wallet
Types of keychains
An unspent transaction output (UTXO).

Traits

Trait implemented by types that can be used to measure weight units.

Functions

Get the version of BDK at runtime
\ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html index 61a3d2f0b4..fb5625e716 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.LocalUtxo.html @@ -4,14 +4,14 @@ pub keychain: KeychainKind, pub is_spent: bool, pub derivation_index: u32, - pub confirmation_time: ConfirmationTime, + pub confirmation_time: ConfirmationTime, }
Expand description

An unspent output owned by a Wallet.

Fields§

§outpoint: OutPoint

Reference to a transaction output

§txout: TxOut

Transaction output

§keychain: KeychainKind

Type of keychain

§is_spent: bool

Whether this UTXO is spent or not

§derivation_index: u32

The derivation index for the script pubkey in the wallet

-
§confirmation_time: ConfirmationTime

The confirmation time for transaction containing this utxo

+
§confirmation_time: ConfirmationTime

The confirmation time for transaction containing this utxo

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html index a2cb6773cd..c7c4e0ab22 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/struct.TransactionDetails.html @@ -4,7 +4,7 @@ pub received: u64, pub sent: u64, pub fee: Option<u64>, - pub confirmation_time: ConfirmationTime, + pub confirmation_time: ConfirmationTime, }
Expand description

A wallet transaction

Fields§

§transaction: Option<Transaction>

Optional transaction

§txid: Txid

Transaction id

@@ -13,7 +13,7 @@ Sum of owned outputs of this transaction.

§sent: u64

Sent value (sats) Sum of owned inputs of this transaction.

§fee: Option<u64>

Fee value in sats if it was available.

-
§confirmation_time: ConfirmationTime

If the transaction is confirmed, contains height and Unix timestamp of the block containing the +

§confirmation_time: ConfirmationTime

If the transaction is confirmed, contains height and Unix timestamp of the block containing the transaction, unconfirmed transaction contains None.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method returns an Ordering between self and other. Read more
Compares and returns the maximum of two values. Read more
Compares and returns the minimum of two values. Read more
Restrict a value to a certain interval. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Balance.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Balance.html index df450a9f01..37091606e2 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Balance.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Balance.html @@ -1,4 +1,4 @@ -Balance in bdk::wallet - Rust

Struct bdk::wallet::Balance

pub struct Balance {
+Balance in bdk::wallet - Rust

Struct bdk::wallet::Balance

source ·
pub struct Balance {
     pub immature: u64,
     pub trusted_pending: u64,
     pub untrusted_pending: u64,
@@ -8,13 +8,13 @@
 
§trusted_pending: u64

Unconfirmed UTXOs generated by a wallet tx

§untrusted_pending: u64

Unconfirmed UTXOs received from an external wallet

§confirmed: u64

Confirmed and immediately spendable balance

-

Implementations§

Get sum of trusted_pending and confirmed coins.

+

Implementations§

Get sum of trusted_pending and confirmed coins.

This is the balance you can spend right now that shouldn’t get cancelled via another party double spending it.

-

Get the whole balance visible to the wallet.

-

Trait Implementations§

The resulting type after applying the + operator.
Performs the + operation. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +

Get the whole balance visible to the wallet.

+

Trait Implementations§

The resulting type after applying the + operator.
Performs the + operation. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html index 057138f7da..601104b3e9 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/struct.Wallet.html @@ -6,14 +6,14 @@ Its main components are:

  • signers that can contribute signatures to addresses instantiated from the descriptors.
  • Implementations§

    Creates a wallet that does not persist data.

    -

    Create a wallet from a descriptor (and an optional change_descriptor) and load related +

    Create a wallet from a descriptor (and an optional change_descriptor) and load related transaction data from db.

    Get the Bitcoin network the wallet is using.

    Iterator over all keychains in this wallet

    -

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

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

    -

    Return a derived address using the internal (change) descriptor.

    +

    Return a derived address using the internal (change) descriptor.

    If the wallet doesn’t have an internal descriptor it will use the external descriptor.

    see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. does not end with /*) then the same address will always @@ -23,7 +23,7 @@ be returned for any

    Will only return Some(_) if the wallet has given out the spk.

    Return the list of unspent outputs of this wallet

    Get all the checkpoints the wallet is currently storing indexed by height.

    -

    Returns the latest checkpoint.

    +

    Returns the latest checkpoint.

    Returns a iterators of all the script pubkeys for the Internal and Externalvariants inKeychainKind`.

    This is inteded to be used when doing a full scan of your addresses (e.g. after restoring from seed words). You pass the BTreeMap of iterators to a blockchain data source (e.g. @@ -37,11 +37,11 @@ wallet’s database.

    Return a single transactions made and received by the wallet

    Optionally fill the TransactionDetails::transaction field with the raw transaction if include_raw is true.

    -

    Add a new checkpoint to the wallet’s internal view of the chain. +

    Add a new checkpoint to the wallet’s internal view of the chain. This stages but does not commit the change.

    Returns whether anything changed with the insertion (e.g. false if checkpoint was already there).

    -

    Add a transaction to the wallet’s internal view of the chain. +

    Add a transaction to the wallet’s internal view of the chain. This stages but does not commit the change.

    There are a number reasons tx could be rejected with an Err(_). The most important one is that the transaction is at a height that is greater than latest_checkpoint. Therefore @@ -50,7 +50,7 @@ transactions.

    Returns whether anything changed with the transaction insertion (e.g. false if the transaction was already inserted at the same position).

    👎Deprecated: use Wallet::transactions instead

    Deprecated. use Wallet::transactions instead.

    -

    Iterate over the transactions in the wallet in order of ascending confirmation time with +

    Iterate over the transactions in the wallet in order of ascending confirmation time with unconfirmed transactions last.

    Return the balance, separated into available, trusted-pending, untrusted-pending and immature values.

    @@ -135,14 +135,14 @@ Otherwise, it will return the index of the highest address it has derived.

    get the corresponding PSBT Input for a LocalUtxo

    Return the checksum of the public descriptor associated to keychain

    Internally calls Self::get_descriptor_for_keychain to fetch the right descriptor

    -

    Applies an update to the wallet and stages the changes (but does not commit them).

    +

    Applies an update to the wallet and stages the changes (but does not commit them).

    Usually you create an update by interacting with some blockchain data source and inserting transactions related to your wallet into it.

    -

    Commits all curently staged changed to the persistence backend returning and error when this fails.

    -

    Returns the changes that will be staged with the next call to commit.

    -

    Get a reference to the inner TxGraph.

    -

    Get a reference to the inner ChainGraph.

    -

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Converts this type into a shared reference of the (usually inferred) input type.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    +

    Commits all curently staged changed to the persistence backend returning and error when this fails.

    +

    Returns the changes that will be staged with the next call to commit.

    +

    Get a reference to the inner TxGraph.

    +

    Get a reference to the inner ChainGraph.

    +

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Converts this type into a shared reference of the (usually inferred) input type.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    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 af93e9a925..f71bbf5c8f 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 @@ -154,7 +154,7 @@ BitBox and ColdCard are known to require this.

    Choose the coin selection algorithm

    Overrides the DefaultCoinSelectionAlgorithm.

    Note that this function consumes the builder and returns it so it is usually best to put this as the first call on the builder.

    -

    Finish building the transaction.

    +

    Finish building the transaction.

    Returns the BIP174 “PSBT” and summary details about the transaction.

    Enable signaling RBF

    This will use the default nSequence value of 0xFFFFFFFD.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.Update.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.Update.html index 74b83165d6..f01c1a4ebf 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.Update.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.Update.html @@ -1,3 +1,3 @@ -Update in bdk::wallet - Rust

    Type Definition bdk::wallet::Update

    source ·
    pub type Update = KeychainScan<KeychainKind, ConfirmationTime>;
    Expand description

    The update to a Wallet used in Wallet::apply_update. This is usually returned from blockchain data sources. +Update in bdk::wallet - Rust

    Type Definition bdk::wallet::Update

    source ·
    Expand description

    The update to a Wallet used in Wallet::apply_update. This is usually returned from blockchain data sources. The type parameter T indicates the kind of transaction contained in the update. It’s usually a [bitcoin::Transaction].

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.UpdateError.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.UpdateError.html index 207646011b..e3e6de742c 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.UpdateError.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk/wallet/type.UpdateError.html @@ -1,2 +1,2 @@ -UpdateError in bdk::wallet - Rust

    Type Definition bdk::wallet::UpdateError

    source ·
    pub type UpdateError = UpdateError<ConfirmationTime>;
    Expand description

    Error indicating that something was wrong with an Update<T>.

    +UpdateError in bdk::wallet - Rust

    Type Definition bdk::wallet::UpdateError

    source ·
    pub type UpdateError = UpdateError<ConfirmationTime>;
    Expand description

    Error indicating that something was wrong with an Update<T>.

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

    Crate bdk_electrum

    source ·
    Expand description

    This crate is used for updating structures of the [bdk_chain] crate with data from electrum.

    +bdk_electrum - Rust

    Crate bdk_electrum

    source ·
    Expand description

    This crate is used for updating structures of the bdk_chain crate with data from electrum.

    The star of the show is the ElectrumExt::scan method, which scans for relevant blockchain data (via electrum) and outputs an ElectrumUpdate.

    An ElectrumUpdate only includes txids and no full transactions. The caller is responsible @@ -15,4 +15,4 @@ these steps:

    Refer to bdk_electrum_example for a complete example.

    -

    Re-exports

    pub use bdk_chain;
    pub use electrum_client;

    Structs

    Traits

    Trait to extend [electrum_client::Client] functionality.
    \ No newline at end of file +

    Re-exports

    pub use bdk_chain;
    pub use electrum_client;

    Structs

    Traits

    Trait to extend [electrum_client::Client] functionality.
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.ElectrumUpdate.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.ElectrumUpdate.html index befb43943b..1a62e728a4 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.ElectrumUpdate.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/struct.ElectrumUpdate.html @@ -1,15 +1,15 @@ ElectrumUpdate in bdk_electrum - Rust
    pub struct ElectrumUpdate<K, P> {
    -    pub chain_update: SparseChain<P>,
    +    pub chain_update: SparseChain<P>,
         pub last_active_indices: BTreeMap<K, u32>,
     }
    Expand description

    The result of ElectrumExt::scan.

    -

    Fields§

    §chain_update: SparseChain<P>

    The internal [SparseChain] update.

    +

    Fields§

    §chain_update: SparseChain<P>

    The internal SparseChain update.

    §last_active_indices: BTreeMap<K, u32>

    The last keychain script pubkey indices, which had transaction histories.

    -

    Implementations§

    Return a list of missing full transactions that are required to inflate_update.

    -

    Transform the ElectrumUpdate into a [KeychainScan], which can be applied to a +

    Implementations§

    Return a list of missing full transactions that are required to inflate_update.

    +

    Transform the ElectrumUpdate into a KeychainScan, which can be applied to a tracker.

    This will fail if there are missing full transactions not provided via new_txs.

    -

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    +

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/trait.ElectrumExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/trait.ElectrumExt.html index ca20266439..2c44cb19c7 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/trait.ElectrumExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_electrum/trait.ElectrumExt.html @@ -1,20 +1,20 @@ ElectrumExt in bdk_electrum - Rust
    pub trait ElectrumExt {
         fn get_tip(&self) -> Result<(u32, BlockHash), Error>;
    -    fn scan<K: Ord + Clone>(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl IntoIterator<Item = (u32, Script)>>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            stop_gap: usize,
            batch_size: usize
        ) -> Result<ElectrumUpdate<K, TxHeight>, Error>; + fn scan<K: Ord + Clone>(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl IntoIterator<Item = (u32, Script)>>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            stop_gap: usize,
            batch_size: usize
        ) -> Result<ElectrumUpdate<K, TxHeight>, Error>; - fn scan_without_keychain(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            misc_spks: impl IntoIterator<Item = Script>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            batch_size: usize
        ) -> Result<SparseChain, Error> { ... } + fn scan_without_keychain(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            misc_spks: impl IntoIterator<Item = Script>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            batch_size: usize
        ) -> Result<SparseChain, Error> { ... } }
    Expand description

    Trait to extend [electrum_client::Client] functionality.

    Refer to crate-level documentation for more.

    Required Methods§

    Fetch the latest block height.

    -

    Scan the blockchain (via electrum) for the data specified. This returns a ElectrumUpdate -which can be transformed into a [KeychainScan] after we find all the missing full +

    Scan the blockchain (via electrum) for the data specified. This returns a ElectrumUpdate +which can be transformed into a KeychainScan after we find all the missing full transactions.

    • local_chain: the most recent block hashes present locally
    • keychain_spks: keychains that we want to scan transactions for
    • -
    • txids: transactions for which we want the updated [ChainPosition]s
    • +
    • txids: transactions for which we want the updated ChainPositions
    • outpoints: transactions associated with these outpoints (residing, spending) that we want to included in the update
    -

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    +

    Implementations on Foreign Types§

    Implementors§

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

    Crate bdk_esplora

    source ·
    Expand description

    BDK Esplora

    -

    BDK Esplora extends esplora_client to update [bdk_chain] structures +

    BDK Esplora extends esplora_client to update bdk_chain structures from an Esplora server.

    Usage

    There are two versions of the extension trait (blocking and async).

    diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html index 3424249b60..7cb7f8d211 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraAsyncExt.html @@ -1,21 +1,21 @@ EsploraAsyncExt in bdk_esplora - Rust
    pub trait EsploraAsyncExt {
    -    fn scan<'life0, 'life1, 'async_trait, K>(
            &'life0 self,
            local_chain: &'life1 BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = (u32, Script)> + Send> + Send>,
            txids: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Txid> + Send> + Send,
            outpoints: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = OutPoint> + Send> + Send,
            stop_gap: usize,
            parallel_requests: usize
        ) -> Pin<Box<dyn Future<Output = Result<KeychainScan<K, ConfirmationTime>, Error>> + Send + 'async_trait>>
        where
            K: 'async_trait + Ord + Clone + Send,
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; + fn scan<'life0, 'life1, 'async_trait, K>(
            &'life0 self,
            local_chain: &'life1 BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = (u32, Script)> + Send> + Send>,
            txids: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Txid> + Send> + Send,
            outpoints: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = OutPoint> + Send> + Send,
            stop_gap: usize,
            parallel_requests: usize
        ) -> Pin<Box<dyn Future<Output = Result<KeychainScan<K, ConfirmationTime>, Error>> + Send + 'async_trait>>
        where
            K: 'async_trait + Ord + Clone + Send,
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; - fn scan_without_keychain<'life0, 'life1, 'async_trait>(
            &'life0 self,
            local_chain: &'life1 BTreeMap<u32, BlockHash>,
            misc_spks: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Script> + Send> + Send,
            txids: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Txid> + Send> + Send,
            outpoints: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = OutPoint> + Send> + Send,
            parallel_requests: usize
        ) -> Pin<Box<dyn Future<Output = Result<ChainGraph<ConfirmationTime>, Error>> + Send + 'async_trait>>
        where
            Self: Sync + 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    , + fn scan_without_keychain<'life0, 'life1, 'async_trait>(
            &'life0 self,
            local_chain: &'life1 BTreeMap<u32, BlockHash>,
            misc_spks: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Script> + Send> + Send,
            txids: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = Txid> + Send> + Send,
            outpoints: impl 'async_trait + IntoIterator<IntoIter = impl 'async_trait + Iterator<Item = OutPoint> + Send> + Send,
            parallel_requests: usize
        ) -> Pin<Box<dyn Future<Output = Result<ChainGraph<ConfirmationTime>, Error>> + Send + 'async_trait>>
        where
            Self: Sync + 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    , { ... } }
    Expand description

    Trait to extend [esplora_client::AsyncClient] functionality.

    This is the async version of EsploraExt. Refer to crate-level documentation for more.

    -

    Required Methods§

    Scan the blockchain (via esplora) for the data specified and returns a [KeychainScan].

    +

    Required Methods§

    Scan the blockchain (via esplora) for the data specified and returns a KeychainScan.

    • local_chain: the most recent block hashes present locally
    • keychain_spks: keychains that we want to scan transactions for
    • -
    • txids: transactions for which we want updated ChainPositions
    • +
    • txids: transactions for which we want updated ChainPositions
    • outpoints: transactions associated with these outpoints (residing, spending) that we want to included in the update

    The scan for each keychain stops after a gap of stop_gap script pubkeys with no associated transactions. parallel_requests specifies the max number of HTTP requests to make in parallel.

    -

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html index b17811c8fa..7bbf588fd3 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_esplora/trait.EsploraExt.html @@ -1,19 +1,19 @@ EsploraExt in bdk_esplora - Rust

    Trait bdk_esplora::EsploraExt

    source ·
    pub trait EsploraExt {
    -    fn scan<K: Ord + Clone>(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl IntoIterator<Item = (u32, Script)>>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            stop_gap: usize,
            parallel_requests: usize
        ) -> Result<KeychainScan<K, ConfirmationTime>, Error>; + fn scan<K: Ord + Clone>(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            keychain_spks: BTreeMap<K, impl IntoIterator<Item = (u32, Script)>>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            stop_gap: usize,
            parallel_requests: usize
        ) -> Result<KeychainScan<K, ConfirmationTime>, Error>; - fn scan_without_keychain(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            misc_spks: impl IntoIterator<Item = Script>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            parallel_requests: usize
        ) -> Result<ChainGraph<ConfirmationTime>, Error> { ... } + fn scan_without_keychain(
            &self,
            local_chain: &BTreeMap<u32, BlockHash>,
            misc_spks: impl IntoIterator<Item = Script>,
            txids: impl IntoIterator<Item = Txid>,
            outpoints: impl IntoIterator<Item = OutPoint>,
            parallel_requests: usize
        ) -> Result<ChainGraph<ConfirmationTime>, Error> { ... } }
    Expand description

    Trait to extend [esplora_client::BlockingClient] functionality.

    Refer to crate-level documentation for more.

    -

    Required Methods§

    Scan the blockchain (via esplora) for the data specified and returns a [KeychainScan].

    +

    Required Methods§

    Scan the blockchain (via esplora) for the data specified and returns a KeychainScan.

    • local_chain: the most recent block hashes present locally
    • keychain_spks: keychains that we want to scan transactions for
    • -
    • txids: transactions for which we want updated ChainPositions
    • +
    • txids: transactions for which we want updated ChainPositions
    • outpoints: transactions associated with these outpoints (residing, spending) that we want to included in the update

    The scan for each keychain stops after a gap of stop_gap script pubkeys with no associated transactions. parallel_requests specifies the max number of HTTP requests to make in parallel.

    -

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Provided Methods§

    Convenience method to call scan without requiring a keychain.

    +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file 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 715fd96c11..83ef5b43b2 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,7 +1,7 @@ bdk_file_store - Rust

    Crate bdk_file_store

    source ·
    Expand description

    BDK File Store

    This is a simple append-only flat file implementation of -Persist.

    +Persist.

    The main structure is KeychainStore, which can be used with bdk’s Wallet to persist wallet data into a flat file.

    Structs

    Iterator over entries in a file store.
    Persists an append only list of KeychainChangeSet<K,P> to a single file. -[KeychainChangeSet<K,P>] record the changes made to a [KeychainTracker<K,P>].

    Enums

    Error that occurs due to problems encountered with the file.
    Error type for EntryIter.
    \ No newline at end of file +KeychainChangeSet<K,P> record the changes made to a KeychainTracker<K,P>.

    Enums

    Error that occurs due to problems encountered with the file.
    Error type for EntryIter.
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.KeychainStore.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.KeychainStore.html index 4656ea3fe9..9a558b04cd 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.KeychainStore.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/bdk_file_store/struct.KeychainStore.html @@ -1,16 +1,16 @@ KeychainStore in bdk_file_store - Rust
    pub struct KeychainStore<K, P> { /* private fields */ }
    Expand description

    Persists an append only list of KeychainChangeSet<K,P> to a single file. -[KeychainChangeSet<K,P>] record the changes made to a [KeychainTracker<K,P>].

    -

    Implementations§

    Creates a new store from a File.

    +KeychainChangeSet<K,P> record the changes made to a KeychainTracker<K,P>.

    +

    Implementations§

    Creates a new store from a File.

    The file must have been opened with read and write permissions.

    Creates or loads a store from db_path. If no file exists there, it will be created.

    -

    Iterates over the stored changeset from first to last, changing the seek position at each +

    Iterates over the stored changeset from first to last, changing the seek position at each iteration.

    The iterator may fail to read an entry and therefore return an error. However, the first time it returns an error will be the last. After doing so, the iterator will always yield None.

    WARNING: This method changes the write position in the underlying file. You should always iterate over all entries until None is returned if you want your next write to go at the end; otherwise, you will write over existing entries.

    -

    Loads all the changesets that have been stored as one giant changeset.

    +

    Loads all the changesets that have been stored as one giant changeset.

    This function returns a tuple of the aggregate changeset and a result that indicates whether an error occurred while reading or deserializing one of the entries. If so the changeset will consist of all of those it was able to read.

    @@ -19,14 +19,14 @@ wallet scan with a stop-gap after getting an error, since it is likely that one changesets it was unable to read changed the derivation indices of the tracker.

    WARNING: This method changes the write position of the underlying file. The next changeset will be written over the erroring entry (or the end of the file if none existed).

    -

    Reads and applies all the changesets stored sequentially to the tracker, stopping when it fails +

    Reads and applies all the changesets stored sequentially to the tracker, stopping when it fails to read the next one.

    WARNING: This method changes the write position of the underlying file. The next changeset will be written over the erroring entry (or the end of the file if none existed).

    -

    Append a new changeset to the file and truncate the file to the end of the appended changeset.

    +

    Append a new changeset to the file and truncate the file to the end of the appended changeset.

    The truncation is to avoid the possibility of having a valid but inconsistent changeset directly after the appended changeset.

    -

    Trait Implementations§

    Formats the value using the given formatter. Read more
    The error the backend returns when it fails to write.
    The error the backend returns when it fails to load.
    Appends a new changeset to the persistent backend. Read more
    Applies all the changesets the backend has received to tracker.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    +

    Trait Implementations§

    Formats the value using the given formatter. Read more
    The error the backend returns when it fails to write.
    The error the backend returns when it fails to load.
    Appends a new changeset to the persistent backend. Read more
    Applies all the changesets the backend has received to tracker.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more

    Returns the argument unchanged.

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    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 8659dfcc0d..a3d7f86a29 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 @@ -Rustdoc help

    Rustdoc help

    Back
    \ No newline at end of file +Rustdoc help

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk_chain/keychain/persist/trait.PersistBackend.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk_chain/keychain/persist/trait.PersistBackend.js index 49d1df326a..be6031ea97 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk_chain/keychain/persist/trait.PersistBackend.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/bdk_chain/keychain/persist/trait.PersistBackend.js @@ -1,4 +1,4 @@ (function() {var implementors = { "bdk_chain":[], -"bdk_file_store":[["impl<K, P> PersistBackend<K, P> for KeychainStore<K, P>where
        K: Ord + Clone + Debug,
        P: ChainPosition,
        KeychainChangeSet<K, P>: Serialize + DeserializeOwned,
    "]] +"bdk_file_store":[["impl<K, P> PersistBackend<K, P> for KeychainStore<K, P>where
        K: Ord + Clone + Debug,
        P: ChainPosition,
        KeychainChangeSet<K, P>: Serialize + DeserializeOwned,
    "]] };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/implementors/core/convert/trait.AsRef.js b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js index bb39e80e78..47f89082ed 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/implementors/core/convert/trait.AsRef.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"bdk":[["impl AsRef<[u8]> for KeychainKind"],["impl<D> AsRef<TxGraph<()>> for Wallet<D>"],["impl<D> AsRef<ChainGraph<ConfirmationTime>> for Wallet<D>"]], +"bdk":[["impl AsRef<[u8]> for KeychainKind"],["impl<D> AsRef<TxGraph<()>> for Wallet<D>"],["impl<D> AsRef<ChainGraph<ConfirmationTime>> for Wallet<D>"]], "bdk_chain":[["impl<P> AsRef<SparseChain<P>> for ChainGraph<P>"],["impl<P> AsRef<TxGraph<()>> for ChainGraph<P>"],["impl<P> AsRef<ChainGraph<P>> for ChainGraph<P>"],["impl<K, P> AsRef<SparseChain<P>> for KeychainTracker<K, P>"],["impl<K, P> AsRef<TxGraph<()>> for KeychainTracker<K, P>"],["impl<K, P> AsRef<ChainGraph<P>> for KeychainTracker<K, P>"],["impl<K> AsRef<BTreeMap<K, u32, Global>> for DerivationAdditions<K>"],["impl<K, P> AsRef<TxGraph<()>> for KeychainScan<K, P>"],["impl AsRef<BTreeMap<u32, BlockHash, Global>> for LocalChain"],["impl<P> AsRef<SparseChain<P>> for SparseChain<P>"],["impl<A> AsRef<TxGraph<A>> for TxGraph<A>"]], -"bdk_electrum":[["impl<K, P> AsRef<SparseChain<P>> for ElectrumUpdate<K, P>"]] +"bdk_electrum":[["impl<K, P> AsRef<SparseChain<P>> for ElectrumUpdate<K, P>"]] };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/keychain_tracker_example_cli/fn.create_tx.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.create_tx.html index 5b9c1abb74..bd6d5a8117 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.create_tx.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.create_tx.html @@ -1 +1 @@ -create_tx in keychain_tracker_example_cli - Rust
    pub fn create_tx<P: ChainPosition>(
        value: u64,
        address: Address,
        coin_select: CoinSelectionAlgo,
        keychain_tracker: &mut KeychainTracker<Keychain, P>,
        keymap: &HashMap<DescriptorPublicKey, DescriptorSecretKey>
    ) -> Result<(Transaction, Option<(DerivationAdditions<Keychain>, (Keychain, u32))>)>
    \ No newline at end of file +create_tx in keychain_tracker_example_cli - Rust
    pub fn create_tx<P: ChainPosition>(
        value: u64,
        address: Address,
        coin_select: CoinSelectionAlgo,
        keychain_tracker: &mut KeychainTracker<Keychain, P>,
        keymap: &HashMap<DescriptorPublicKey, DescriptorSecretKey>
    ) -> Result<(Transaction, Option<(DerivationAdditions<Keychain>, (Keychain, u32))>)>
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.handle_commands.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.handle_commands.html index 812b10a351..36f69268c8 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.handle_commands.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.handle_commands.html @@ -1 +1 @@ -handle_commands in keychain_tracker_example_cli - Rust
    pub fn handle_commands<C: Subcommand, P>(
        command: Commands<C>,
        broadcast: impl FnOnce(&Transaction) -> Result<()>,
        tracker: &Mutex<KeychainTracker<Keychain, P>>,
        store: &Mutex<KeychainStore<Keychain, P>>,
        network: Network,
        keymap: &HashMap<DescriptorPublicKey, DescriptorSecretKey>
    ) -> Result<()>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file +handle_commands in keychain_tracker_example_cli - Rust
    pub fn handle_commands<C: Subcommand, P>(
        command: Commands<C>,
        broadcast: impl FnOnce(&Transaction) -> Result<()>,
        tracker: &Mutex<KeychainTracker<Keychain, P>>,
        store: &Mutex<KeychainStore<Keychain, P>>,
        network: Network,
        keymap: &HashMap<DescriptorPublicKey, DescriptorSecretKey>
    ) -> Result<()>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.init.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.init.html index 2d5c90057c..1aa2ab8e75 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.init.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.init.html @@ -1 +1 @@ -init in keychain_tracker_example_cli - Rust
    pub fn init<C: Subcommand, P>(
    ) -> Result<(Args<C>, KeyMap, Mutex<KeychainTracker<Keychain, P>>, Mutex<KeychainStore<Keychain, P>>)>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file +init in keychain_tracker_example_cli - Rust
    pub fn init<C: Subcommand, P>(
    ) -> Result<(Args<C>, KeyMap, Mutex<KeychainTracker<Keychain, P>>, Mutex<KeychainStore<Keychain, P>>)>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.planned_utxos.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.planned_utxos.html index e3273eed53..595e800624 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.planned_utxos.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.planned_utxos.html @@ -1 +1 @@ -planned_utxos in keychain_tracker_example_cli - Rust
    pub fn planned_utxos<'a, AK: CanDerive + Clone, P: ChainPosition>(
        tracker: &'a KeychainTracker<Keychain, P>,
        assets: &'a Assets<AK>
    ) -> impl Iterator<Item = (Plan<AK>, FullTxOut<P>)> + 'a
    \ No newline at end of file +planned_utxos in keychain_tracker_example_cli - Rust
    pub fn planned_utxos<'a, AK: CanDerive + Clone, P: ChainPosition>(
        tracker: &'a KeychainTracker<Keychain, P>,
        assets: &'a Assets<AK>
    ) -> impl Iterator<Item = (Plan<AK>, FullTxOut<P>)> + 'a
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_address_cmd.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_address_cmd.html index 271c28884a..aa3fdb2c65 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_address_cmd.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_address_cmd.html @@ -1 +1 @@ -run_address_cmd in keychain_tracker_example_cli - Rust
    pub fn run_address_cmd<P>(
        tracker: &Mutex<KeychainTracker<Keychain, P>>,
        db: &Mutex<KeychainStore<Keychain, P>>,
        addr_cmd: AddressCmd,
        network: Network
    ) -> Result<()>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file +run_address_cmd in keychain_tracker_example_cli - Rust
    pub fn run_address_cmd<P>(
        tracker: &Mutex<KeychainTracker<Keychain, P>>,
        db: &Mutex<KeychainStore<Keychain, P>>,
        addr_cmd: AddressCmd,
        network: Network
    ) -> Result<()>where
        P: ChainPosition,
        KeychainChangeSet<Keychain, P>: Serialize + DeserializeOwned,
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_balance_cmd.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_balance_cmd.html index a7f2cb5a7d..30b834c942 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_balance_cmd.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_balance_cmd.html @@ -1 +1 @@ -run_balance_cmd in keychain_tracker_example_cli - Rust
    pub fn run_balance_cmd<P: ChainPosition>(
        tracker: &Mutex<KeychainTracker<Keychain, P>>
    )
    \ No newline at end of file +run_balance_cmd in keychain_tracker_example_cli - Rust
    pub fn run_balance_cmd<P: ChainPosition>(
        tracker: &Mutex<KeychainTracker<Keychain, P>>
    )
    \ No newline at end of file diff --git a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_txo_cmd.html b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_txo_cmd.html index 4fc98f33c6..545a1cea18 100644 --- a/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_txo_cmd.html +++ b/docs/.vuepress/public/docs-rs/bdk/nightly/latest/keychain_tracker_example_cli/fn.run_txo_cmd.html @@ -1 +1 @@ -run_txo_cmd in keychain_tracker_example_cli - Rust
    pub fn run_txo_cmd<K: Debug + Clone + Ord, P: ChainPosition>(
        txout_cmd: TxOutCmd,
        tracker: &Mutex<KeychainTracker<K, P>>,
        network: Network
    )
    \ No newline at end of file +run_txo_cmd in keychain_tracker_example_cli - Rust
    pub fn run_txo_cmd<K: Debug + Clone + Ord, P: ChainPosition>(
        txout_cmd: TxOutCmd,
        tracker: &Mutex<KeychainTracker<K, P>>,
        network: Network
    )
    \ 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 84a9af5c58..f950d574b1 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 @@ -Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file +Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file