Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
CWallet Member List

This is the complete list of members for CWallet, including all inherited members.

AbandonTransaction(const uint256 &hashTx)CWallet
AbortRescan()CWalletinline
AddActiveScriptPubKeyMan(uint256 id, OutputType type, bool internal)CWallet
AddDestData(WalletBatch &batch, const CTxDestination &dest, const std::string &key, const std::string &value) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
AddToSpends(const COutPoint &outpoint, const uint256 &wtxid) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToSpends(const uint256 &wtxid) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToWallet(CTransactionRef tx, const CWalletTx::Confirmation &confirm, const UpdateWalletTxFn &update_wtx=nullptr, bool fFlushOnClose=true)CWallet
AddToWalletIfInvolvingMe(const CTransactionRef &tx, CWalletTx::Confirmation confirm, bool fUpdate) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddWalletDescriptor(WalletDescriptor &desc, const FlatSigningProvider &signing_provider, const std::string &label, bool internal)CWallet
AddWalletFlags(uint64_t flags)CWallet
AvailableCoins(std::vector< COutput > &vCoins, bool fOnlySafe=true, const CCoinControl *coinControl=nullptr, const CAmount &nMinimumAmount=1, const CAmount &nMaximumAmount=MAX_MONEY, const CAmount &nMinimumSumAmount=MAX_MONEY, const uint64_t nMaximumCount=0) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
BackupWallet(const std::string &strDest) const CWallet
blockConnected(const CBlock &block, int height) overrideCWalletvirtual
blockDisconnected(const CBlock &block, int height) overrideCWalletvirtual
CanGetAddresses(bool internal=false) const CWallet
CanSupportFeature(enum WalletFeature wf) const override EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinlinevirtual
chain() const CWalletinline
chainStateFlushed(const CBlockLocator &loc) overrideCWalletvirtual
ChangeWalletPassphrase(const SecureString &strOldWalletPassphrase, const SecureString &strNewWalletPassphrase)CWallet
Close()CWallet
CommitTransaction(CTransactionRef tx, mapValue_t mapValue, std::vector< std::pair< std::string, std::string >> orderForm)CWallet
ComputeTimeSmart(const CWalletTx &wtx) const CWallet
ConnectScriptPubKeyManNotifiers()CWallet
Create(interfaces::Chain &chain, const std::string &name, std::unique_ptr< WalletDatabase > database, uint64_t wallet_creation_flags, bilingual_str &error, std::vector< bilingual_str > &warnings)CWalletstatic
CreateTransaction(const std::vector< CRecipient > &vecSend, CTransactionRef &tx, CAmount &nFeeRet, int &nChangePosInOut, bilingual_str &error, const CCoinControl &coin_control, FeeCalculation &fee_calc_out, bool sign=true)CWallet
CreateTransactionInternal(const std::vector< CRecipient > &vecSend, CTransactionRef &tx, CAmount &nFeeRet, int &nChangePosInOut, bilingual_str &error, const CCoinControl &coin_control, FeeCalculation &fee_calc_out, bool sign)CWalletprivate
cs_walletCWalletmutable
CWallet(interfaces::Chain *chain, const std::string &name, std::unique_ptr< WalletDatabase > database)CWalletinline
databaseCWalletprivate
DelAddressBook(const CTxDestination &address)CWallet
DummySignInput(CTxIn &tx_in, const CTxOut &txout, bool use_max_sig=false) const CWallet
DummySignTx(CMutableTransaction &txNew, const std::set< CTxOut > &txouts, bool use_max_sig=false) const CWalletinline
DummySignTx(CMutableTransaction &txNew, const std::vector< CTxOut > &txouts, bool use_max_sig=false) const CWallet
EncryptWallet(const SecureString &strWalletPassphrase)CWallet
EraseDestData(WalletBatch &batch, const CTxDestination &dest, const std::string &key) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
fAbortRescanCWalletprivate
fBroadcastTransactionsCWalletprivate
FillPSBT(PartiallySignedTransaction &psbtx, bool &complete, int sighash_type=1, bool sign=true, bool bip32derivs=true, size_t *n_signed=nullptr) const CWallet
FindAddressBookEntry(const CTxDestination &, bool allow_change=false) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
FindNonChangeParentOutput(const CTransaction &tx, int output) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
Flush()CWallet
fScanningWalletCWalletprivate
FundTransaction(CMutableTransaction &tx, CAmount &nFeeRet, int &nChangePosInOut, bilingual_str &error, bool lockUnspents, const std::set< int > &setSubtractFeeFromOutputs, CCoinControl)CWallet
GetActiveScriptPubKeyMans() const CWallet
GetAddressBalances() const CWallet
GetAddressGroupings() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetAllScriptPubKeyMans() const CWallet
GetAvailableBalance(const CCoinControl *coinControl=nullptr) const CWallet
GetBalance(int min_depth=0, bool avoid_reuse=true) const CWallet
GetBroadcastTransactions() const CWalletinline
GetChange(const CTxOut &txout) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetChange(const CTransaction &tx) const CWallet
GetConflicts(const uint256 &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetCredit(const CTxOut &txout, const isminefilter &filter) const CWallet
GetCredit(const CTransaction &tx, const isminefilter &filter) const CWallet
GetDatabase() const overrideCWalletinlinevirtual
GetDBHandle()CWalletinline
GetDebit(const CTxIn &txin, const isminefilter &filter) const CWallet
GetDebit(const CTransaction &tx, const isminefilter &filter) const CWallet
GetDescriptorScriptPubKeyMan(const WalletDescriptor &desc) const CWallet
GetDestData(const CTxDestination &dest, const std::string &key, std::string *value) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetDestValues(const std::string &prefix) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetDisplayName() const overrideCWalletinlinevirtual
GetEncryptionKey() const overrideCWalletvirtual
GetKeyBirthTimes(std::map< CKeyID, int64_t > &mapKeyBirth) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetKeyPoolSize() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetLabelAddresses(const std::string &label) const CWallet
GetLastBlockHash() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
GetLastBlockHeight() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
GetLegacyScriptPubKeyMan() const CWallet
GetName() const CWalletinline
GetNewChangeDestination(const OutputType type, CTxDestination &dest, std::string &error)CWallet
GetNewDestination(const OutputType type, const std::string label, CTxDestination &dest, std::string &error)CWallet
GetOldestKeyPoolTime() const CWallet
GetOrCreateLegacyScriptPubKeyMan()CWallet
GetScriptPubKeyMan(const OutputType &type, bool internal) const CWallet
GetScriptPubKeyMan(const CScript &script) const CWallet
GetScriptPubKeyMan(const uint256 &id) const CWallet
GetScriptPubKeyMans(const CScript &script, SignatureData &sigdata) const CWallet
GetSolvingProvider(const CScript &script) const CWallet
GetSolvingProvider(const CScript &script, SignatureData &sigdata) const CWallet
GetVersion() const CWalletinline
GetWalletTx(const uint256 &hash) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GroupOutputs(const std::vector< COutput > &outputs, bool single_coin, const size_t max_ancestors) const CWallet
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)CWalletinlineprivate
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)=0CWalletpure virtual
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)CWalletinline
HasEncryptionKeys() const overrideCWalletvirtual
HasWalletSpend(const uint256 &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
HaveChain() const CWalletinline
ImportPrivKeys(const std::map< CKeyID, CKey > &privkey_map, const int64_t timestamp) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ImportPubKeys(const std::vector< CKeyID > &ordered_pubkeys, const std::map< CKeyID, CPubKey > &pubkey_map, const std::map< CKeyID, std::pair< CPubKey, KeyOriginInfo >> &key_origins, const bool add_keypool, const bool internal, const int64_t timestamp) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ImportScriptPubKeys(const std::string &label, const std::set< CScript > &script_pub_keys, const bool have_solving_data, const bool apply_label, const int64_t timestamp) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ImportScripts(const std::set< CScript > scripts, int64_t timestamp) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IncOrderPosNext(WalletBatch *batch=nullptr) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsAbortingRescan() const CWalletinline
IsAllFromMe(const CTransaction &tx, const isminefilter &filter) const CWallet
IsChange(const CTxOut &txout) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsChange(const CScript &script) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsCrypted() const CWallet
IsFromMe(const CTransaction &tx) const CWallet
IsHDEnabled() const CWallet
IsLegacy() const CWallet
IsLocked() const overrideCWalletvirtual
IsLockedCoin(uint256 hash, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTxDestination &dest) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CScript &script) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTxIn &txin) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTxOut &txout) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTransaction &tx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsScanning() const CWalletinline
IsSpent(const uint256 &hash, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsSpentKey(const uint256 &hash, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsTrusted(const CWalletTx &wtx, std::set< uint256 > &trusted_parents) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsWalletFlagSet(uint64_t flag) const overrideCWalletvirtual
KeypoolCountExternalKeys() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ListCoins() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ListLockedCoins(std::vector< COutPoint > &vOutpts) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadActiveScriptPubKeyMan(uint256 id, OutputType type, bool internal)CWallet
LoadDescriptorScriptPubKeyMan(uint256 id, WalletDescriptor &desc)CWallet
LoadDestData(const CTxDestination &dest, const std::string &key, const std::string &value) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadMinVersion(int nVersion) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
LoadToWallet(const uint256 &hash, const UpdateWalletTxFn &fill_wtx) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadWallet(bool &fFirstRunRet)CWallet
LoadWalletFlags(uint64_t flags)CWallet
Lock()CWallet
LockCoin(const COutPoint &output) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
m_allow_fallback_feeCWallet
m_best_block_timeCWalletprivate
m_chainCWalletprivate
m_chain_notifications_handlerCWallet
m_confirm_targetCWallet
m_default_address_typeCWallet
m_default_change_typeCWallet
m_default_max_tx_feeCWallet
m_discard_rateCWallet
m_external_spk_managersCWalletprivate
m_fallback_feeCWallet
m_internal_spk_managersCWalletprivate
m_max_aps_feeCWallet
m_min_feeCWallet
m_nameCWalletprivate
m_pay_tx_feeCWallet
m_scanning_progressCWalletprivate
m_scanning_startCWalletprivate
m_signal_rbfCWallet
m_spend_zero_conf_changeCWallet
m_spk_managersCWalletprivate
m_unlock_mutexCWallet
m_wallet_flagsCWalletprivate
mapMasterKeysCWallet
MarkConflicted(const uint256 &hashBlock, int conflicting_height, const uint256 &hashTx)CWalletprivate
MarkDestinationsDirty(const std::set< CTxDestination > &destinations) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
MarkDirty()CWallet
MarkInputsDirty(const CTransactionRef &tx) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
MarkReplaced(const uint256 &originalHash, const uint256 &newHash)CWallet
MasterKeyMap typedefCWallet
nAccountingEntryNumberCWallet
nMasterKeyMaxIDCWallet
nNextResendCWalletprivate
NotifyAddressBookChangedCWallet
NotifyCanGetAddressesChangedCWallet
NotifyStatusChangedCWallet
NotifyTransactionChangedCWallet
NotifyUnloadCWallet
NotifyWatchonlyChangedCWallet
postInitProcess()CWallet
ReacceptWalletTransactions() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ReorderTransactions()CWallet
RescanFromTime(int64_t startTime, const WalletRescanReserver &reserver, bool update)CWallet
ResendWalletTransactions()CWallet
ScanForWalletTransactions(const uint256 &start_block, int start_height, Optional< int > max_height, const WalletRescanReserver &reserver, bool fUpdate)CWallet
ScanningDuration() const CWalletinline
ScanningProgress() const CWalletinline
SelectCoins(const std::vector< COutput > &vAvailableCoins, const CAmount &nTargetValue, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet, const CCoinControl &coin_control, CoinSelectionParams &coin_selection_params, bool &bnb_used) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SelectCoinsMinConf(const CAmount &nTargetValue, const CoinEligibilityFilter &eligibility_filter, std::vector< OutputGroup > groups, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet, const CoinSelectionParams &coin_selection_params, bool &bnb_used) const CWallet
SetAddressBook(const CTxDestination &address, const std::string &strName, const std::string &purpose)CWallet
SetAddressBookWithDB(WalletBatch &batch, const CTxDestination &address, const std::string &strName, const std::string &strPurpose)CWalletprivate
SetBroadcastTransactions(bool broadcast)CWalletinline
SetLastBlockProcessed(int block_height, uint256 block_hash) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
SetMinVersion(enum WalletFeature, WalletBatch *batch_in=nullptr) overrideCWalletvirtual
SetSpentKeyState(WalletBatch &batch, const uint256 &hash, unsigned int n, bool used, std::set< CTxDestination > &tx_destinations) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SetupDescriptorScriptPubKeyMans() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SetupLegacyScriptPubKeyMan()CWallet
SetWalletFlag(uint64_t flags)CWallet
ShowProgressCWallet
SignMessage(const std::string &message, const PKHash &pkhash, std::string &str_sig) const CWallet
SignTransaction(CMutableTransaction &tx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SignTransaction(CMutableTransaction &tx, const std::map< COutPoint, Coin > &coins, int sighash, std::map< int, std::string > &input_errors) const CWallet
SyncMetaData(std::pair< TxSpends::iterator, TxSpends::iterator >) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
SyncTransaction(const CTransactionRef &tx, CWalletTx::Confirmation confirm, bool update_tx=true) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
TopUpKeyPool(unsigned int kpSize=0)CWallet
transactionAddedToMempool(const CTransactionRef &tx, uint64_t mempool_sequence) overrideCWalletvirtual
TransactionCanBeAbandoned(const uint256 &hashTx) const CWallet
TransactionChangeType(const Optional< OutputType > &change_type, const std::vector< CRecipient > &vecSend)CWallet
transactionRemovedFromMempool(const CTransactionRef &tx, MemPoolRemovalReason reason, uint64_t mempool_sequence) overrideCWalletvirtual
TxItems typedefCWallet
TxSpends typedefCWalletprivate
Unlock(const CKeyingMaterial &vMasterKeyIn, bool accept_no_keys=false)CWalletprivate
Unlock(const SecureString &strWalletPassphrase, bool accept_no_keys=false)CWallet
UnlockAllCoins() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
UnlockCoin(const COutPoint &output) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
UnsetBlankWalletFlag(WalletBatch &batch) overrideCWalletprivatevirtual
UnsetWalletFlag(uint64_t flag)CWallet
UnsetWalletFlagWithDB(WalletBatch &batch, uint64_t flag)CWalletprivate
updatedBlockTip() overrideCWalletvirtual
UpdateWalletTxFn typedefCWallet
UpgradeKeyMetadata() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
UpgradeWallet(int version, bilingual_str &error)CWallet
WalletLogPrintf(std::string fmt, Params...parameters) const CWalletinline
WalletRescanReserver classCWalletfriend
wtxOrderedCWallet
ZapSelectTx(std::vector< uint256 > &vHashIn, std::vector< uint256 > &vHashOut) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
~CWallet()CWalletinline
~Notifications()interfaces::Chain::Notificationsinlinevirtual
~WalletStorage()=defaultWalletStoragevirtual