InternalException | |
Address | |
Amount | |
BumpFeeTxBuilder | A BumpFeeTxBuilder is created by calling build_fee_bump on a wallet. |
ChangeSet | A changeset for `Wallet`. |
Client | A `Client` handles wallet updates from a `LightNode`. |
Connection | |
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. |
LightClientBuilder | Build a BIP 157/158 light client to fetch transactions for a Wallet . |
LightNode | A `LightNode` gathers transactions for a `Wallet`. |
Mnemonic | |
Policy | |
Psbt | |
Script | |
SyncRequest | |
SyncRequestBuilder | Builds a `SyncRequest`. |
SyncScriptInspectorImpl | |
Transaction | |
TxBuilder | A TxBuilder is created by calling build_tx on a wallet. |
Update | |
Wallet | |
AddressInfo | A derived address and the index it was found at. |
Balance | Balance, differentiated into various categories. |
BlockId | |
CanonicalTx | |
Condition | |
ConfirmationBlockTime | |
FinalizedPsbtResult | |
Header | Bitcoin block header. |
HeaderNotification | Notification of a new block header. |
KeychainAndIndex | |
LightClient | Receive a `Client` and `LightNode`. |
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 | |
P2pkh | |
P2sh | |
Segwit | |
AddressData | |
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 | |
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 | |
DatabaseException | |
LightClientBuilderException | |
NodeStopped | |
LightClientException | |
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 | Error, Traits=(Display) |
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. |