Fix comparison tool by asking for blocks more aggressively

This commit is contained in:
Matt Corallo
2013-10-25 03:52:53 -04:00
parent e213005177
commit b33b9a6fef
2 changed files with 8 additions and 3 deletions

View File

@@ -946,13 +946,15 @@ private:
MODE_ERROR, // run-time error
} mode;
int nDoS;
bool corruptionPossible;
public:
CValidationState() : mode(MODE_VALID), nDoS(0) {}
bool DoS(int level, bool ret = false) {
bool DoS(int level, bool ret = false, bool corruptionIn = false) {
if (mode == MODE_ERROR)
return ret;
nDoS += level;
mode = MODE_INVALID;
corruptionPossible = corruptionIn;
return ret;
}
bool Invalid(bool ret = false) {
@@ -982,6 +984,9 @@ public:
}
return false;
}
bool CorruptionPossible() {
return corruptionPossible;
}
};
/** An in-memory indexed chain of blocks. */