Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

WalletInit Class Reference
+ Inheritance diagram for WalletInit:
+ Collaboration diagram for WalletInit:

Public Member Functions

std::string GetHelpString (bool showDebug) override
 Return the wallets help message. More...
 
bool ParameterInteraction () override
 Wallets parameter interaction. More...
 
void RegisterRPC (CRPCTable &tableRPC) override
 Register wallet RPCs. More...
 
bool Verify () override
 Responsible for reading and validating the -wallet arguments and verifying the wallet database. More...
 
bool Open () override
 Load wallet databases. More...
 
void Start (CScheduler &scheduler) override
 Complete startup of wallets. More...
 
void Flush () override
 Flush all wallets in preparation for shutdown. More...
 
void Stop () override
 Stop all wallets. Wallets will be flushed first. More...
 
void Close () override
 Close all wallets. More...
 
void AutoLockMasternodeCollaterals () override
 
void InitPrivateSendSettings () override
 
void InitKeePass () override
 
bool InitAutoBackup () override
 
- Public Member Functions inherited from WalletInitInterface
virtual ~WalletInitInterface ()
 

Detailed Description

Definition at line 22 of file init.cpp.

Member Function Documentation

◆ AutoLockMasternodeCollaterals()

void WalletInit::AutoLockMasternodeCollaterals ( )
overridevirtual

Implements WalletInitInterface.

Definition at line 400 of file init.cpp.

References GetWallets().

◆ Close()

void WalletInit::Close ( )
overridevirtual

Close all wallets.

Implements WalletInitInterface.

Definition at line 392 of file init.cpp.

References GetWallets(), and RemoveWallet().

◆ Flush()

void WalletInit::Flush ( )
overridevirtual

◆ GetHelpString()

◆ InitAutoBackup()

bool WalletInit::InitAutoBackup ( )
overridevirtual

Implements WalletInitInterface.

Definition at line 439 of file init.cpp.

References CWallet::InitAutoBackup().

◆ InitKeePass()

void WalletInit::InitKeePass ( )
overridevirtual

Implements WalletInitInterface.

Definition at line 434 of file init.cpp.

References CKeePassIntegrator::init(), and keePassInt.

◆ InitPrivateSendSettings()

◆ Open()

bool WalletInit::Open ( )
overridevirtual

◆ ParameterInteraction()

◆ RegisterRPC()

void WalletInit::RegisterRPC ( CRPCTable tableRPC)
overridevirtual

Register wallet RPCs.

Implements WalletInitInterface.

Definition at line 282 of file init.cpp.

References DEFAULT_DISABLE_WALLET, gArgs, ArgsManager::GetBoolArg(), and RegisterWalletRPCCommands().

◆ Start()

void WalletInit::Start ( CScheduler scheduler)
overridevirtual

◆ Stop()

void WalletInit::Stop ( )
overridevirtual

Stop all wallets. Wallets will be flushed first.

Implements WalletInitInterface.

Definition at line 385 of file init.cpp.

References GetWallets().

◆ Verify()

bool WalletInit::Verify ( )
overridevirtual

Responsible for reading and validating the -wallet arguments and verifying the wallet database.

Implements WalletInitInterface.

Definition at line 291 of file init.cpp.

References _(), DEFAULT_DISABLE_WALLET, gArgs, ArgsManager::GetArg(), ArgsManager::GetArgs(), ArgsManager::GetBoolArg(), GetWalletDir(), InitError(), CClientUIInterface::InitMessage, InitWarning(), ArgsManager::IsArgSet(), LogPrintf, strprintf, uiInterface, and CWallet::Verify().


The documentation for this class was generated from the following file:
Released under the MIT license