aboutsummaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
authorCozz Lovan <cozzlovan@yahoo.com>2014-05-23 18:04:09 +0200
committerCozz Lovan <cozzlovan@yahoo.com>2014-06-03 15:21:47 +0200
commit06a91d9698762fe56fca3bd33484bddc9f020405 (patch)
tree5d494bb3f766e17f0abf1ee94b6c904cdf41b179 /src/main.h
parent4c097f9669a28420da74b159a4d61e509da80d33 (diff)
VerifyDB progress
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main.h b/src/main.h
index 8a05eb60d2..42cf4a0861 100644
--- a/src/main.h
+++ b/src/main.h
@@ -144,8 +144,6 @@ bool InitBlockIndex();
bool LoadBlockIndex();
/** Unload database information */
void UnloadBlockIndex();
-/** Verify consistency of the block and coin databases */
-bool VerifyDB(int nCheckLevel, int nCheckDepth);
/** Print the loaded block tree */
void PrintBlockTree();
/** Process protocol messages received from a given node */
@@ -1024,6 +1022,15 @@ public:
std::string GetRejectReason() const { return strRejectReason; }
};
+/** RAII wrapper for VerifyDB: Verify consistency of the block and coin databases */
+class CVerifyDB {
+public:
+
+ CVerifyDB();
+ ~CVerifyDB();
+ bool VerifyDB(int nCheckLevel, int nCheckDepth);
+};
+
/** An in-memory indexed chain of blocks. */
class CChain {
private: