Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/walletdb.cpp
Show First 20 Lines • Show All 1,129 Lines • ▼ Show 20 Lines | std::unique_ptr<WalletDatabase> CreateWalletDatabase(const fs::path &path) { | ||||
return std::make_unique<BerkeleyDatabase>(GetWalletEnv(path, filename), | return std::make_unique<BerkeleyDatabase>(GetWalletEnv(path, filename), | ||||
std::move(filename)); | std::move(filename)); | ||||
} | } | ||||
/** | /** | ||||
* Return object for accessing dummy database with no read/write capabilities. | * Return object for accessing dummy database with no read/write capabilities. | ||||
*/ | */ | ||||
std::unique_ptr<WalletDatabase> CreateDummyWalletDatabase() { | std::unique_ptr<WalletDatabase> CreateDummyWalletDatabase() { | ||||
return std::make_unique<BerkeleyDatabase>(); | return std::make_unique<DummyDatabase>(); | ||||
} | } | ||||
/** Return object for accessing temporary in-memory database. */ | /** Return object for accessing temporary in-memory database. */ | ||||
std::unique_ptr<WalletDatabase> CreateMockWalletDatabase() { | std::unique_ptr<WalletDatabase> CreateMockWalletDatabase() { | ||||
return std::make_unique<BerkeleyDatabase>( | return std::make_unique<BerkeleyDatabase>( | ||||
std::make_shared<BerkeleyEnvironment>(), ""); | std::make_shared<BerkeleyEnvironment>(), ""); | ||||
} | } |