Skip to main content

Crate fedimint_wallet_client

Crate fedimint_wallet_client 

Source

Re-exports§

pub use fedimint_wallet_common as common;

Modules§

api
client_db
config
endpoint_constants
envs
events
keys
tweakable
txoproof

Structs§

BitcoinTransactionData
DepositAddressInfo
Deposit address allocated by this client.
PegInRequest
PegInResponse
PegOut
PegOutFees
PegOutRequest
PegOutResponse
PegOutSignatureItem
Rbf
Allows a user to bump the fees of a PendingTransaction
SpendableUTXO
TxOutputSummary
A transaction output, either unspent or consumed
UnknownWalletInputVariantError
UnknownWalletOutputOutcomeVariantError
UnknownWalletOutputVariantError
WalletClientContext
WalletClientInit
WalletClientModule
WalletClientModuleData
The non-resource, just plain-data parts of WalletClientModule
WalletCommonInit
WalletInputV0
WalletInputV1
WalletModuleTypes
WalletOperationMeta
WalletOutputOutcomeV0
Contains the Bitcoin transaction id of the transaction created by the withdraw request
WalletSummary
Summary of the coins within the wallet.

Enums§

AllocateDepositOutcome
Outcome of WalletClientModule::allocate_deposit_address_pooled, so callers can decide whether to perform per-operation initialization (notes, fee bookkeeping, metadata writes) — for Reused returns, that work was already done at the time of the original Fresh allocation and must not be repeated.
DepositStateV1
DepositStateV2
MaybeNewAddress
Result of WalletClientModule::allocate_deposit_address_pooled_stateless.
ProcessPegOutSigError
RecoveryItem
Recovery data for slice-based client recovery
WalletClientStates
WalletConsensusItem
WalletInput
WalletInputError
WalletOperationMetaVariant
WalletOutput
WalletOutputError
WalletOutputOutcome
WalletOutputV0
WithdrawState

Constants§

CHECKED_PEG_OUT_FEE_MODULE_CONSENSUS_VERSION
From this module consensus version on, a peg-out whose declared fee rate and weight do not describe a fee that can exist on chain is rejected.
DEPRECATED_RBF_ERROR
FEERATE_MULTIPLIER_DEFAULT
To further mitigate the risk of a peg-out transaction getting stuck in the mempool, we multiply the feerate estimate returned from the backend by this value.
KIND
MODULE_CONSENSUS_VERSION
SAFE_DEPOSIT_MODULE_CONSENSUS_VERSION
Module consensus version that introduced support for processing Bitcoin transactions that exceed the ALEPH_BFT_UNIT_BYTE_LIMIT.

Functions§

proprietary_tweak_key

Type Aliases§

PartialSig
PegInDescriptor