diff options
| author | Russell Yanofsky <[email protected]> | 2020-08-04 17:55:13 -0400 |
|---|---|---|
| committer | Russell Yanofsky <[email protected]> | 2020-09-03 12:24:32 -0400 |
| commit | 0d94e6062547f288a75921d2433458a44a5f2297 (patch) | |
| tree | cabcf5f08e3924b8f7e8a89a318e7d579ecca760 /src/wallet/db.h | |
| parent | wallet: Add MakeDatabase function (diff) | |
| download | discoin-0d94e6062547f288a75921d2433458a44a5f2297.tar.xz discoin-0d94e6062547f288a75921d2433458a44a5f2297.zip | |
refactor: Use DatabaseStatus and DatabaseOptions types
No changes in behavior. Just replaces arguments and return types
Diffstat (limited to 'src/wallet/db.h')
| -rw-r--r-- | src/wallet/db.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wallet/db.h b/src/wallet/db.h index f0f6f03c4..6a918ec92 100644 --- a/src/wallet/db.h +++ b/src/wallet/db.h @@ -9,6 +9,7 @@ #include <clientversion.h> #include <fs.h> #include <streams.h> +#include <support/allocators/secure.h> #include <util/memory.h> #include <atomic> @@ -202,6 +203,8 @@ enum class DatabaseFormat { struct DatabaseOptions { bool require_existing = false; bool require_create = false; + uint64_t create_flags = 0; + SecureString create_passphrase; bool verify = true; }; @@ -212,7 +215,9 @@ enum class DatabaseStatus { FAILED_ALREADY_LOADED, FAILED_ALREADY_EXISTS, FAILED_NOT_FOUND, + FAILED_CREATE, FAILED_VERIFY, + FAILED_ENCRYPT, }; std::unique_ptr<WalletDatabase> MakeDatabase(const fs::path& path, const DatabaseOptions& options, DatabaseStatus& status, bilingual_str& error); |