Bitcoin ABC
0.32.4
P2P Digital Currency
src
wallet
load.h
Go to the documentation of this file.
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-2018 The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#ifndef BITCOIN_WALLET_LOAD_H
7
#define BITCOIN_WALLET_LOAD_H
8
9
#include <string>
10
#include <vector>
11
12
class
ArgsManager
;
13
class
CScheduler
;
14
struct
WalletContext
;
15
16
namespace
interfaces
{
17
class
Chain;
18
}
// namespace interfaces
19
21
// the wallet database.
22
bool
VerifyWallets
(
WalletContext
&context);
23
25
bool
LoadWallets
(
WalletContext
&context);
26
28
void
StartWallets
(
WalletContext
&context,
CScheduler
&scheduler);
29
31
void
FlushWallets
(
WalletContext
&context);
32
34
void
StopWallets
(
WalletContext
&context);
35
37
void
UnloadWallets
(
WalletContext
&context);
38
39
#endif
// BITCOIN_WALLET_LOAD_H
ArgsManager
Definition:
args.h:106
CScheduler
Simple class for background tasks that should be run periodically or once "after a while".
Definition:
scheduler.h:41
FlushWallets
void FlushWallets(WalletContext &context)
Flush all wallets in preparation for shutdown.
Definition:
load.cpp:177
StopWallets
void StopWallets(WalletContext &context)
Stop all wallets. Wallets will be flushed first.
Definition:
load.cpp:183
StartWallets
void StartWallets(WalletContext &context, CScheduler &scheduler)
Complete startup of wallets.
Definition:
load.cpp:155
LoadWallets
bool LoadWallets(WalletContext &context)
Load wallet databases.
Definition:
load.cpp:109
VerifyWallets
bool VerifyWallets(WalletContext &context)
Responsible for reading and validating the -wallet arguments and verifying.
Definition:
load.cpp:24
UnloadWallets
void UnloadWallets(WalletContext &context)
Close all wallets.
Definition:
load.cpp:189
interfaces
Definition:
dummywallet.cpp:12
WalletContext
WalletContext struct containing references to state shared between CWallet instances,...
Definition:
context.h:35
Generated on Thu Dec 4 2025 17:00:35 for Bitcoin ABC by
1.9.4