Bitcoin Core  0.18.99
P2P Digital Currency
CWallet Member List

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

AbandonTransaction(interfaces::Chain::Lock &locked_chain, const uint256 &hashTx)CWallet
AbortRescan()CWalletinline
AddCryptedKey(const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret)CWallet
AddCryptedKeyInner(const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret)CWalletprivate
AddCScript(const CScript &redeemScript) overrideCWalletvirtual
AddCScriptWithDB(WalletBatch &batch, const CScript &script)CWalletprivate
AddDestData(const CTxDestination &dest, const std::string &key, const std::string &value) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
AddKey(const CKey &key)FillableSigningProviderinlinevirtual
AddKeyOriginWithDB(WalletBatch &batch, const CPubKey &pubkey, const KeyOriginInfo &info)CWalletprivate
AddKeypoolPubkeyWithDB(const CPubKey &pubkey, const bool internal, WalletBatch &batch)CWalletprivate
AddKeyPubKey(const CKey &key, const CPubKey &pubkey) override EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletvirtual
AddKeyPubKeyInner(const CKey &key, const CPubKey &pubkey)CWalletprivate
AddKeyPubKeyWithDB(WalletBatch &batch, const CKey &key, const CPubKey &pubkey) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToSpends(const COutPoint &outpoint, const uint256 &wtxid) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToSpends(const uint256 &wtxid) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToWallet(const CWalletTx &wtxIn, bool fFlushOnClose=true)CWallet
AddToWalletIfInvolvingMe(const CTransactionRef &tx, const uint256 &block_hash, int posInBlock, bool fUpdate) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddWatchOnly(const CScript &dest) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddWatchOnly(const CScript &dest, int64_t nCreateTime) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
AddWatchOnlyInMem(const CScript &dest)CWalletprivate
AddWatchOnlyWithDB(WalletBatch &batch, const CScript &dest) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddWatchOnlyWithDB(WalletBatch &batch, const CScript &dest, int64_t create_time) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AvailableCoins(interfaces::Chain::Lock &locked_chain, 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)CWallet
BlockConnected(const CBlock &block, const std::vector< CTransactionRef > &vtxConflicted) overrideCWalletvirtual
BlockDisconnected(const CBlock &block) overrideCWalletvirtual
BlockUntilSyncedToCurrentChain() LOCKS_EXCLUDED(cs_mainCWallet
CanGenerateKeys()CWallet
CanGetAddresses(bool internal=false)CWallet
CanSupportFeature(enum WalletFeature wf) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
chain() constCWalletinline
ChainStateFlushed(const CBlockLocator &loc) overrideCWalletvirtual
ChangeWalletPassphrase(const SecureString &strOldWalletPassphrase, const SecureString &strNewWalletPassphrase)CWallet
CommitTransaction(CTransactionRef tx, mapValue_t mapValue, std::vector< std::pair< std::string, std::string >> orderForm, CValidationState &state)CWallet
ComputeTimeSmart(const CWalletTx &wtx) constCWallet
CreateTransaction(interfaces::Chain::Lock &locked_chain, const std::vector< CRecipient > &vecSend, CTransactionRef &tx, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, const CCoinControl &coin_control, bool sign=true)CWallet
CreateWalletFromFile(interfaces::Chain &chain, const WalletLocation &location, uint64_t wallet_creation_flags=0)CWalletstatic
CryptedKeyMap typedefCWalletprivate
cs_KeyStoreFillableSigningProvidermutableprotected
cs_walletCWalletmutable
cs_walletCWallet
CWallet(interfaces::Chain *chain, const WalletLocation &location, std::unique_ptr< WalletDatabase > database)CWalletinline
databaseCWalletprivate
DelAddressBook(const CTxDestination &address)CWallet
DeriveNewChildKey(WalletBatch &batch, CKeyMetadata &metadata, CKey &secret, bool internal=false) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
DeriveNewSeed(const CKey &key)CWallet
DummySignInput(CTxIn &tx_in, const CTxOut &txout, bool use_max_sig=false) constCWallet
DummySignTx(CMutableTransaction &txNew, const std::set< CTxOut > &txouts, bool use_max_sig=false) constCWalletinline
DummySignTx(CMutableTransaction &txNew, const std::vector< CTxOut > &txouts, bool use_max_sig=false) constCWallet
EncryptKeys(CKeyingMaterial &vMasterKeyIn)CWalletprivate
EncryptWallet(const SecureString &strWalletPassphrase)CWallet
EraseDestData(const CTxDestination &dest, const std::string &key) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
fAbortRescanCWalletprivate
fBroadcastTransactionsCWalletprivate
fDecryptionThoroughlyCheckedCWalletprivate
FindNonChangeParentOutput(const CTransaction &tx, int output) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
Flush(bool shutdown=false)CWallet
fScanningWalletCWalletprivate
FundTransaction(CMutableTransaction &tx, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, bool lockUnspents, const std::set< int > &setSubtractFeeFromOutputs, CCoinControl)CWallet
fUseCryptoCWalletprivate
GenerateNewKey(WalletBatch &batch, bool internal=false) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GenerateNewSeed()CWallet
GetAddressBalances(interfaces::Chain::Lock &locked_chain)CWallet
GetAddressGroupings() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetAllReserveKeys() constCWalletinline
GetAvailableBalance(const CCoinControl *coinControl=nullptr) constCWallet
GetBalance(int min_depth=0, bool avoid_reuse=true) constCWallet
GetBroadcastTransactions() constCWalletinline
GetChange(const CTxOut &txout) constCWallet
GetChange(const CTransaction &tx) constCWallet
GetConflicts(const uint256 &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetCredit(const CTxOut &txout, const isminefilter &filter) constCWallet
GetCredit(const CTransaction &tx, const isminefilter &filter) constCWallet
GetCScript(const CScriptID &hash, CScript &redeemScriptOut) const overrideFillableSigningProvidervirtual
GetCScripts() constFillableSigningProvidervirtual
GetDBHandle()CWalletinline
GetDebit(const CTxIn &txin, const isminefilter &filter) constCWallet
GetDebit(const CTransaction &tx, const isminefilter &filter) constCWallet
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() constCWalletinline
GetHDChain() constCWalletinline
GetKey(const CKeyID &address, CKey &keyOut) const overrideCWalletvirtual
GetKeyBirthTimes(interfaces::Chain::Lock &locked_chain, std::map< CKeyID, int64_t > &mapKeyBirth) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetKeyFromPool(CPubKey &key, bool internal=false)CWalletprivate
GetKeyOrigin(const CKeyID &keyid, KeyOriginInfo &info) const overrideCWalletvirtual
GetKeyPoolSize() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
GetKeys() const overrideCWalletvirtual
GetLabelAddresses(const std::string &label) constCWallet
GetLabelName(const CScript &scriptPubKey) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetLocation() constCWalletinline
GetName() constCWalletinline
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()CWallet
GetPubKey(const CKeyID &address, CPubKey &vchPubKeyOut) const overrideCWalletvirtual
GetVersion()CWalletinline
GetWalletTx(const uint256 &hash) constCWallet
GetWatchPubKey(const CKeyID &address, CPubKey &pubkey_out) constCWallet
GroupOutputs(const std::vector< COutput > &outputs, bool single_coin) constCWallet
GUARDED_BY(cs_KeyStore)CWalletprivate
GUARDED_BY(cs_KeyStore)CWalletprivate
GUARDED_BY(cs_KeyStore)CWalletprivate
GUARDED_BY(cs_KeyStore)CWalletprivate
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)CWalletprivate
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)=0CWalletprivatepure virtual
GUARDED_BY(cs_wallet)=0CWalletprivatepure virtual
GUARDED_BY(cs_wallet)CWalletprivate
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)=0CWalletpure virtual
GUARDED_BY(cs_wallet)CWallet
GUARDED_BY(cs_wallet)CWallet
handleNotifications()CWallet
HasWalletSpend(const uint256 &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
HaveCScript(const CScriptID &hash) const overrideFillableSigningProvidervirtual
HaveKey(const CKeyID &address) const overrideCWalletvirtual
HaveWatchOnly(const CScript &dest) constCWallet
HaveWatchOnly() constCWallet
hdChainCWalletprivate
ImplicitlyLearnRelatedKeyScripts(const CPubKey &pubkey) EXCLUSIVE_LOCKS_REQUIRED(cs_KeyStore)FillableSigningProviderprotected
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()CWalletinline
IsAllFromMe(const CTransaction &tx, const isminefilter &filter) constCWallet
IsChange(const CTxOut &txout) constCWallet
IsChange(const CScript &script) constCWallet
IsCrypted() constCWalletinline
IsFromMe(const CTransaction &tx) constCWallet
IsHDEnabled() constCWallet
IsLocked() constCWallet
IsLockedCoin(uint256 hash, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTxIn &txin) constCWallet
IsMine(const CTxOut &txout) constCWallet
IsMine(const CTransaction &tx) constCWallet
IsScanning()CWalletinline
IsSpent(interfaces::Chain::Lock &locked_chain, const uint256 &hash, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsUsedDestination(const CTxDestination &dst) constCWallet
IsUsedDestination(const uint256 &hash, unsigned int n) constCWallet
IsWalletFlagSet(uint64_t flag) constCWallet
KeepKey(int64_t nIndex)CWallet
KeyMap typedefFillableSigningProviderprotected
KeypoolCountExternalKeys() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LearnAllRelatedScripts(const CPubKey &key)CWallet
LearnRelatedScripts(const CPubKey &key, OutputType)CWallet
ListCoins(interfaces::Chain::Lock &locked_chain) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ListLockedCoins(std::vector< COutPoint > &vOutpts) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadCryptedKey(const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret)CWallet
LoadCScript(const CScript &redeemScript)CWallet
LoadDestData(const CTxDestination &dest, const std::string &key, const std::string &value) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadKey(const CKey &key, const CPubKey &pubkey)CWalletinline
LoadKeyMetadata(const CKeyID &keyID, const CKeyMetadata &metadata) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadKeyPool(int64_t nIndex, const CKeyPool &keypool) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadMinVersion(int nVersion) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
LoadScriptMetadata(const CScriptID &script_id, const CKeyMetadata &metadata) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadToWallet(const CWalletTx &wtxIn) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadWallet(bool &fFirstRunRet)CWallet
LoadWatchOnly(const CScript &dest)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_fallback_feeCWallet
m_locationCWalletprivate
m_min_feeCWallet
m_pay_tx_feeCWallet
m_pool_key_to_indexCWalletprivate
m_scanning_progressCWalletprivate
m_scanning_startCWalletprivate
m_signal_rbfCWallet
m_spend_zero_conf_changeCWallet
m_wallet_flagsCWalletprivate
mapMasterKeysCWallet
MarkConflicted(const uint256 &hashBlock, const uint256 &hashTx)CWalletprivate
MarkDirty()CWallet
MarkInputsDirty(const CTransactionRef &tx) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
MarkPreSplitKeys() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
MarkReplaced(const uint256 &originalHash, const uint256 &newHash)CWallet
MarkReserveKeysAsUsed(int64_t keypool_id) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
MasterKeyMap typedefCWallet
mutexScanningCWalletprivate
nAccountingEntryNumberCWallet
NewKeyPool()CWallet
nLastResendCWalletprivate
nMasterKeyMaxIDCWallet
nNextResendCWalletprivate
NotifyAddressBookChangedCWallet
NotifyCanGetAddressesChangedCWallet
NotifyStatusChangedCWallet
NotifyTransactionChangedCWallet
NotifyUnloadCWallet
NotifyWatchonlyChangedCWallet
nRelockTimeCWallet
postInitProcess()CWallet
ReacceptWalletTransactions(interfaces::Chain::Lock &locked_chain) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
RemoveWatchOnly(const CScript &dest) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ReorderTransactions()CWallet
RescanFromTime(int64_t startTime, const WalletRescanReserver &reserver, bool update)CWallet
ResendWalletTransactions()CWallet
ReserveKeyFromKeyPool(int64_t &nIndex, CKeyPool &keypool, bool fRequestedInternal)CWallet
ReturnKey(int64_t nIndex, bool fInternal, const CPubKey &pubkey)CWallet
ScanForWalletTransactions(const uint256 &first_block, const uint256 &last_block, const WalletRescanReserver &reserver, bool fUpdate)CWallet
ScanningDuration() constCWalletinline
ScanningProgress() constCWalletinline
ScriptMap typedefFillableSigningProviderprotected
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) constCWallet
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
SetCrypted()CWalletprivate
SetHDChain(const CHDChain &chain, bool memonly)CWallet
SetHDSeed(const CPubKey &key)CWallet
SetMaxVersion(int nVersion)CWallet
SetMinVersion(enum WalletFeature, WalletBatch *batch_in=nullptr, bool fExplicit=false)CWallet
SetUsedDestinationState(const uint256 &hash, unsigned int n, bool used)CWallet
SetWalletFlag(uint64_t flags)CWallet
SetWalletFlags(uint64_t overwriteFlags, bool memOnly)CWallet
ShowProgressCWallet
SignTransaction(CMutableTransaction &tx) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SyncMetaData(std::pair< TxSpends::iterator, TxSpends::iterator >) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
SyncTransaction(const CTransactionRef &tx, const uint256 &block_hash, int posInBlock=0, bool update_tx=true) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
TopUpKeyPool(unsigned int kpSize=0)CWallet
TransactionAddedToMempool(const CTransactionRef &tx) overrideCWalletvirtual
TransactionCanBeAbandoned(const uint256 &hashTx) constCWallet
TransactionChangeType(OutputType change_type, const std::vector< CRecipient > &vecSend)CWallet
TransactionRemovedFromMempool(const CTransactionRef &ptx) 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
UnsetWalletFlag(uint64_t flag)CWallet
UnsetWalletFlagWithDB(WalletBatch &batch, uint64_t flag)CWalletprivate
UpdatedBlockTip() overrideCWalletvirtual
UpdateTimeFirstKey(int64_t nCreateTime) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
UpgradeKeyMetadata() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
Verify(interfaces::Chain &chain, const WalletLocation &location, bool salvage_wallet, std::string &error_string, std::string &warning_string)CWalletstatic
WalletLogPrintf(std::string fmt, Params... parameters) constCWalletinline
WalletRescanReserver classCWalletfriend
WatchKeyMap typedefCWalletprivate
WatchOnlySet typedefCWalletprivate
wtxOrderedCWallet
ZapSelectTx(std::vector< uint256 > &vHashIn, std::vector< uint256 > &vHashOut) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
ZapWalletTx(std::vector< CWalletTx > &vWtx)CWallet
~CWallet()CWalletinline
~Notifications()interfaces::Chain::Notificationsinlineprivatevirtual
~SigningProvider()SigningProviderinlinevirtual