Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
wallet::WalletStorage Class Referenceabstract

#include <scriptpubkeyman.h>

Inheritance diagram for wallet::WalletStorage:
[legend]

Public Member Functions

virtual ~WalletStorage ()=default
virtual std::string LogName () const =0
virtual WalletDatabaseGetDatabase () const =0
virtual bool IsWalletFlagSet (uint64_t) const =0
virtual void UnsetBlankWalletFlag (WalletBatch &)=0
virtual bool WithEncryptionKey (std::function< bool(const CKeyingMaterial &)> cb) const =0
 Pass the encryption key to cb().
virtual bool HasEncryptionKeys () const =0
virtual bool IsLocked () const =0
virtual void TopUpCallback (const std::set< CScript > &, ScriptPubKeyMan *)=0
 Callback function for after TopUp completes containing any scripts that were added by a SPKMan.

Detailed Description

Definition at line 43 of file scriptpubkeyman.h.

Constructor & Destructor Documentation

◆ ~WalletStorage()

virtual wallet::WalletStorage::~WalletStorage ( )
virtualdefault

Member Function Documentation

◆ GetDatabase()

virtual WalletDatabase & wallet::WalletStorage::GetDatabase ( ) const
pure virtual

Implemented in CWallet, and wallet::CWallet.

◆ HasEncryptionKeys()

virtual bool wallet::WalletStorage::HasEncryptionKeys ( ) const
pure virtual

Implemented in CWallet, and wallet::CWallet.

◆ IsLocked()

virtual bool wallet::WalletStorage::IsLocked ( ) const
pure virtual

Implemented in CWallet, and wallet::CWallet.

◆ IsWalletFlagSet()

virtual bool wallet::WalletStorage::IsWalletFlagSet ( uint64_t ) const
pure virtual

Implemented in CWallet, and wallet::CWallet.

◆ LogName()

virtual std::string wallet::WalletStorage::LogName ( ) const
pure virtual

Implemented in CWallet, and wallet::CWallet.

◆ TopUpCallback()

virtual void wallet::WalletStorage::TopUpCallback ( const std::set< CScript > & ,
ScriptPubKeyMan *  )
pure virtual

Callback function for after TopUp completes containing any scripts that were added by a SPKMan.

Implemented in wallet::CWallet.

◆ UnsetBlankWalletFlag()

virtual void wallet::WalletStorage::UnsetBlankWalletFlag ( WalletBatch & )
pure virtual

Implemented in wallet::CWallet.

◆ WithEncryptionKey()

virtual bool wallet::WalletStorage::WithEncryptionKey ( std::function< bool(const CKeyingMaterial &)> cb) const
pure virtual

Pass the encryption key to cb().

Implemented in wallet::CWallet.


The documentation for this class was generated from the following file: