Bitcoin ABC 0.30.5
P2P Digital Currency
Public Member Functions | List of all members
WalletStorage Class Referenceabstract

#include <scriptpubkeyman.h>

Inheritance diagram for WalletStorage:
[legend]

Public Member Functions

virtual ~WalletStorage ()=default
 
virtual const std::string GetDisplayName () const =0
 
virtual WalletDatabaseGetDatabase ()=0
 
virtual const CChainParamsGetChainParams () const =0
 
virtual bool IsWalletFlagSet (uint64_t) const =0
 
virtual void UnsetBlankWalletFlag (WalletBatch &)=0
 
virtual bool CanSupportFeature (enum WalletFeature) const =0
 
virtual void SetMinVersion (enum WalletFeature, WalletBatch *=nullptr, bool=false)=0
 
virtual bool WithEncryptionKey (const std::function< bool(const CKeyingMaterial &)> &cb) const =0
 Pass the encryption key to cb(). More...
 
virtual bool HasEncryptionKeys () const =0
 
virtual bool IsLocked () const =0
 

Detailed Description

Definition at line 36 of file scriptpubkeyman.h.

Constructor & Destructor Documentation

◆ ~WalletStorage()

virtual WalletStorage::~WalletStorage ( )
virtualdefault

Member Function Documentation

◆ CanSupportFeature()

virtual bool WalletStorage::CanSupportFeature ( enum  WalletFeature) const
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ GetChainParams()

virtual const CChainParams & WalletStorage::GetChainParams ( ) const
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ GetDatabase()

virtual WalletDatabase & WalletStorage::GetDatabase ( )
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ GetDisplayName()

virtual const std::string WalletStorage::GetDisplayName ( ) const
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ HasEncryptionKeys()

virtual bool WalletStorage::HasEncryptionKeys ( ) const
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ IsLocked()

virtual bool WalletStorage::IsLocked ( ) const
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ IsWalletFlagSet()

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

Implemented in CWallet.

Here is the caller graph for this function:

◆ SetMinVersion()

virtual void WalletStorage::SetMinVersion ( enum  WalletFeature,
WalletBatch = nullptr,
bool  = false 
)
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ UnsetBlankWalletFlag()

virtual void WalletStorage::UnsetBlankWalletFlag ( WalletBatch )
pure virtual

Implemented in CWallet.

Here is the caller graph for this function:

◆ WithEncryptionKey()

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

Pass the encryption key to cb().

Implemented in CWallet.

Here is the caller graph for this function:

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