From 756ff9b478484b17c4a6e65c171c2e4fecb21ad4 Mon Sep 17 00:00:00 2001 From: Ava Chow Date: Tue, 2 Jan 2024 16:35:07 -0500 Subject: wallet: add dummy BerkeleyRODatabase and BerkeleyROBatch classes BerkeleyRODatabase and BerkeleyROBatch will be used to access a BDB file without the use of BDB. For now, these are dummy classes. --- src/wallet/migrate.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/wallet/migrate.cpp (limited to 'src/wallet/migrate.cpp') diff --git a/src/wallet/migrate.cpp b/src/wallet/migrate.cpp new file mode 100644 index 0000000000..e567cb0f51 --- /dev/null +++ b/src/wallet/migrate.cpp @@ -0,0 +1,37 @@ +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include + +namespace wallet { + +void BerkeleyRODatabase::Open() +{ +} + +std::unique_ptr BerkeleyRODatabase::MakeBatch(bool flush_on_close) +{ + return std::make_unique(*this); +} + +bool BerkeleyRODatabase::Backup(const std::string& dest) const +{ + return false; +} + +bool BerkeleyROBatch::ReadKey(DataStream&& key, DataStream& value) +{ + return false; +} + +bool BerkeleyROBatch::HasKey(DataStream&& key) +{ + return false; +} + +DatabaseCursor::Status BerkeleyROCursor::Next(DataStream& ssKey, DataStream& ssValue) +{ + return DatabaseCursor::Status::FAIL; +} + +} // namespace wallet -- cgit v1.2.3