@@ -84,21 +84,23 @@ class CValidationState {
84
84
unsigned int chRejectCodeIn=0 , const std::string &strRejectReasonIn=" " ,
85
85
bool corruptionPossibleIn=false ,
86
86
const std::string &strDebugMessageIn=" " ) {
87
+ ret = Invalid (reasonIn, ret, chRejectCodeIn, strRejectReasonIn, strDebugMessageIn);
88
+ assert (level == GetDoS ());
89
+ assert (corruptionPossibleIn == CorruptionPossible ());
90
+ return ret;
91
+ }
92
+ bool Invalid (ValidationInvalidReason reasonIn, bool ret = false ,
93
+ unsigned int chRejectCodeIn=0 , const std::string &strRejectReasonIn=" " ,
94
+ const std::string &strDebugMessageIn=" " ) {
87
95
m_reason = reasonIn;
88
96
chRejectCode = chRejectCodeIn;
89
97
strRejectReason = strRejectReasonIn;
90
98
strDebugMessage = strDebugMessageIn;
91
- assert (corruptionPossibleIn == CorruptionPossible ());
92
99
if (mode == MODE_ERROR)
93
100
return ret;
94
101
mode = MODE_INVALID;
95
102
return ret;
96
103
}
97
- bool Invalid (ValidationInvalidReason _reason, bool ret = false ,
98
- unsigned int _chRejectCode=0 , const std::string &_strRejectReason=" " ,
99
- const std::string &_strDebugMessage=" " ) {
100
- return DoS (0 , _reason, ret, _chRejectCode, _strRejectReason, false , _strDebugMessage);
101
- }
102
104
bool Error (const std::string& strRejectReasonIn) {
103
105
if (mode == MODE_VALID)
104
106
strRejectReason = strRejectReasonIn;
0 commit comments