@@ -75,25 +75,20 @@ class CValidationState {
75
75
MODE_ERROR, // !< run-time error
76
76
} mode;
77
77
ValidationInvalidReason m_reason;
78
- int nDoS;
79
78
std::string strRejectReason;
80
79
unsigned int chRejectCode;
81
- bool corruptionPossible;
82
80
std::string strDebugMessage;
83
81
public:
84
- CValidationState () : mode(MODE_VALID), m_reason(ValidationInvalidReason::NONE), nDoS( 0 ), chRejectCode(0 ), corruptionPossible( false ) {}
82
+ CValidationState () : mode(MODE_VALID), m_reason(ValidationInvalidReason::NONE), chRejectCode(0 ) {}
85
83
bool DoS (int level, ValidationInvalidReason reasonIn, bool ret = false ,
86
84
unsigned int chRejectCodeIn=0 , const std::string &strRejectReasonIn=" " ,
87
- bool corruptionIn =false ,
85
+ bool corruptionPossibleIn =false ,
88
86
const std::string &strDebugMessageIn=" " ) {
89
87
m_reason = reasonIn;
90
88
chRejectCode = chRejectCodeIn;
91
89
strRejectReason = strRejectReasonIn;
92
- corruptionPossible = corruptionIn;
93
90
strDebugMessage = strDebugMessageIn;
94
- nDoS += level;
95
- assert (nDoS == GetDoSForReason ());
96
- assert (corruptionPossible == (m_reason == ValidationInvalidReason::BLOCK_MUTATED || m_reason == ValidationInvalidReason::TX_WITNESS_MUTATED));
91
+ assert (corruptionPossibleIn == CorruptionPossible ());
97
92
if (mode == MODE_ERROR)
98
93
return ret;
99
94
mode = MODE_INVALID;
@@ -120,15 +115,9 @@ class CValidationState {
120
115
return mode == MODE_ERROR;
121
116
}
122
117
bool CorruptionPossible () const {
123
- assert (corruptionPossible == (m_reason == ValidationInvalidReason::BLOCK_MUTATED || m_reason == ValidationInvalidReason::TX_WITNESS_MUTATED));
124
- return corruptionPossible;
118
+ return m_reason == ValidationInvalidReason::BLOCK_MUTATED || m_reason == ValidationInvalidReason::TX_WITNESS_MUTATED;
125
119
}
126
- void SetCorruptionPossible () {
127
- corruptionPossible = true ;
128
- assert (corruptionPossible == (m_reason == ValidationInvalidReason::BLOCK_MUTATED || m_reason == ValidationInvalidReason::TX_WITNESS_MUTATED));
129
- }
130
- int GetDoS (void ) const { return nDoS; }
131
- int GetDoSForReason () const {
120
+ int GetDoS () const {
132
121
switch (m_reason) {
133
122
case ValidationInvalidReason::NONE:
134
123
return 0 ;
0 commit comments