A object holding an ScriptPubKey and an amount.
The address index selection strategy to use to derive an address from the wallet’s external descriptor.
A derived address and the index it was found at.
Balance differentiated in various categories.
Type that can contain any of the blockchain configurations defined by the library.
Block height and timestamp of a block.
The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.
Type that can contain any of the database configurations defined by the library.
A BIP-32 derivation path.
Configuration for an Electrum blockchain.
Configuration for an Esplora blockchain.
An unspent output owned by a Wallet.
Mnemonic phrases are a human-readable version of the private keys. Supported number of words are 12, 15, 18, 21 and 24.
The cryptocurrency to act on.
A reference to a transaction output.
A partially signed bitcoin transaction.
Class that logs at level INFO every update received (if any).
Configuration type for a SledDB database.
Configuration type for a SQLite database.
A transaction output, which defines new coins to be created from old ones.
A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:
An enum describing entropy length (aka word count) in the mnemonic.