aboutsummaryrefslogtreecommitdiff
path: root/src/walletdb.h
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@bitpay.com>2014-02-14 11:33:07 -0500
committerJeff Garzik <jgarzik@bitpay.com>2014-02-14 11:33:07 -0500
commit518f3bdae3415fdb60cef984b69b36f2633c1fe1 (patch)
tree98022a0e8b5a3c2b5ab50fbb6089a8d2e29c0967 /src/walletdb.h
parent6056c87d25994bbceb23d6ae50df1276a51d51bd (diff)
downloadbitcoin-518f3bdae3415fdb60cef984b69b36f2633c1fe1.tar.xz
Add -zapwallettxes cli/config option, used for wallet recovery
This diagnostic tool removes all "tx" records from the wallet db, then forces a full rescan, to rebuild "tx" records accurately.
Diffstat (limited to 'src/walletdb.h')
-rw-r--r--src/walletdb.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/walletdb.h b/src/walletdb.h
index 4f3e29283e..3bfb436050 100644
--- a/src/walletdb.h
+++ b/src/walletdb.h
@@ -122,6 +122,8 @@ public:
DBErrors ReorderTransactions(CWallet*);
DBErrors LoadWallet(CWallet* pwallet);
+ DBErrors FindWalletTx(CWallet* pwallet, std::vector<uint256>& vTxHash);
+ DBErrors ZapWalletTx(CWallet* pwallet);
static bool Recover(CDBEnv& dbenv, std::string filename, bool fOnlyKeys);
static bool Recover(CDBEnv& dbenv, std::string filename);
};