Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

CWallet Member List

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

AbandonTransaction(const uint256 &hashTx)CWallet
AbortRescan()CWalletinline
AcceptedBlockHeader(const CBlockIndex *pindexNew)CValidationInterfaceinlineprotectedvirtual
AccountMove(std::string strFrom, std::string strTo, CAmount nAmount, std::string strComment="")CWallet
AddAccountingEntry(const CAccountingEntry &)CWallet
AddAccountingEntry(const CAccountingEntry &, WalletBatch *batch)CWallet
AddCryptedKey(const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret) overrideCWalletvirtual
AddCScript(const CScript &redeemScript) overrideCWalletvirtual
AddDestData(const CTxDestination &dest, const std::string &key, const std::string &value)CWallet
AddHDPubKey(WalletBatch &batch, const CExtPubKey &extPubKey, bool fInternal)CWallet
AddKey(const CKey &key)CKeyStorevirtual
AddKeyPubKey(const CKey &key, const CPubKey &pubkey) overrideCWalletvirtual
AddKeyPubKeyWithDB(WalletBatch &batch, const CKey &key, const CPubKey &pubkey)CWallet
AddToSpends(const COutPoint &outpoint, const uint256 &wtxid)CWalletprivate
AddToSpends(const uint256 &wtxid)CWalletprivate
AddToWallet(const CWalletTx &wtxIn, bool fFlushOnClose=true)CWallet
AddToWalletIfInvolvingMe(const CTransactionRef &tx, const CBlockIndex *pIndex, int posInBlock, bool fUpdate)CWallet
AddWatchOnly(const CScript &dest) overrideCWalletprivatevirtual
AddWatchOnly(const CScript &dest, int64_t nCreateTime)CWallet
AutoBackupWallet(const fs::path &wallet_path, std::string &strBackupWarningRet, std::string &strBackupErrorRet)CWallet
AutoLockMasternodeCollaterals()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 int nMinDepth=0, const int nMaxDepth=9999999) constCWallet
BackupWallet(const std::string &strDest)CWallet
BlockChecked(const CBlock &, const CValidationState &)CValidationInterfaceinlineprotectedvirtual
BlockConnected(const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindex, const std::vector< CTransactionRef > &vtxConflicted) overrideCWalletvirtual
BlockDisconnected(const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindexDisconnected) overrideCWalletvirtual
BlockUntilSyncedToCurrentChain()CWallet
CanSupportFeature(enum WalletFeature wf) constCWalletinline
CCryptoKeyStore()CCryptoKeyStoreinline
ChangeWalletPassphrase(const SecureString &strOldWalletPassphrase, const SecureString &strNewWalletPassphrase)CWallet
CommitTransaction(CWalletTx &wtxNew, CReserveKey &reservekey, CConnman *connman, CValidationState &state)CWallet
ComputeTimeSmart(const CWalletTx &wtx) constCWallet
CountInputsWithAmount(CAmount nInputAmount) constCWallet
CreateCollateralTransaction(CMutableTransaction &txCollateral, std::string &strReason)CWallet
CreateTransaction(const std::vector< CRecipient > &vecSend, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, const CCoinControl &coin_control, bool sign=true, int nExtraPayloadSize=0)CWallet
CreateWalletFromFile(const std::string &name, const fs::path &path)CWalletstatic
cs_KeyStoreCKeyStoremutableprotected
cs_walletCWalletmutable
CWallet(std::string name, std::unique_ptr< WalletDatabase > database)CWalletinline
databaseCWalletprivate
DecryptHDChain(CHDChain &hdChainRet) constCCryptoKeyStoreprotected
DelAddressBook(const CTxDestination &address)CWallet
DeriveNewChildKey(WalletBatch &batch, const CKeyMetadata &metadata, CKey &secretRet, uint32_t nAccountIndex, bool fInternal)CWalletprivate
encrypted_batchCWalletprivate
EncryptHDChain(const CKeyingMaterial &vMasterKeyIn)CCryptoKeyStoreprotected
EncryptKeys(CKeyingMaterial &vMasterKeyIn)CCryptoKeyStoreprotected
EncryptWallet(const SecureString &strWalletPassphrase)CWallet
EraseDestData(const CTxDestination &dest, const std::string &key)CWallet
fAbortRescanCWalletprivate
fallbackFeeCWalletstatic
fAnonymizableTallyCachedCWalletmutableprivate
fAnonymizableTallyCachedNonDenomCWalletmutableprivate
fBroadcastTransactionsCWalletprivate
FindNonChangeParentOutput(const CTransaction &tx, int output) constCWallet
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
GenerateNewHDChain()CWallet
GenerateNewKey(WalletBatch &batch, uint32_t nAccountIndex, bool fInternal)CWallet
GetAccountAddresses(const std::string &strAccount) constCWallet
GetAccountDestination(CTxDestination &dest, std::string strAccount, bool bForceNew=false)CWallet
GetAccountName(const CScript &scriptPubKey) constCWallet
GetAddressBalances()CWallet
GetAddressGroupings()CWallet
GetAllReserveKeys() constCWalletinline
GetAnonymizableBalance(bool fSkipDenominated=false, bool fSkipUnconfirmed=true) constCWallet
GetAnonymizedBalance(const CCoinControl *coinControl=nullptr) constCWallet
GetAvailableBalance(const CCoinControl *coinControl=nullptr) constCWallet
GetAverageAnonymizedRounds() constCWallet
GetBalance() constCWallet
GetBroadcastTransactions() constCWalletinline
GetBudgetSystemCollateralTX(CWalletTx &tx, uint256 hash, CAmount amount, const COutPoint &outpoint=COutPoint())CWallet
GetCappedOutpointPrivateSendRounds(const COutPoint &outpoint) constCWallet
GetChange(const CTxOut &txout) constCWallet
GetChange(const CTransaction &tx) constCWallet
GetCollateralTxDSIn(CTxDSIn &txdsinRet, CAmount &nValueRet) constCWallet
GetConflicts(const uint256 &txid) constCWallet
GetCredit(const CTxOut &txout, const isminefilter &filter) constCWallet
GetCredit(const CTransaction &tx, const isminefilter &filter) constCWallet
GetCScript(const CScriptID &hash, CScript &redeemScriptOut) const overrideCBasicKeyStorevirtual
GetCScripts() const overrideCBasicKeyStorevirtual
GetDBHandle()CWalletinline
GetDebit(const CTxIn &txin, const isminefilter &filter) constCWallet
GetDebit(const CTransaction &tx, const isminefilter &filter) constCWallet
GetDecryptedHDChain(CHDChain &hdChainRet)CWallet
GetDenominatedBalance(bool unconfirmed=false) constCWallet
GetDestData(const CTxDestination &dest, const std::string &key, std::string *value) constCWallet
GetDestValues(const std::string &prefix) constCWallet
GetHDChain(CHDChain &hdChainRet) const overrideCCryptoKeyStorevirtual
GetImmatureBalance() constCWallet
GetImmatureWatchOnlyBalance() constCWallet
GetKey(const CKeyID &address, CKey &keyOut) const overrideCWalletvirtual
GetKeyBirthTimes(std::map< CTxDestination, int64_t > &mapKeyBirth) constCWallet
GetKeyFromPool(CPubKey &key, bool fInternal)CWallet
GetKeyPoolSize()CWalletinline
GetKeys() const overrideCCryptoKeyStorevirtual
GetLegacyBalance(const isminefilter &filter, int minDepth, const std::string *account, const bool fAddLocked) constCWallet
GetMasternodeOutpointAndKeys(COutPoint &outpointRet, CPubKey &pubKeyRet, CKey &keyRet, const std::string &strTxHash="", const std::string &strOutputIndex="")CWallet
GetName() constCWalletinline
GetNormalizedAnonymizedBalance() constCWallet
GetOldestKeyPoolTime()CWallet
GetOutpointAndKeysFromOutput(const COutput &out, COutPoint &outpointRet, CPubKey &pubKeyRet, CKey &keyRet)CWallet
GetPubKey(const CKeyID &address, CPubKey &vchPubKeyOut) const overrideCWalletvirtual
GetRealOutpointPrivateSendRounds(const COutPoint &outpoint, int nRounds=0) constCWallet
GetScriptForMining(std::shared_ptr< CReserveScript > &script)CWallet
GetSpendableTXs() constCWalletprivate
GetUnconfirmedBalance() constCWallet
GetUnconfirmedWatchOnlyBalance() constCWallet
GetVersion()CWalletinline
GetWalletTx(const uint256 &hash) constCWallet
GetWatchOnlyBalance() constCWallet
HasCollateralInputs(bool fOnlyConfirmed=true) constCWallet
hashPrevBestCoinbaseCWalletprivate
HaveCScript(const CScriptID &hash) const overrideCBasicKeyStorevirtual
HaveKey(const CKeyID &address) const overrideCWalletvirtual
HaveWatchOnly(const CScript &dest) const overrideCBasicKeyStorevirtual
HaveWatchOnly() const overrideCBasicKeyStorevirtual
hdChainCBasicKeyStoreprotected
IncOrderPosNext(WalletBatch *batch=nullptr)CWallet
InitAutoBackup()CWalletstatic
InitPrivateSendSalt()CWalletprivate
IsAbortingRescan()CWalletinline
IsAllFromMe(const CTransaction &tx, const isminefilter &filter) constCWallet
IsChange(const CTxOut &txout) constCWallet
IsCrypted() constCCryptoKeyStoreinline
IsDenominated(const COutPoint &outpoint) constCWallet
IsFromMe(const CTransaction &tx) constCWallet
IsFullyMixed(const COutPoint &outpoint) constCWallet
IsHDEnabled() constCWallet
IsLocked(bool fForMixing=false) constCCryptoKeyStore
IsLockedCoin(uint256 hash, unsigned int n) constCWallet
IsMine(const CTxIn &txin) constCWallet
IsMine(const CTxOut &txout) constCWallet
IsMine(const CTransaction &tx) constCWallet
IsScanning()CWalletinline
IsSpent(const uint256 &hash, unsigned int n) constCWallet
KeepKey(int64_t nIndex)CWallet
KeypoolCountExternalKeys()CWallet
KeypoolCountInternalKeys()CWallet
laccentriesCWallet
ListAccountCreditDebit(const std::string &strAccount, std::list< CAccountingEntry > &entries)CWallet
ListCoins() constCWallet
ListLockedCoins(std::vector< COutPoint > &vOutpts) constCWallet
ListProTxCoins(std::vector< COutPoint > &vOutpts)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)CWallet
LoadHDPubKey(const CHDPubKey &hdPubKey)CWallet
LoadKey(const CKey &key, const CPubKey &pubkey)CWalletinline
LoadKeyMetadata(const CKeyID &keyID, const CKeyMetadata &metadata)CWallet
LoadKeyPool(int64_t nIndex, const CKeyPool &keypool)CWallet
LoadMinVersion(int nVersion)CWalletinline
LoadScriptMetadata(const CScriptID &script_id, const CKeyMetadata &metadata)CWallet
LoadToWallet(const CWalletTx &wtxIn)CWallet
LoadWallet(bool &fFirstRunRet)CWallet
LoadWatchOnly(const CScript &dest)CWallet
Lock(bool fForMixing=false)CCryptoKeyStore
LockCoin(const COutPoint &output)CWallet
m_discard_rateCWalletstatic
m_last_block_processedCWalletprivate
m_max_keypool_indexCWalletprivate
m_nameCWalletprivate
m_pool_key_to_indexCWalletprivate
m_script_metadataCWallet
mapAddressBookCWallet
mapCryptedKeysCCryptoKeyStoreprotected
mapHdPubKeysCWallet
mapKeyMetadataCWallet
mapKeysCBasicKeyStoreprotected
mapMasterKeysCWallet
mapOutpointRoundsCacheCWalletmutableprivate
mapScriptsCBasicKeyStoreprotected
mapTxSpendsCWalletprivate
mapWalletCWallet
mapWatchKeysCBasicKeyStoreprotected
MarkConflicted(const uint256 &hashBlock, const uint256 &hashTx)CWalletprivate
MarkDirty()CWallet
MarkReserveKeysAsUsed(int64_t keypool_id)CWallet
MasterKeyMap typedefCWallet
minTxFeeCWalletstatic
mutexScanningCWalletprivate
nAccountingEntryNumberCWallet
NewKeyPool()CWallet
NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr< const CBlock > &block)CValidationInterfaceinlineprotectedvirtual
nKeysLeftSinceAutoBackupCWallet
nLastResendCWalletprivate
nMasterKeyMaxIDCWallet
nNextResendCWalletprivate
nOrderPosNextCWallet
NotifyAddressBookChangedCWallet
NotifyChainLock(const CBlockIndex *pindexChainLock, const llmq::CChainLockSig &clsig) overrideCWalletvirtual
NotifyChainLockReceivedCWallet
NotifyGovernanceObject(const CGovernanceObject &object)CValidationInterfaceinlineprotectedvirtual
NotifyGovernanceVote(const CGovernanceVote &vote)CValidationInterfaceinlineprotectedvirtual
NotifyHeaderTip(const CBlockIndex *pindexNew, bool fInitialDownload)CValidationInterfaceinlineprotectedvirtual
NotifyInstantSendDoubleSpendAttempt(const CTransaction &currentTx, const CTransaction &previousTx)CValidationInterfaceinlineprotectedvirtual
NotifyISLockReceivedCWallet
NotifyMasternodeListChanged(bool undo, const CDeterministicMNList &oldMNList, const CDeterministicMNListDiff &diff)CValidationInterfaceinlineprotectedvirtual
NotifyStatusChangedCCryptoKeyStore
NotifyTransactionChangedCWallet
NotifyTransactionLock(const CTransaction &tx, const llmq::CInstantSendLock &islock) overrideCWalletvirtual
NotifyWatchonlyChangedCWallet
nPrivateSendSaltCWalletprivate
nRelockTimeCWallet
nTimeFirstKeyCWalletprivate
nWalletMaxVersionCWalletprivate
nWalletVersionCWalletprivate
postInitProcess()CWallet
ReacceptWalletTransactions()CWallet
RemoveWatchOnly(const CScript &dest) overrideCWalletvirtual
ReorderTransactions()CWallet
RescanFromTime(int64_t startTime, const WalletRescanReserver &reserver, bool update)CWallet
ResendWalletTransactions(int64_t nBestBlockTime, CConnman *connman) overrideCWalletvirtual
ResendWalletTransactionsBefore(int64_t nTime, CConnman *connman)CWallet
ReserveKeyFromKeyPool(int64_t &nIndex, CKeyPool &keypool, bool fInternal)CWallet
ReturnKey(int64_t nIndex, bool fInternal, const CPubKey &pubkey)CWallet
ScanForWalletTransactions(CBlockIndex *pindexStart, CBlockIndex *pindexStop, const WalletRescanReserver &reserver, bool fUpdate=false)CWallet
SelectCoins(const std::vector< COutput > &vAvailableCoins, const CAmount &nTargetValue, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet, const CCoinControl *coinControl=nullptr) constCWalletprivate
SelectCoinsGroupedByAddresses(std::vector< CompactTallyItem > &vecTallyRet, bool fSkipDenominated=true, bool fAnonymizable=true, bool fSkipUnconfirmed=true, int nMaxOupointsPerAddress=-1) constCWallet
SelectCoinsMinConf(const CAmount &nTargetValue, int nConfMine, int nConfTheirs, uint64_t nMaxAncestors, std::vector< COutput > vCoins, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet, CoinType nCoinType=CoinType::ALL_COINS) constCWallet
SelectDenominatedAmounts(CAmount nValueMax, std::set< CAmount > &setAmountsRet) constCWallet
SelectPSInOutPairsByDenominations(int nDenom, CAmount nValueMax, std::vector< std::pair< CTxDSIn, CTxOut > > &vecPSInOutPairsRet)CWallet
SetAddressBook(const CTxDestination &address, const std::string &strName, const std::string &purpose)CWallet
SetBestChain(const CBlockLocator &loc) overrideCWalletvirtual
SetBroadcastTransactions(bool broadcast)CWalletinline
SetCrypted()CCryptoKeyStoreprotected
SetCryptedHDChain(WalletBatch &batch, const CHDChain &chain, bool memonly)CWallet
CCryptoKeyStore::SetCryptedHDChain(const CHDChain &chain)CCryptoKeyStoreprotected
SetCryptedHDChainSingle(const CHDChain &chain, bool memonly)CWallet
setExternalKeyPoolCWalletprivate
SetHDChain(WalletBatch &batch, const CHDChain &chain, bool memonly)CWallet
CCryptoKeyStore::SetHDChain(const CHDChain &chain)CCryptoKeyStoreprotected
SetHDChainSingle(const CHDChain &chain, bool memonly)CWallet
setInternalKeyPoolCWalletprivate
setLockedCoinsCWallet
SetMaxVersion(int nVersion)CWallet
SetMinVersion(enum WalletFeature, WalletBatch *batch_in=nullptr, bool fExplicit=false)CWallet
SetNull()CWalletinline
setWalletUTXOCWalletprivate
setWatchOnlyCBasicKeyStoreprotected
ShowProgressCWallet
SignTransaction(CMutableTransaction &tx)CWallet
SynchronousUpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)CValidationInterfaceinlineprotectedvirtual
SyncMetaData(std::pair< TxSpends::iterator, TxSpends::iterator >)CWalletprivate
SyncTransaction(const CTransactionRef &tx, const CBlockIndex *pindex=nullptr, int posInBlock=0)CWalletprivate
TopUpKeyPool(unsigned int kpSize=0)CWallet
TransactionAddedToMempool(const CTransactionRef &tx, int64_t nAcceptTime) overrideCWalletvirtual
TransactionCanBeAbandoned(const uint256 &hashTx) constCWallet
TransactionRemovedFromMempool(const CTransactionRef &ptx) overrideCWalletvirtual
TxItems typedefCWallet
TxPair typedefCWallet
TxSpends typedefCWalletprivate
Unlock(const SecureString &strWalletPassphrase, bool fForMixingOnly=false)CWallet
CCryptoKeyStore::Unlock(const CKeyingMaterial &vMasterKeyIn, bool fForMixingOnly=false)CCryptoKeyStoreprotected
UnlockAllCoins()CWallet
UnlockCoin(const COutPoint &output)CWallet
UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)CValidationInterfaceinlineprotectedvirtual
UpdateTimeFirstKey(int64_t nCreateTime)CWallet
vecAnonymizableTallyCachedCWalletmutableprivate
vecAnonymizableTallyCachedNonDenomCWalletmutableprivate
Verify(std::string wallet_file, bool salvage_wallet, std::string &error_string, std::string &warning_string)CWalletstatic
void ::RegisterValidationInterface(CValidationInterface *)CValidationInterfaceprotected
void ::UnregisterAllValidationInterfaces()CValidationInterfaceprotected
void ::UnregisterValidationInterface(CValidationInterface *)CValidationInterfaceprotected
WalletRescanReserver classCWalletfriend
wtxOrderedCWallet
ZapSelectTx(std::vector< uint256 > &vHashIn, std::vector< uint256 > &vHashOut)CWallet
ZapWalletTx(std::vector< CWalletTx > &vWtx)CWallet
~CKeyStore()CKeyStoreinlinevirtual
~CWallet()CWalletinline
Released under the MIT license