aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/migrate.cpp
diff options
context:
space:
mode:
authorAva Chow <github@achow101.com>2024-01-02 16:35:07 -0500
committerAva Chow <github@achow101.com>2024-05-13 23:01:06 -0400
commit756ff9b478484b17c4a6e65c171c2e4fecb21ad4 (patch)
treef01fdcaa30dc353549b3d71f7cde780b4b8d9763 /src/wallet/migrate.cpp
parentca18aea5c4975ace4e307be96c74641d203fa389 (diff)
downloadbitcoin-756ff9b478484b17c4a6e65c171c2e4fecb21ad4.tar.xz
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.
Diffstat (limited to 'src/wallet/migrate.cpp')
-rw-r--r--src/wallet/migrate.cpp37
1 files changed, 37 insertions, 0 deletions
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 <wallet/migrate.h>
+
+namespace wallet {
+
+void BerkeleyRODatabase::Open()
+{
+}
+
+std::unique_ptr<DatabaseBatch> BerkeleyRODatabase::MakeBatch(bool flush_on_close)
+{
+ return std::make_unique<BerkeleyROBatch>(*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