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

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

AbandonTransaction(const TxId &txid)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 TxId &wtxid) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletprivate
AddToSpends(const TxId &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) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
AddWalletFlags(uint64_t flags)CWallet
AttachChain(const std::shared_ptr< CWallet > &wallet, interfaces::Chain &chain, bilingual_str &error, std::vector< bilingual_str > &warnings)CWalletprivatestatic
BackupWallet(const std::string &strDest) constCWallet
blockConnected(ChainstateRole role, const CBlock &block, int height) overrideCWalletvirtual
blockDisconnected(const CBlock &block, int height) overrideCWalletvirtual
CanGetAddresses(bool internal=false) constCWallet
CanSupportFeature(enum WalletFeature wf) const override EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinlinevirtual
chain() constCWalletinline
chainStateFlushed(ChainstateRole role, 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, bool broadcast=true)CWallet
ComputeTimeSmart(const CWalletTx &wtx) constCWallet
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
cs_walletCWalletmutable
CWallet(interfaces::Chain *chain, const std::string &name, std::unique_ptr< WalletDatabase > _database)CWalletinline
databaseCWalletprivate
DeactivateScriptPubKeyMan(const uint256 &id, OutputType type, bool internal)CWallet
DelAddressBook(const CTxDestination &address)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
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, SigHashType sighash_type=SigHashType().withForkId(), bool sign=true, bool bip32derivs=true) constCWallet
FindAddressBookEntry(const CTxDestination &, bool allow_change=false) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
Flush()CWallet
fScanningWalletCWalletprivate
GetActiveScriptPubKeyMans() constCWallet
GetAllScriptPubKeyMans() constCWallet
GetBroadcastTransactions() constCWalletinline
GetChainParams() const overrideCWalletvirtual
GetConflicts(const TxId &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetDatabase() overrideCWalletinlinevirtual
GetDBHandle()CWalletinline
GetDebit(const CTxIn &txin, const isminefilter &filter) constCWallet
GetDebit(const CTransaction &tx, const isminefilter &filter) constCWallet
GetDescriptorScriptPubKeyMan(const WalletDescriptor &desc) 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() const overrideCWalletinlinevirtual
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 EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetLastBlockHash() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
GetLastBlockHeight() const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
GetLegacyScriptPubKeyMan() constCWallet
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() constCWallet
GetOrCreateLegacyScriptPubKeyMan()CWallet
GetScriptPubKeyMan(const OutputType &type, bool internal) constCWallet
GetScriptPubKeyMan(const CScript &script) constCWallet
GetScriptPubKeyMan(const uint256 &id) constCWallet
GetScriptPubKeyMans(const CScript &script, SignatureData &sigdata) constCWallet
GetSolvingProvider(const CScript &script) constCWallet
GetSolvingProvider(const CScript &script, SignatureData &sigdata) constCWallet
GetTxBlocksToMaturity(const CWalletTx &wtx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetTxConflicts(const CWalletTx &wtx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetTxDepthInMainChain(const CWalletTx &wtx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
GetVersion() constCWalletinline
GetWalletTx(const TxId &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
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)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 TxId &txid) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
HaveChain() constCWalletinline
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() constCWalletinline
IsCrypted() constCWallet
IsFromMe(const CTransaction &tx) constCWallet
IsHDEnabled() constCWallet
IsLegacy() constCWallet
IsLocked() const overrideCWalletvirtual
IsLockedCoin(const COutPoint &outpoint) 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 CTxOut &txout) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsMine(const CTransaction &tx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsScanning() constCWalletinline
IsSpent(const COutPoint &outpoint) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsSpentKey(const TxId &txid, unsigned int n) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsTxImmatureCoinBase(const CWalletTx &wtx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
IsTxInMainChain(const CWalletTx &wtx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
IsWalletFlagSet(uint64_t flag) const overrideCWalletvirtual
KeypoolCountExternalKeys() 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 TxId &txid, const UpdateWalletTxFn &fill_wtx) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
LoadWallet()CWallet
LoadWalletFlags(uint64_t flags)CWallet
Lock()CWallet
LockCoin(const COutPoint &output) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
m_allow_fallback_feeCWallet
m_attaching_chainCWalletprivate
m_best_block_timeCWalletprivate
m_chainCWalletprivate
m_chain_notifications_handlerCWallet
m_default_address_typeCWallet
m_default_change_typeCWallet
m_default_max_tx_feeCWallet
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_spend_zero_conf_changeCWallet
m_spk_managersCWalletprivate
m_unlock_mutexCWallet
m_wallet_flagsCWalletprivate
mapMasterKeysCWallet
MarkConflicted(const BlockHash &hashBlock, int conflicting_height, const TxId &txid)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
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 BlockHash &start_block, int start_height, std::optional< int > max_height, const WalletRescanReserver &reserver, bool fUpdate)CWallet
ScanningDuration() constCWalletinline
ScanningProgress() constCWalletinline
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, BlockHash block_hash) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWalletinline
SetMaxVersion(int nVersion)CWallet
SetMinVersion(enum WalletFeature, WalletBatch *batch_in=nullptr, bool fExplicit=false) overrideCWalletvirtual
SetSpentKeyState(WalletBatch &batch, const TxId &txid, 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) constCWallet
SignTransaction(CMutableTransaction &tx) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
SignTransaction(CMutableTransaction &tx, const std::map< COutPoint, Coin > &coins, SigHashType sighash, std::map< int, std::string > &input_errors) constCWallet
SubmitTxMemoryPoolAndRelay(const CWalletTx &wtx, std::string &err_string, bool relay) const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)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 TxId &txid) constCWallet
TransactionChangeType(const std::optional< OutputType > &change_type, const std::vector< CRecipient > &vecSend) constCWallet
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) constCWalletinline
WalletLogPrintfToBeContinued(std::string fmt, Params... parameters) constCWalletinline
WalletRescanReserverCWalletfriend
WithEncryptionKey(const std::function< bool(const CKeyingMaterial &)> &cb) const overrideCWalletvirtual
wtxOrderedCWallet
ZapSelectTx(std::vector< TxId > &txIdsIn, std::vector< TxId > &txIdsOut) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet)CWallet
~CWallet()CWalletinline
~Notifications()interfaces::Chain::Notificationsinlinevirtual
~WalletStorage()=defaultWalletStoragevirtual