| InternalException | |
| Address | A bitcoin address |
| Amount | The Amount type can be used to express Bitcoin amounts that support arithmetic and conversion to various denominations. |
| BumpFeeTxBuilder | A BumpFeeTxBuilder is created by calling build_fee_bump on a wallet. |
| CbfBuilder | Build a BIP 157/158 light client to fetch transactions for a Wallet. |
| CbfClient | A `CbfClient` handles wallet updates from a `CbfNode`. |
| CbfNode | A `CbfNode` gathers transactions for a `Wallet`. |
| ChangeSet | A changeset for `Wallet`. |
| Connection | A connection to a SQLite database. |
| DerivationPath | |
| Descriptor | |
| DescriptorPublicKey | |
| DescriptorSecretKey | |
| ElectrumClient | Wrapper around an electrum_client::ElectrumApi which includes an internal in-memory transaction cache to avoid re-fetching already downloaded transactions. |
| EsploraClient | Wrapper around an esplora_client::BlockingClient which includes an internal in-memory transaction cache to avoid re-fetching already downloaded transactions. |
| FeeRate | Represents fee rate. |
| FullScanRequest | |
| FullScanRequestBuilder | Builds a `FullScanRequest`. |
| FullScanScriptInspectorImpl | |
| IpAddress | An IP address to connect to over TCP. |
| Mnemonic | |
| Policy | |
| Psbt | A Partially Signed Transaction. |
| Script | A bitcoin script: https://en.bitcoin. |
| SyncRequest | |
| SyncRequestBuilder | Builds a `SyncRequest`. |
| SyncScriptInspectorImpl | |
| Transaction | Bitcoin transaction. |
| TxBuilder | A TxBuilder is created by calling build_tx on a wallet. |
| Update | An update for a wallet containing chain, descriptor index, and transaction data. |
| Wallet | A Bitcoin wallet. |
| AddressInfo | A derived address and the index it was found at. |
| Balance | Balance, differentiated into various categories. |
| BlockId | |
| CanonicalTx | |
| CbfComponents | Receive a `CbfClient` and `CbfNode`. |
| Condition | |
| ConfirmationBlockTime | |
| FinalizedPsbtResult | |
| Header | Bitcoin block header. |
| HeaderNotification | Notification of a new block header. |
| KeychainAndIndex | |
| LocalOutput | An unspent output owned by a `Wallet`. |
| OutPoint | |
| Peer | A peer to connect to over the Bitcoin peer-to-peer network. |
| ScriptAmount | |
| SentAndReceivedValues | |
| ServerFeaturesRes | Response to an ElectrumClient.server_features request. |
| SignOptions | Options for a software signer. |
| Tx | |
| TxIn | |
| TxOut | Bitcoin transaction output. |
| TxStatus | |
| UnconfirmedTx | This type replaces the Rust tuple (tx, last_seen) used in the Wallet::apply_unconfirmed_txsmethod, where last_seenis the timestamp of when the transaction tx` was last seen in the mempool. |
| WitnessProgram | The version and program of a Segwit address. |
| P2pkh | Legacy. |
| P2sh | Wrapped Segwit |
| Segwit | Segwit |
| AddressData | The type of address. |
| Base58 | |
| Bech32 | |
| WitnessVersion | |
| WitnessProgram | |
| UnknownHrp | |
| LegacyAddressTooLong | |
| InvalidBase58PayloadLength | |
| InvalidLegacyPrefix | |
| NetworkValidation | |
| OtherAddressParseErr | |
| AddressParseException | |
| CannotDeriveFromHardenedKey | |
| Secp256k1 | |
| InvalidChildNumber | |
| InvalidChildNumberFormat | |
| InvalidDerivationPathFormat | |
| UnknownVersion | |
| WrongExtendedKeyLength | |
| Base58 | |
| Hex | |
| InvalidPublicKeyHexLength | |
| UnknownException | |
| Bip32Exception | |
| BadWordCount | |
| UnknownWord | |
| BadEntropyBitCount | |
| InvalidChecksum | |
| AmbiguousLanguages | |
| Bip39Exception | |
| MissingTxOut | |
| NegativeFee | |
| CalculateFeeException | |
| Include | |
| CannotConnectException | |
| DatabaseException | |
| CbfBuilderException | |
| NodeStopped | |
| CbfException | |
| Confirmed | The chain data is confirmed as it is anchored in the best chain by A. |
| Unconfirmed | The chain data is not confirmed and last seen in the mempool at this timestamp. |
| ChainPosition | Represents the observed position of some chain data. |
| Descriptor | |
| Policy | |
| SpendingPolicyRequired | |
| Version0 | |
| Version1Csv | |
| LockTime | |
| RbfSequenceCsv | |
| FeeTooLow | |
| FeeRateTooLow | |
| NoUtxosSelected | |
| OutputBelowDustLimit | |
| ChangePolicyDescriptor | |
| CoinSelection | |
| InsufficientFunds | |
| NoRecipients | |
| Psbt | |
| MissingKeyOrigin | |
| UnknownUtxo | |
| MissingNonWitnessUtxo | |
| MiniscriptPsbt | |
| PushBytesException | |
| LockTimeConversionException | |
| CreateTxException | |
| Persist | |
| DataAlreadyExists | |
| Descriptor | |
| CreateWithPersistException | |
| InvalidHdKeyPath | |
| InvalidDescriptorChecksum | |
| HardenedDerivationXpub | |
| MultiPath | |
| Key | |
| Policy | |
| InvalidDescriptorCharacter | |
| Bip32 | |
| Base58 | |
| Pk | |
| Miniscript | |
| Hex | |
| ExternalAndInternalAreTheSame | |
| DescriptorException | |
| Parse | |
| InvalidKeyType | |
| Bip32 | |
| DescriptorKeyException | |
| IoException | |
| Json | |
| Hex | |
| Protocol | |
| Bitcoin | |
| AlreadySubscribed | |
| NotSubscribed | |
| InvalidResponse | |
| Message | |
| InvalidDnsNameException | |
| MissingDomain | |
| AllAttemptsErrored | |
| SharedIoException | |
| CouldntLockReader | |
| Mpsc | |
| CouldNotCreateConnection | |
| RequestAlreadyConsumed | |
| ElectrumException | |
| Minreq | |
| HttpResponse | |
| Parsing | |
| StatusCode | |
| BitcoinEncoding | |
| HexToArray | |
| HexToBytes | |
| TransactionNotFound | |
| HeaderHeightNotFound | |
| HeaderHashNotFound | |
| InvalidHttpHeaderName | |
| InvalidHttpHeaderValue | |
| RequestAlreadyConsumed | |
| InvalidResponse | |
| EsploraException | |
| AbsurdFeeRate | |
| MissingInputValue | |
| SendingTooMuch | |
| OtherExtractTxErr | |
| ExtractTxException | |
| ArithmeticOverflow | |
| FeeRateException | |
| UnrecognizedScript | |
| WitnessProgram | |
| WitnessVersion | |
| OtherFromScriptErr | |
| FromScriptException | |
| Persist | |
| InvalidChangeSet | |
| CouldNotLoad | |
| LoadWithPersistException | |
| Blocks | |
| Seconds | |
| LockTime | |
| Debug | A human-readable debug message. |
| Progress | A percentage value of filters that have been scanned. |
| StateUpdate | A state in the node syncing process. |
| TxSent | A transaction was broadcast over the wire. |
| Log | A log message from the node. |
| AbsoluteLockTime | |
| AddrException | |
| AddrP2shException | |
| AnalysisException | |
| AtOutsideOr | |
| BadDescriptor | |
| BareDescriptorAddr | |
| CmsTooManyKeys | |
| ContextException | |
| CouldNotSatisfy | |
| ExpectedChar | |
| ImpossibleSatisfaction | |
| InvalidOpcode | |
| InvalidPush | |
| LiftException | |
| MaxRecursiveDepthExceeded | |
| MissingSig | |
| MultiATooManyKeys | |
| MultiColon | |
| MultipathDescLenMismatch | |
| NonMinimalVerify | |
| NonStandardBareScript | |
| NonTopLevel | |
| ParseThreshold | |
| PolicyException | |
| PubKeyCtxException | |
| RelativeLockTime | |
| Script | |
| Secp | |
| Threshold | |
| TrNoScriptCode | |
| Trailing | |
| TypeCheck | |
| Unexpected | |
| UnexpectedStart | |
| UnknownWrapper | |
| Unprintable | |
| MiniscriptException | |
| OutOfRange | |
| TooPrecise | |
| MissingDigits | |
| InputTooLarge | |
| InvalidCharacter | |
| OtherParseAmountErr | |
| ParseAmountException | |
| Write | |
| PersistenceException | |
| Pubkey | |
| XOnlyPubkey | |
| Fingerprint | |
| PkOrF | |
| InvalidMagic | |
| MissingUtxo | |
| InvalidSeparator | |
| PsbtUtxoOutOfBounds | |
| InvalidKey | |
| InvalidProprietaryKey | |
| DuplicateKey | |
| UnsignedTxHasScriptSigs | |
| UnsignedTxHasScriptWitnesses | |
| MustHaveUnsignedTx | |
| NoMorePairs | |
| UnexpectedUnsignedTx | |
| NonStandardSighashType | |
| InvalidHash | |
| InvalidPreimageHashPair | |
| CombineInconsistentKeySources | |
| ConsensusEncoding | |
| NegativeFee | |
| FeeOverflow | |
| InvalidPublicKey | |
| InvalidSecp256k1PublicKey | |
| InvalidXOnlyPublicKey | |
| InvalidEcdsaSignature | |
| InvalidTaprootSignature | |
| InvalidControlBlock | |
| InvalidLeafVersion | |
| Taproot | |
| TapTree | |
| XPubKey | |
| Version | |
| PartialDataConsumption | |
| Io | |
| OtherPsbtErr | |
| PsbtException | |
| InputException | |
| WrongInputCount | |
| InputIdxOutofBounds | |
| PsbtFinalizeException | |
| PsbtEncoding | |
| Base64Encoding | |
| PsbtParseException | |
| RequestAlreadyConsumed | |
| RequestBuilderException | |
| Partial | |
| PartialComplete | |
| Complete | |
| None | |
| Satisfaction | |
| EcdsaSignature | |
| SchnorrSignature | |
| Sha256Preimage | |
| Hash256Preimage | |
| Ripemd160Preimage | |
| Hash160Preimage | |
| AbsoluteTimelock | |
| RelativeTimelock | |
| Multisig | |
| Thresh | |
| SatisfiableItem | |
| Recovery | Recover an existing wallet by scanning from the specified height. |
| ScanType | Sync a wallet from the last known block hash, recover a wallet from a specified height, or perform an expedited block header download for a new wallet. |
| MissingKey | |
| InvalidKey | |
| UserCanceled | |
| InputIndexOutOfRange | |
| MissingNonWitnessUtxo | |
| InvalidNonWitnessUtxo | |
| MissingWitnessUtxo | |
| MissingWitnessScript | |
| MissingHdKeypath | |
| NonStandardSighash | |
| InvalidSighash | |
| SighashP2wpkh | |
| SighashTaproot | |
| TxInputsIndexException | |
| MiniscriptPsbt | |
| External | |
| Psbt | |
| SignerException | |
| Sqlite | |
| SqliteException | |
| Io | |
| OversizedVectorAllocation | |
| InvalidChecksum | |
| NonMinimalVarInt | |
| ParseFailed | |
| UnsupportedSegwitFlag | |
| OtherTransactionErr | |
| TransactionException | |
| InvalidTxid | |
| TxidParseException | |
| TransactionRejected | A transaction got rejected, likely for being an insufficient fee or non-standard transaction. |
| FailedPersistence | A database failed to persist some data and may retry again |
| UnexpectedSyncError | An unexpected error occured processing a peer-to-peer message. |
| Warning | Warnings a node may issue while running. |