diff --git a/src/consensus/validation.h b/src/consensus/validation.h --- a/src/consensus/validation.h +++ b/src/consensus/validation.h @@ -87,18 +87,6 @@ CValidationState() : mode(MODE_VALID), m_reason(ValidationInvalidReason::NONE), chRejectCode(0) {} - - bool DoS(int level, ValidationInvalidReason reasonIn, bool ret = false, - unsigned int chRejectCodeIn = 0, - const std::string &strRejectReasonIn = "", - bool corruptionPossibleIn = false, - const std::string &strDebugMessageIn = "") { - ret = Invalid(reasonIn, ret, chRejectCodeIn, strRejectReasonIn, - strDebugMessageIn); - assert(level == GetDoS()); - assert(corruptionPossibleIn == CorruptionPossible()); - return ret; - } bool Invalid(ValidationInvalidReason reasonIn, bool ret = false, unsigned int chRejectCodeIn = 0, const std::string &strRejectReasonIn = "", @@ -124,34 +112,6 @@ bool IsValid() const { return mode == MODE_VALID; } bool IsInvalid() const { return mode == MODE_INVALID; } bool IsError() const { return mode == MODE_ERROR; } - bool CorruptionPossible() const { - return m_reason == ValidationInvalidReason::BLOCK_MUTATED; - } - int GetDoS() const { - switch (m_reason) { - case ValidationInvalidReason::NONE: - return 0; - case ValidationInvalidReason::CONSENSUS: - case ValidationInvalidReason::BLOCK_MUTATED: - case ValidationInvalidReason::BLOCK_INVALID_HEADER: - case ValidationInvalidReason::BLOCK_CHECKPOINT: - case ValidationInvalidReason::BLOCK_INVALID_PREV: - return 100; - case ValidationInvalidReason::BLOCK_FINALIZATION: - return 20; - case ValidationInvalidReason::BLOCK_MISSING_PREV: - return 10; - case ValidationInvalidReason::CACHED_INVALID: - case ValidationInvalidReason::RECENT_CONSENSUS_CHANGE: - case ValidationInvalidReason::BLOCK_TIME_FUTURE: - case ValidationInvalidReason::TX_NOT_STANDARD: - case ValidationInvalidReason::TX_MISSING_INPUTS: - case ValidationInvalidReason::TX_CONFLICT: - case ValidationInvalidReason::TX_MEMPOOL_POLICY: - return 0; - } - return 0; - } ValidationInvalidReason GetReason() const { return m_reason; } unsigned int GetRejectCode() const { return chRejectCode; } std::string GetRejectReason() const { return strRejectReason; }