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() | CWallet | inline |
| AcceptedBlockHeader(const CBlockIndex *pindexNew) | CValidationInterface | inlineprotectedvirtual |
| 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) override | CWallet | virtual |
| AddCScript(const CScript &redeemScript) override | CWallet | virtual |
| 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) | CKeyStore | virtual |
| AddKeyPubKey(const CKey &key, const CPubKey &pubkey) override | CWallet | virtual |
| AddKeyPubKeyWithDB(WalletBatch &batch, const CKey &key, const CPubKey &pubkey) | CWallet | |
| AddToSpends(const COutPoint &outpoint, const uint256 &wtxid) | CWallet | private |
| AddToSpends(const uint256 &wtxid) | CWallet | private |
| AddToWallet(const CWalletTx &wtxIn, bool fFlushOnClose=true) | CWallet | |
| AddToWalletIfInvolvingMe(const CTransactionRef &tx, const CBlockIndex *pIndex, int posInBlock, bool fUpdate) | CWallet | |
| AddWatchOnly(const CScript &dest) override | CWallet | privatevirtual |
| 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) const | CWallet | |
| BackupWallet(const std::string &strDest) | CWallet | |
| BlockChecked(const CBlock &, const CValidationState &) | CValidationInterface | inlineprotectedvirtual |
| BlockConnected(const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindex, const std::vector< CTransactionRef > &vtxConflicted) override | CWallet | virtual |
| BlockDisconnected(const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindexDisconnected) override | CWallet | virtual |
| BlockUntilSyncedToCurrentChain() | CWallet | |
| CanSupportFeature(enum WalletFeature wf) const | CWallet | inline |
| CCryptoKeyStore() | CCryptoKeyStore | inline |
| ChangeWalletPassphrase(const SecureString &strOldWalletPassphrase, const SecureString &strNewWalletPassphrase) | CWallet | |
| CommitTransaction(CWalletTx &wtxNew, CReserveKey &reservekey, CConnman *connman, CValidationState &state) | CWallet | |
| ComputeTimeSmart(const CWalletTx &wtx) const | CWallet | |
| CountInputsWithAmount(CAmount nInputAmount) const | CWallet | |
| 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) | CWallet | static |
| cs_KeyStore | CKeyStore | mutableprotected |
| cs_wallet | CWallet | mutable |
| CWallet(std::string name, std::unique_ptr< WalletDatabase > database) | CWallet | inline |
| database | CWallet | private |
| DecryptHDChain(CHDChain &hdChainRet) const | CCryptoKeyStore | protected |
| DelAddressBook(const CTxDestination &address) | CWallet | |
| DeriveNewChildKey(WalletBatch &batch, const CKeyMetadata &metadata, CKey &secretRet, uint32_t nAccountIndex, bool fInternal) | CWallet | private |
| encrypted_batch | CWallet | private |
| EncryptHDChain(const CKeyingMaterial &vMasterKeyIn) | CCryptoKeyStore | protected |
| EncryptKeys(CKeyingMaterial &vMasterKeyIn) | CCryptoKeyStore | protected |
| EncryptWallet(const SecureString &strWalletPassphrase) | CWallet | |
| EraseDestData(const CTxDestination &dest, const std::string &key) | CWallet | |
| fAbortRescan | CWallet | private |
| fallbackFee | CWallet | static |
| fAnonymizableTallyCached | CWallet | mutableprivate |
| fAnonymizableTallyCachedNonDenom | CWallet | mutableprivate |
| fBroadcastTransactions | CWallet | private |
| FindNonChangeParentOutput(const CTransaction &tx, int output) const | CWallet | |
| Flush(bool shutdown=false) | CWallet | |
| fScanningWallet | CWallet | private |
| 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) const | CWallet | |
| GetAccountDestination(CTxDestination &dest, std::string strAccount, bool bForceNew=false) | CWallet | |
| GetAccountName(const CScript &scriptPubKey) const | CWallet | |
| GetAddressBalances() | CWallet | |
| GetAddressGroupings() | CWallet | |
| GetAllReserveKeys() const | CWallet | inline |
| GetAnonymizableBalance(bool fSkipDenominated=false, bool fSkipUnconfirmed=true) const | CWallet | |
| GetAnonymizedBalance(const CCoinControl *coinControl=nullptr) const | CWallet | |
| GetAvailableBalance(const CCoinControl *coinControl=nullptr) const | CWallet | |
| GetAverageAnonymizedRounds() const | CWallet | |
| GetBalance() const | CWallet | |
| GetBroadcastTransactions() const | CWallet | inline |
| GetBudgetSystemCollateralTX(CWalletTx &tx, uint256 hash, CAmount amount, const COutPoint &outpoint=COutPoint()) | CWallet | |
| GetCappedOutpointPrivateSendRounds(const COutPoint &outpoint) const | CWallet | |
| GetChange(const CTxOut &txout) const | CWallet | |
| GetChange(const CTransaction &tx) const | CWallet | |
| GetCollateralTxDSIn(CTxDSIn &txdsinRet, CAmount &nValueRet) const | CWallet | |
| GetConflicts(const uint256 &txid) const | CWallet | |
| GetCredit(const CTxOut &txout, const isminefilter &filter) const | CWallet | |
| GetCredit(const CTransaction &tx, const isminefilter &filter) const | CWallet | |
| GetCScript(const CScriptID &hash, CScript &redeemScriptOut) const override | CBasicKeyStore | virtual |
| GetCScripts() const override | CBasicKeyStore | virtual |
| GetDBHandle() | CWallet | inline |
| GetDebit(const CTxIn &txin, const isminefilter &filter) const | CWallet | |
| GetDebit(const CTransaction &tx, const isminefilter &filter) const | CWallet | |
| GetDecryptedHDChain(CHDChain &hdChainRet) | CWallet | |
| GetDenominatedBalance(bool unconfirmed=false) const | CWallet | |
| GetDestData(const CTxDestination &dest, const std::string &key, std::string *value) const | CWallet | |
| GetDestValues(const std::string &prefix) const | CWallet | |
| GetHDChain(CHDChain &hdChainRet) const override | CCryptoKeyStore | virtual |
| GetImmatureBalance() const | CWallet | |
| GetImmatureWatchOnlyBalance() const | CWallet | |
| GetKey(const CKeyID &address, CKey &keyOut) const override | CWallet | virtual |
| GetKeyBirthTimes(std::map< CTxDestination, int64_t > &mapKeyBirth) const | CWallet | |
| GetKeyFromPool(CPubKey &key, bool fInternal) | CWallet | |
| GetKeyPoolSize() | CWallet | inline |
| GetKeys() const override | CCryptoKeyStore | virtual |
| GetLegacyBalance(const isminefilter &filter, int minDepth, const std::string *account, const bool fAddLocked) const | CWallet | |
| GetMasternodeOutpointAndKeys(COutPoint &outpointRet, CPubKey &pubKeyRet, CKey &keyRet, const std::string &strTxHash="", const std::string &strOutputIndex="") | CWallet | |
| GetName() const | CWallet | inline |
| GetNormalizedAnonymizedBalance() const | CWallet | |
| GetOldestKeyPoolTime() | CWallet | |
| GetOutpointAndKeysFromOutput(const COutput &out, COutPoint &outpointRet, CPubKey &pubKeyRet, CKey &keyRet) | CWallet | |
| GetPubKey(const CKeyID &address, CPubKey &vchPubKeyOut) const override | CWallet | virtual |
| GetRealOutpointPrivateSendRounds(const COutPoint &outpoint, int nRounds=0) const | CWallet | |
| GetScriptForMining(std::shared_ptr< CReserveScript > &script) | CWallet | |
| GetSpendableTXs() const | CWallet | private |
| GetUnconfirmedBalance() const | CWallet | |
| GetUnconfirmedWatchOnlyBalance() const | CWallet | |
| GetVersion() | CWallet | inline |
| GetWalletTx(const uint256 &hash) const | CWallet | |
| GetWatchOnlyBalance() const | CWallet | |
| HasCollateralInputs(bool fOnlyConfirmed=true) const | CWallet | |
| hashPrevBestCoinbase | CWallet | private |
| HaveCScript(const CScriptID &hash) const override | CBasicKeyStore | virtual |
| HaveKey(const CKeyID &address) const override | CWallet | virtual |
| HaveWatchOnly(const CScript &dest) const override | CBasicKeyStore | virtual |
| HaveWatchOnly() const override | CBasicKeyStore | virtual |
| hdChain | CBasicKeyStore | protected |
| IncOrderPosNext(WalletBatch *batch=nullptr) | CWallet | |
| InitAutoBackup() | CWallet | static |
| InitPrivateSendSalt() | CWallet | private |
| IsAbortingRescan() | CWallet | inline |
| IsAllFromMe(const CTransaction &tx, const isminefilter &filter) const | CWallet | |
| IsChange(const CTxOut &txout) const | CWallet | |
| IsCrypted() const | CCryptoKeyStore | inline |
| IsDenominated(const COutPoint &outpoint) const | CWallet | |
| IsFromMe(const CTransaction &tx) const | CWallet | |
| IsFullyMixed(const COutPoint &outpoint) const | CWallet | |
| IsHDEnabled() const | CWallet | |
| IsLocked(bool fForMixing=false) const | CCryptoKeyStore | |
| IsLockedCoin(uint256 hash, unsigned int n) const | CWallet | |
| IsMine(const CTxIn &txin) const | CWallet | |
| IsMine(const CTxOut &txout) const | CWallet | |
| IsMine(const CTransaction &tx) const | CWallet | |
| IsScanning() | CWallet | inline |
| IsSpent(const uint256 &hash, unsigned int n) const | CWallet | |
| KeepKey(int64_t nIndex) | CWallet | |
| KeypoolCountExternalKeys() | CWallet | |
| KeypoolCountInternalKeys() | CWallet | |
| laccentries | CWallet | |
| ListAccountCreditDebit(const std::string &strAccount, std::list< CAccountingEntry > &entries) | CWallet | |
| ListCoins() const | CWallet | |
| ListLockedCoins(std::vector< COutPoint > &vOutpts) const | CWallet | |
| 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) | CWallet | inline |
| LoadKeyMetadata(const CKeyID &keyID, const CKeyMetadata &metadata) | CWallet | |
| LoadKeyPool(int64_t nIndex, const CKeyPool &keypool) | CWallet | |
| LoadMinVersion(int nVersion) | CWallet | inline |
| 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_rate | CWallet | static |
| m_last_block_processed | CWallet | private |
| m_max_keypool_index | CWallet | private |
| m_name | CWallet | private |
| m_pool_key_to_index | CWallet | private |
| m_script_metadata | CWallet | |
| mapAddressBook | CWallet | |
| mapCryptedKeys | CCryptoKeyStore | protected |
| mapHdPubKeys | CWallet | |
| mapKeyMetadata | CWallet | |
| mapKeys | CBasicKeyStore | protected |
| mapMasterKeys | CWallet | |
| mapOutpointRoundsCache | CWallet | mutableprivate |
| mapScripts | CBasicKeyStore | protected |
| mapTxSpends | CWallet | private |
| mapWallet | CWallet | |
| mapWatchKeys | CBasicKeyStore | protected |
| MarkConflicted(const uint256 &hashBlock, const uint256 &hashTx) | CWallet | private |
| MarkDirty() | CWallet | |
| MarkReserveKeysAsUsed(int64_t keypool_id) | CWallet | |
| MasterKeyMap typedef | CWallet | |
| minTxFee | CWallet | static |
| mutexScanning | CWallet | private |
| nAccountingEntryNumber | CWallet | |
| NewKeyPool() | CWallet | |
| NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr< const CBlock > &block) | CValidationInterface | inlineprotectedvirtual |
| nKeysLeftSinceAutoBackup | CWallet | |
| nLastResend | CWallet | private |
| nMasterKeyMaxID | CWallet | |
| nNextResend | CWallet | private |
| nOrderPosNext | CWallet | |
| NotifyAddressBookChanged | CWallet | |
| NotifyChainLock(const CBlockIndex *pindexChainLock, const llmq::CChainLockSig &clsig) override | CWallet | virtual |
| NotifyChainLockReceived | CWallet | |
| NotifyGovernanceObject(const CGovernanceObject &object) | CValidationInterface | inlineprotectedvirtual |
| NotifyGovernanceVote(const CGovernanceVote &vote) | CValidationInterface | inlineprotectedvirtual |
| NotifyHeaderTip(const CBlockIndex *pindexNew, bool fInitialDownload) | CValidationInterface | inlineprotectedvirtual |
| NotifyInstantSendDoubleSpendAttempt(const CTransaction ¤tTx, const CTransaction &previousTx) | CValidationInterface | inlineprotectedvirtual |
| NotifyISLockReceived | CWallet | |
| NotifyMasternodeListChanged(bool undo, const CDeterministicMNList &oldMNList, const CDeterministicMNListDiff &diff) | CValidationInterface | inlineprotectedvirtual |
| NotifyStatusChanged | CCryptoKeyStore | |
| NotifyTransactionChanged | CWallet | |
| NotifyTransactionLock(const CTransaction &tx, const llmq::CInstantSendLock &islock) override | CWallet | virtual |
| NotifyWatchonlyChanged | CWallet | |
| nPrivateSendSalt | CWallet | private |
| nRelockTime | CWallet | |
| nTimeFirstKey | CWallet | private |
| nWalletMaxVersion | CWallet | private |
| nWalletVersion | CWallet | private |
| postInitProcess() | CWallet | |
| ReacceptWalletTransactions() | CWallet | |
| RemoveWatchOnly(const CScript &dest) override | CWallet | virtual |
| ReorderTransactions() | CWallet | |
| RescanFromTime(int64_t startTime, const WalletRescanReserver &reserver, bool update) | CWallet | |
| ResendWalletTransactions(int64_t nBestBlockTime, CConnman *connman) override | CWallet | virtual |
| 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) const | CWallet | private |
| SelectCoinsGroupedByAddresses(std::vector< CompactTallyItem > &vecTallyRet, bool fSkipDenominated=true, bool fAnonymizable=true, bool fSkipUnconfirmed=true, int nMaxOupointsPerAddress=-1) const | CWallet | |
| 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) const | CWallet | |
| SelectDenominatedAmounts(CAmount nValueMax, std::set< CAmount > &setAmountsRet) const | CWallet | |
| 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) override | CWallet | virtual |
| SetBroadcastTransactions(bool broadcast) | CWallet | inline |
| SetCrypted() | CCryptoKeyStore | protected |
| SetCryptedHDChain(WalletBatch &batch, const CHDChain &chain, bool memonly) | CWallet | |
| CCryptoKeyStore::SetCryptedHDChain(const CHDChain &chain) | CCryptoKeyStore | protected |
| SetCryptedHDChainSingle(const CHDChain &chain, bool memonly) | CWallet | |
| setExternalKeyPool | CWallet | private |
| SetHDChain(WalletBatch &batch, const CHDChain &chain, bool memonly) | CWallet | |
| CCryptoKeyStore::SetHDChain(const CHDChain &chain) | CCryptoKeyStore | protected |
| SetHDChainSingle(const CHDChain &chain, bool memonly) | CWallet | |
| setInternalKeyPool | CWallet | private |
| setLockedCoins | CWallet | |
| SetMaxVersion(int nVersion) | CWallet | |
| SetMinVersion(enum WalletFeature, WalletBatch *batch_in=nullptr, bool fExplicit=false) | CWallet | |
| SetNull() | CWallet | inline |
| setWalletUTXO | CWallet | private |
| setWatchOnly | CBasicKeyStore | protected |
| ShowProgress | CWallet | |
| SignTransaction(CMutableTransaction &tx) | CWallet | |
| SynchronousUpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) | CValidationInterface | inlineprotectedvirtual |
| SyncMetaData(std::pair< TxSpends::iterator, TxSpends::iterator >) | CWallet | private |
| SyncTransaction(const CTransactionRef &tx, const CBlockIndex *pindex=nullptr, int posInBlock=0) | CWallet | private |
| TopUpKeyPool(unsigned int kpSize=0) | CWallet | |
| TransactionAddedToMempool(const CTransactionRef &tx, int64_t nAcceptTime) override | CWallet | virtual |
| TransactionCanBeAbandoned(const uint256 &hashTx) const | CWallet | |
| TransactionRemovedFromMempool(const CTransactionRef &ptx) override | CWallet | virtual |
| TxItems typedef | CWallet | |
| TxPair typedef | CWallet | |
| TxSpends typedef | CWallet | private |
| Unlock(const SecureString &strWalletPassphrase, bool fForMixingOnly=false) | CWallet | |
| CCryptoKeyStore::Unlock(const CKeyingMaterial &vMasterKeyIn, bool fForMixingOnly=false) | CCryptoKeyStore | protected |
| UnlockAllCoins() | CWallet | |
| UnlockCoin(const COutPoint &output) | CWallet | |
| UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) | CValidationInterface | inlineprotectedvirtual |
| UpdateTimeFirstKey(int64_t nCreateTime) | CWallet | |
| vecAnonymizableTallyCached | CWallet | mutableprivate |
| vecAnonymizableTallyCachedNonDenom | CWallet | mutableprivate |
| Verify(std::string wallet_file, bool salvage_wallet, std::string &error_string, std::string &warning_string) | CWallet | static |
| void ::RegisterValidationInterface(CValidationInterface *) | CValidationInterface | protected |
| void ::UnregisterAllValidationInterfaces() | CValidationInterface | protected |
| void ::UnregisterValidationInterface(CValidationInterface *) | CValidationInterface | protected |
| WalletRescanReserver class | CWallet | friend |
| wtxOrdered | CWallet | |
| ZapSelectTx(std::vector< uint256 > &vHashIn, std::vector< uint256 > &vHashOut) | CWallet | |
| ZapWalletTx(std::vector< CWalletTx > &vWtx) | CWallet | |
| ~CKeyStore() | CKeyStore | inlinevirtual |
| ~CWallet() | CWallet | inline |

