Bitcoin ABC 0.30.5
P2P Digital Currency
|
#include <clientversion.h>
#include <streams.h>
#include <support/allocators/secure.h>
#include <util/fs.h>
#include <atomic>
#include <memory>
#include <string>
Go to the source code of this file.
Classes | |
class | DatabaseBatch |
RAII class that provides access to a WalletDatabase. More... | |
class | WalletDatabase |
An instance of this class represents one database. More... | |
class | DummyBatch |
RAII class that provides access to a DummyDatabase. More... | |
class | DummyDatabase |
A dummy WalletDatabase that does nothing and never fails. More... | |
struct | DatabaseOptions |
Enumerations | |
enum class | DatabaseFormat { BERKELEY } |
enum class | DatabaseStatus { SUCCESS , FAILED_BAD_PATH , FAILED_BAD_FORMAT , FAILED_ALREADY_LOADED , FAILED_ALREADY_EXISTS , FAILED_NOT_FOUND , FAILED_CREATE , FAILED_LOAD , FAILED_VERIFY , FAILED_ENCRYPT } |
Functions | |
void | SplitWalletPath (const fs::path &wallet_path, fs::path &env_directory, std::string &database_filename) |
std::unique_ptr< WalletDatabase > | MakeDatabase (const fs::path &path, const DatabaseOptions &options, DatabaseStatus &status, bilingual_str &error) |
|
strong |
|
strong |
std::unique_ptr< WalletDatabase > MakeDatabase | ( | const fs::path & | path, |
const DatabaseOptions & | options, | ||
DatabaseStatus & | status, | ||
bilingual_str & | error | ||
) |
Definition at line 1120 of file walletdb.cpp.