|
| bool | SetupSPKM (bool newKeypool=true, bool memOnly=false) |
| | Generates hd wallet //. More...
|
| |
| bool | IsHDEnabled () const |
| | Whether the wallet is hd or not //. More...
|
| |
| bool | IsSaplingUpgradeEnabled () const |
| | Whether the wallet supports Sapling or not //. More...
|
| |
| int | GetLastBlockHeight () const EXCLUSIVE_LOCKS_REQUIRED(cs_wallet) |
| | Get last block processed height. More...
|
| |
| int | GetLastBlockHeightLockWallet () const |
| | Get last block processed height locking the wallet. More...
|
| |
| void | SetLastBlockProcessed (const CBlockIndex *pindex) EXCLUSIVE_LOCKS_REQUIRED(cs_wallet) |
| | Set last block processed height, currently only use in unit test. More...
|
| |
| const CKeyingMaterial & | GetEncryptionKey () const |
| |
| bool | HasEncryptionKeys () const |
| |
| ScriptPubKeyMan * | GetScriptPubKeyMan () const |
| | Get spkm. More...
|
| |
| SaplingScriptPubKeyMan * | GetSaplingScriptPubKeyMan () const |
| |
| bool | HasSaplingSPKM () const |
| |
| WalletDatabase * | GetDBHandlePtr () const |
| | Get database handle used by this wallet. More...
|
| |
| WalletDatabase & | GetDBHandle () const |
| |
| const std::string & | GetName () const |
| | Get a name for this wallet for logging/debugging purposes. More...
|
| |
| fs::path | GetPathToDBFile () |
| | Get the path to the wallet's db file. More...
|
| |
| | CWallet (std::string name, std::unique_ptr< WalletDatabase > dbw_in) |
| | Construct wallet with specified name and database implementation. More...
|
| |
| | ~CWallet () |
| |
| void | SetNull () |
| |
| void | SyncMetaDataN (std::pair< TxSpendMap< uint256 >::iterator, TxSpendMap< uint256 >::iterator > range) |
| |
| const CWalletTx * | GetWalletTx (const uint256 &hash) const |
| |
| std::vector< CWalletTx > | getWalletTxs () |
| |
| std::string | GetUniqueWalletBackupName () const |
| |
| bool | CanSupportFeature (enum WalletFeature wf) |
| | check whether we are allowed to upgrade (or already support) to the named feature More...
|
| |
| bool | AvailableCoins (std::vector< COutput > *pCoins, const CCoinControl *coinControl=nullptr, AvailableCoinsFilter coinsFilter=AvailableCoinsFilter()) const |
| | populate vCoins with vector of available COutputs. More...
|
| |
| bool | SelectCoinsToSpend (const std::vector< COutput > &vAvailableCoins, const CAmount &nTargetValue, std::set< std::pair< const CWalletTx *, unsigned int > > &setCoinsRet, CAmount &nValueRet, const CCoinControl *coinControl=nullptr) const |
| |
Available coins (spending)
More...
|
| |
| bool | SelectCoinsMinConf (const CAmount &nTargetValue, int nConfMine, int nConfTheirs, uint64_t nMaxAncestors, std::vector< COutput > vCoins, std::set< std::pair< const CWalletTx *, unsigned int > > &setCoinsRet, CAmount &nValueRet) const |
| | Select coins until nTargetValue is reached. More...
|
| |
| bool | StakeableCoins (std::vector< CStakeableOutput > *pCoins=nullptr) |
| |
Available coins (staking)
More...
|
| |
| void | GetAvailableP2CSCoins (std::vector< COutput > &vCoins) const |
| |
Available coins (P2CS)
More...
|
| |
| std::map< CTxDestination, std::vector< COutput > > | AvailableCoinsByAddress (bool fConfirmed, CAmount maxCoinValue, bool fIncludeColdStaking) |
| |
| std::map< std::pair< CTxDestination, Optional< CTxDestination > >, std::vector< COutput > > | ListCoins () const |
| | Return list of available coins and locked coins grouped by non-change output address. More...
|
| |
| std::map< libzcash::SaplingPaymentAddress, std::vector< SaplingNoteEntry > > | ListNotes () const |
| | Return list of available shield notes and locked shield notes grouped by sapling address. More...
|
| |
| bool | GetMasternodeVinAndKeys (CPubKey &pubKeyRet, CKey &keyRet, const COutPoint &collateralOut, bool fValidateCollateral, std::string &strError) |
| | Get 10000 PIV output and keys which can be used for the Masternode. More...
|
| |
| bool | IsSaplingSpent (const SaplingOutPoint &op) const |
| |
| bool | IsSpent (const COutPoint &outpoint) const |
| | Outpoint is spent if any non-conflicted transaction spends it: More...
|
| |
| bool | IsSpent (const uint256 &hash, unsigned int n) const |
| |
| bool | IsLockedCoin (const uint256 &hash, unsigned int n) const |
| |
| bool | IsLockedNote (const SaplingOutPoint &op) const |
| |
| void | LockCoin (const COutPoint &output) |
| |
| void | LockNote (const SaplingOutPoint &op) |
| |
| void | UnlockCoin (const COutPoint &output) |
| |
| void | UnlockNote (const SaplingOutPoint &op) |
| |
| void | UnlockAllCoins () |
| |
| void | UnlockAllNotes () |
| |
| std::set< COutPoint > | ListLockedCoins () |
| |
| std::set< SaplingOutPoint > | ListLockedNotes () |
| |
| void | AbortRescan () |
| |
| bool | IsAbortingRescan () |
| |
| bool | IsScanning () |
| |
| bool | SetStakeSplitThreshold (const CAmount sst) |
| |
| CAmount | GetStakeSplitThreshold () const |
| |
| void | LockOutpointIfMine (const CTransactionRef &ptx, const COutPoint &c) |
| |
| void | LockOutpointIfMineWithMutex (const CTransactionRef &ptx, const COutPoint &c) |
| |
| void | LockIfMyCollateral (const CTransactionRef &ptx) |
| |
| CallResult< CTxDestination > | getNewAddress (const std::string &addressLabel, const std::string purpose, const CChainParams::Base58Type addrType=CChainParams::PUBKEY_ADDRESS) |
| |
| CallResult< CTxDestination > | getNewAddress (const std::string &label) |
| |
| CallResult< CTxDestination > | getNewStakingAddress (const std::string &label) |
| |
| int64_t | GetKeyCreationTime (const CWDestination &dest) |
| |
| int64_t | GetKeyCreationTime (CPubKey pubkey) |
| |
| int64_t | GetKeyCreationTime (const CTxDestination &address) |
| |
| int64_t | GetKeyCreationTime (const libzcash::SaplingPaymentAddress &address) |
| |
| bool | FindNotesDataAndAddMissingIVKToKeystore (const CTransaction &tx, Optional< mapSaplingNoteData_t > &saplingNoteData) |
| |
| void | AddExternalNotesDataToTx (CWalletTx &wtx) const |
| |
| libzcash::SaplingPaymentAddress | GenerateNewSaplingZKey (std::string label="") |
| | Generates new Sapling key. More...
|
| |
| void | IncrementNoteWitnesses (const CBlockIndex *pindex, const CBlock *pblock, SaplingMerkleTree &saplingTree) |
| | pindex is the new tip being connected. More...
|
| |
| void | DecrementNoteWitnesses (const CBlockIndex *pindex) |
| | pindex is the old tip being disconnected. More...
|
| |
| void | ClearNoteWitnessCache () |
| | clear note witness cache More...
|
| |
| bool | AddSaplingZKey (const libzcash::SaplingExtendedSpendingKey &key) |
| | Adds Sapling spending key to the store, and saves it to disk. More...
|
| |
| bool | AddSaplingIncomingViewingKeyW (const libzcash::SaplingIncomingViewingKey &ivk, const libzcash::SaplingPaymentAddress &addr) |
| |
| bool | AddCryptedSaplingSpendingKeyW (const libzcash::SaplingExtendedFullViewingKey &extfvk, const std::vector< unsigned char > &vchCryptedSecret) |
| |
| bool | HaveSpendingKeyForPaymentAddress (const libzcash::SaplingPaymentAddress &zaddr) const |
| | Returns true if the wallet contains the spending key. More...
|
| |
| bool | LoadSaplingZKey (const libzcash::SaplingExtendedSpendingKey &key) |
| | Adds spending key to the store, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | LoadSaplingZKeyMetadata (const libzcash::SaplingIncomingViewingKey &ivk, const CKeyMetadata &meta) |
| | Load spending key metadata (used by LoadWallet) More...
|
| |
| bool | LoadSaplingPaymentAddress (const libzcash::SaplingPaymentAddress &addr, const libzcash::SaplingIncomingViewingKey &ivk) |
| | Adds a Sapling payment address -> incoming viewing key map entry, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | LoadCryptedSaplingZKey (const libzcash::SaplingExtendedFullViewingKey &extfvk, const std::vector< unsigned char > &vchCryptedSecret) |
| | Adds an encrypted spending key to the store, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | AddKeyPubKey (const CKey &key, const CPubKey &pubkey) override |
| | Adds a key to the store, and saves it to disk. More...
|
| |
| bool | LoadKey (const CKey &key, const CPubKey &pubkey) |
| | Adds a key to the store, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | LoadKeyMetadata (const CPubKey &pubkey, const CKeyMetadata &metadata) |
| | Load metadata (used by LoadWallet) More...
|
| |
| bool | LoadMinVersion (int nVersion) |
| |
| void | UpdateTimeFirstKey (int64_t nCreateTime) |
| | Update wallet first key creation time. More...
|
| |
| bool | AddCryptedKey (const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret) override |
| | Adds an encrypted key to the store, and saves it to disk. More...
|
| |
| bool | LoadCryptedKey (const CPubKey &vchPubKey, const std::vector< unsigned char > &vchCryptedSecret) |
| | Adds an encrypted key to the store, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | AddCScript (const CScript &redeemScript) override |
| | Support for BIP 0013 : see https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki. More...
|
| |
| bool | LoadCScript (const CScript &redeemScript) |
| |
| bool | AddDestData (const CTxDestination &dest, const std::string &key, const std::string &value) |
| | Adds a destination data tuple to the store, and saves it to disk. More...
|
| |
| bool | EraseDestData (const CTxDestination &dest, const std::string &key) |
| | Erases a destination data tuple in the store and on disk. More...
|
| |
| bool | LoadDestData (const CTxDestination &dest, const std::string &key, const std::string &value) |
| | Adds a destination data tuple to the store, without saving it to disk. More...
|
| |
| std::vector< std::string > | GetDestValues (const std::string &prefix) const |
| | Get all destination values matching a prefix. More...
|
| |
| bool | AddWatchOnly (const CScript &dest) override |
| | Adds a watch-only address to the store, and saves it to disk. More...
|
| |
| bool | RemoveWatchOnly (const CScript &dest) override |
| |
| bool | LoadWatchOnly (const CScript &dest) |
| | Adds a watch-only address to the store, without saving it to disk (used by LoadWallet) More...
|
| |
| bool | Lock () |
| |
| bool | Unlock (const SecureString &strWalletPassphrase, bool anonimizeOnly=false) |
| |
| bool | Unlock (const CKeyingMaterial &vMasterKeyIn) |
| |
| bool | ChangeWalletPassphrase (const SecureString &strOldWalletPassphrase, const SecureString &strNewWalletPassphrase) |
| |
| bool | EncryptWallet (const SecureString &strWalletPassphrase) |
| |
| std::vector< CKeyID > | GetAffectedKeys (const CScript &spk) |
| |
| void | GetKeyBirthTimes (std::map< CKeyID, int64_t > &mapKeyBirth) const EXCLUSIVE_LOCKS_REQUIRED(cs_main) |
| |
| int64_t | IncOrderPosNext (WalletBatch *batch=nullptr) |
| | Increment the next transaction order id. More...
|
| |
| void | MarkDirty () |
| |
| bool | AddToWallet (const CWalletTx &wtxIn, bool fFlushOnClose=true) |
| |
| bool | LoadToWallet (CWalletTx &wtxIn) |
| |
| void | TransactionAddedToMempool (const CTransactionRef &tx) override |
| | Notifies listeners of a transaction having been added to mempool. More...
|
| |
| void | BlockConnected (const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindex) override |
| | Notifies listeners of a block being connected. More...
|
| |
| void | BlockDisconnected (const std::shared_ptr< const CBlock > &pblock, const uint256 &blockHash, int nBlockHeight, int64_t blockTime) override |
| | Notifies listeners of a block being disconnected. More...
|
| |
| bool | AddToWalletIfInvolvingMe (const CTransactionRef &tx, const CWalletTx::Confirmation &confirm, bool fUpdate) |
| | Add a transaction to the wallet, or update it. More...
|
| |
| void | EraseFromWallet (const uint256 &hash) |
| |
| bool | Upgrade (std::string &error, const int prevVersion) |
| | Upgrade wallet to HD and Sapling if needed. More...
|
| |
| bool | ActivateSaplingWallet (bool memOnly=false) |
| |
| int64_t | RescanFromTime (int64_t startTime, const WalletRescanReserver &reserver, bool update) |
| | Scan active chain for relevant transactions after importing keys. More...
|
| |
| CBlockIndex * | ScanForWalletTransactions (CBlockIndex *pindexStart, CBlockIndex *pindexStop, const WalletRescanReserver &reserver, bool fUpdate=false, bool fromStartup=false) |
| | Scan the block chain (starting in pindexStart) for transactions from or to us. More...
|
| |
| void | TransactionRemovedFromMempool (const CTransactionRef &ptx, MemPoolRemovalReason reason) override |
| | Notifies listeners of a transaction leaving mempool. More...
|
| |
| void | ReacceptWalletTransactions (bool fFirstLoad=false) |
| |
| void | ResendWalletTransactions (CConnman *connman) override |
| | Tells listeners to broadcast their data. More...
|
| |
| void | UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) override |
| | Notifies listeners when the block chain tip advances. More...
|
| |
| Balance | GetBalance (int min_depth=0) const |
| |
| CAmount | loopTxsBalance (const std::function< void(const uint256 &, const CWalletTx &, CAmount &)> &method) const |
| |
| CAmount | GetAvailableBalance (bool fIncludeDelegated=true, bool fIncludeShielded=true) const |
| |
| CAmount | GetAvailableBalance (isminefilter &filter, bool useCache=false, int minDepth=1) const |
| |
| CAmount | GetColdStakingBalance () const |
| |
| CAmount | GetImmatureColdStakingBalance () const |
| |
| CAmount | GetStakingBalance (const bool fIncludeColdStaking=true) const |
| |
| CAmount | GetDelegatedBalance () const |
| |
| CAmount | GetImmatureDelegatedBalance () const |
| |
| CAmount | GetLockedCoins () const |
| |
| CAmount | GetLockedShieldCoins () const |
| |
| CAmount | GetUnconfirmedBalance (isminetype filter=ISMINE_SPENDABLE_ALL) const |
| |
| CAmount | GetImmatureBalance () const |
| |
| CAmount | GetWatchOnlyBalance () const |
| |
| CAmount | GetUnconfirmedWatchOnlyBalance () const |
| |
| CAmount | GetImmatureWatchOnlyBalance () const |
| |
| CAmount | GetLegacyBalance (const isminefilter &filter, int minDepth) const |
| |
| bool | FundTransaction (CMutableTransaction &tx, CAmount &nFeeRet, bool overrideEstimatedFeeRate, const CFeeRate &specificFeeRate, int &nChangePosInOut, std::string &strFailReason, bool includeWatching, bool lockUnspents, const std::set< int > &setSubtractFeeFromOutputs, const CTxDestination &destChange=CNoDestination()) |
| |
| bool | CreateTransaction (const std::vector< CRecipient > &vecSend, CTransactionRef &txRet, CReserveKey &reservekey, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, const CCoinControl *coinControl=nullptr, bool sign=true, CAmount nFeePay=0, bool fIncludeDelegated=false, bool *fStakeDelegationVoided=nullptr, int nExtraSize=0, int nMinDepth=0) |
| | Create a new transaction paying the recipients with a set of coins selected by SelectCoins(); Also create the change output, when needed. More...
|
| |
| bool | CreateTransaction (CScript scriptPubKey, const CAmount &nValue, CTransactionRef &tx, CReserveKey &reservekey, CAmount &nFeeRet, std::string &strFailReason, const CCoinControl *coinControl=nullptr, CAmount nFeePay=0, bool fIncludeDelegated=false, bool *fStakeDelegationVoided=nullptr, int nExtraSize=0, int nMinDepth=0) |
| |
| CWallet::CommitResult | CommitTransaction (CTransactionRef tx, CReserveKey &opReservekey, CConnman *connman) |
| |
| CWallet::CommitResult | CommitTransaction (CTransactionRef tx, CReserveKey *reservekey, CConnman *connman, mapValue_t *extraValues=nullptr) |
| | Call after CreateTransaction unless you want to abort. More...
|
| |
| bool | CreateCoinstakeOuts (const CPivStake &stakeInput, std::vector< CTxOut > &vout, CAmount nTotal) const |
| |
| bool | CreateCoinStake (const CBlockIndex *pindexPrev, unsigned int nBits, CMutableTransaction &txNew, int64_t &nTxNewTime, std::vector< CStakeableOutput > *availableCoins, bool stopOnNewBlock=true) const |
| |
| bool | SignCoinStake (CMutableTransaction &txNew) const |
| |
| void | AutoCombineDust (CConnman *connman) |
| |
| CAmount | GetAvailableShieldedBalance (bool fUseCache=true) const |
| |
| CAmount | GetUnconfirmedShieldedBalance () const |
| |
| size_t | KeypoolCountExternalKeys () |
| |
| bool | TopUpKeyPool (unsigned int kpSize=0) |
| |
| void | KeepKey (int64_t nIndex) |
| |
| void | ReturnKey (int64_t nIndex, const bool internal=false, const bool staking=false) |
| |
| bool | GetKeyFromPool (CPubKey &key, const uint8_t &type=HDChain::ChangeType::EXTERNAL) |
| |
| int64_t | GetOldestKeyPoolTime () |
| |
| std::set< std::set< CTxDestination > > | GetAddressGroupings () |
| |
| std::map< CTxDestination, CAmount > | GetAddressBalances () |
| |
| std::set< CTxDestination > | GetLabelAddresses (const std::string &label) const |
| |
| bool | CreateBudgetFeeTX (CTransactionRef &tx, const uint256 &hash, CReserveKey &keyChange, CAmount fee) |
| |
| bool | IsUsed (const CTxDestination address) const |
| |
| bool | IsUsed (const libzcash::SaplingPaymentAddress address) const |
| |
| isminetype | IsMine (const CTxIn &txin) const |
| |
| CAmount | GetDebit (const CTxIn &txin, const isminefilter &filter) const |
| |
| isminetype | IsMine (const CTxOut &txout) const |
| |
| CAmount | GetCredit (const CTxOut &txout, const isminefilter &filter) const |
| |
| bool | IsChange (const CTxOut &txout) const |
| |
| bool | IsChange (const CTxDestination &address) const |
| |
| CAmount | GetChange (const CTxOut &txout) const |
| |
| bool | IsMine (const CTransactionRef &tx) const |
| |
| bool | IsFromMe (const CTransactionRef &tx) const |
| | should probably be renamed to IsRelevantToMe More...
|
| |
| CAmount | GetDebit (const CTransactionRef &tx, const isminefilter &filter) const |
| |
| CAmount | GetCredit (const CWalletTx &tx, const isminefilter &filter) const |
| |
| CAmount | GetChange (const CTransactionRef &tx) const |
| |
| void | SetBestChain (const CBlockLocator &loc) override |
| | Notifies listeners of the new active block chain on-disk. More...
|
| |
| void | SetBestChainInternal (WalletBatch &batch, const CBlockLocator &loc) |
| |
| void | MarkAffectedTransactionsDirty (const CTransaction &tx) |
| |
| DBErrors | LoadWallet (bool &fFirstRunRet) |
| |
| DBErrors | ZapWalletTx (std::vector< CWalletTx > &vWtx) |
| |
| bool | SetAddressBook (const CWDestination &address, const std::string &strName, const std::string &purpose) |
| |
| bool | DelAddressBook (const CWDestination &address, const CChainParams::Base58Type addrType=CChainParams::PUBKEY_ADDRESS) |
| |
| bool | HasAddressBook (const CWDestination &address) const |
| |
| bool | HasDelegator (const CTxOut &out) const |
| |
| int | GetAddressBookSize () const |
| |
| CAddressBookIterator | NewAddressBookIterator () |
| |
| std::string | GetPurposeForAddressBookEntry (const CWDestination &address) const |
| |
| std::string | GetNameForAddressBookEntry (const CWDestination &address) const |
| |
| Optional< AddressBook::CAddressBookData > | GetAddressBookEntry (const CWDestination &address) const |
| |
| void | LoadAddressBookName (const CWDestination &dest, const std::string &strName) |
| |
| void | LoadAddressBookPurpose (const CWDestination &dest, const std::string &strPurpose) |
| |
| unsigned int | GetKeyPoolSize () |
| |
| unsigned int | GetStakingKeyPoolSize () |
| |
| bool | SetMinVersion (enum WalletFeature, WalletBatch *batch_in=nullptr, bool fExplicit=false) |
| | signify that a particular wallet feature is now used. this may change nWalletVersion and nWalletMaxVersion if those are lower More...
|
| |
| bool | SetMaxVersion (int nVersion) |
| | change which version we're allowed to upgrade to (note that this does not immediately imply upgrading to that format) More...
|
| |
| int | GetVersion () |
| | get the current wallet format (the oldest client version guaranteed to understand this wallet) More...
|
| |
| std::set< uint256 > | GetConflicts (const uint256 &txid) const |
| | Get wallet transactions that conflict with given transaction (spend same outputs) More...
|
| |
| void | Flush (bool shutdown=false) |
| | Flush wallet (bitdb flush) More...
|
| |
| bool | AbandonTransaction (const uint256 &hashTx) |
| |
| void | postInitProcess (CScheduler &scheduler) |
| | Wallet post-init setup Gives the wallet a chance to register repetitive tasks and complete post-init tasks. More...
|
| |
| bool | BackupWallet (const std::string &strDest) |
| | Creates a wallet backup in strDest path. More...
|
| |
| void | BlockUntilSyncedToCurrentChain () |
| | Blocks until the wallet state is up-to-date to /at least/ the current chain at the time this function is entered Obviously holding cs_main/cs_wallet when going into this call may cause deadlock. More...
|
| |
| | CCryptoKeyStore () |
| |
| bool | IsCrypted () const |
| |
| bool | IsLocked () const |
| |
| bool | HaveKey (const CKeyID &address) const override |
| | Check whether a key corresponding to a given address is present in the store. More...
|
| |
| bool | GetKey (const CKeyID &address, CKey &keyOut) const override |
| |
| bool | GetPubKey (const CKeyID &address, CPubKey &vchPubKeyOut) const override |
| |
| std::set< CKeyID > | GetKeys () const override |
| |
| virtual bool | AddCryptedSaplingSpendingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk, const std::vector< unsigned char > &vchCryptedSecret) |
| | Sapling. More...
|
| |
| bool | HaveSaplingSpendingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk) const override |
| |
| bool | GetSaplingSpendingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk, libzcash::SaplingExtendedSpendingKey &skOut) const override |
| |
| bool | GetPubKey (const CKeyID &address, CPubKey &vchPubKeyOut) const |
| |
| bool | HaveKey (const CKeyID &address) const |
| | Check whether a key corresponding to a given address is present in the store. More...
|
| |
| bool | HaveKey (const CExchangeKeyID &address) const |
| |
| std::set< CKeyID > | GetKeys () const |
| |
| bool | GetKey (const CKeyID &address, CKey &keyOut) const |
| |
| virtual bool | HaveCScript (const CScriptID &hash) const |
| |
| virtual bool | GetCScript (const CScriptID &hash, CScript &redeemScriptOut) const |
| |
| virtual bool | HaveWatchOnly (const CScript &dest) const |
| |
| virtual bool | HaveWatchOnly () const |
| |
| bool | AddSaplingSpendingKey (const libzcash::SaplingExtendedSpendingKey &sk) |
| | Sapling. More...
|
| |
| bool | HaveSaplingSpendingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk) const |
| |
| bool | GetSaplingSpendingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk, libzcash::SaplingExtendedSpendingKey &skOut) const |
| |
| virtual bool | AddSaplingFullViewingKey (const libzcash::SaplingExtendedFullViewingKey &extfvk) |
| | Support for Sapling full viewing keys. More...
|
| |
| virtual bool | HaveSaplingFullViewingKey (const libzcash::SaplingIncomingViewingKey &ivk) const |
| |
| virtual bool | GetSaplingFullViewingKey (const libzcash::SaplingIncomingViewingKey &ivk, libzcash::SaplingExtendedFullViewingKey &extfvkOut) const |
| |
| virtual bool | AddSaplingIncomingViewingKey (const libzcash::SaplingIncomingViewingKey &ivk, const libzcash::SaplingPaymentAddress &addr) |
| | Sapling incoming viewing keys. More...
|
| |
| virtual bool | HaveSaplingIncomingViewingKey (const libzcash::SaplingPaymentAddress &addr) const |
| |
| virtual bool | GetSaplingIncomingViewingKey (const libzcash::SaplingPaymentAddress &addr, libzcash::SaplingIncomingViewingKey &ivkOut) const |
| |
| bool | GetSaplingExtendedSpendingKey (const libzcash::SaplingPaymentAddress &addr, libzcash::SaplingExtendedSpendingKey &extskOut) const |
| |
| void | GetSaplingPaymentAddresses (std::set< libzcash::SaplingPaymentAddress > &setAddress) const |
| |
| virtual | ~CKeyStore () |
| |
| virtual bool | AddKey (const CKey &key) |
| |
| virtual | ~CValidationInterface ()=default |
| |
| virtual void | AcceptedBlockHeader (const CBlockIndex *pindexNew) |
| |