Skip to content

Commit c8b0d22

Browse files
TheBlueMattajtowns
authored andcommitted
[refactor] Drop redundant nDoS, corruptionPossible, SetCorruptionPossible
Co-authored-by: Anthony Towns <[email protected]>
1 parent 34477cc commit c8b0d22

File tree

2 files changed

+5
-18
lines changed

2 files changed

+5
-18
lines changed

src/consensus/validation.h

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -75,25 +75,20 @@ class CValidationState {
7575
MODE_ERROR, //!< run-time error
7676
} mode;
7777
ValidationInvalidReason m_reason;
78-
int nDoS;
7978
std::string strRejectReason;
8079
unsigned int chRejectCode;
81-
bool corruptionPossible;
8280
std::string strDebugMessage;
8381
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) {}
8583
bool DoS(int level, ValidationInvalidReason reasonIn, bool ret = false,
8684
unsigned int chRejectCodeIn=0, const std::string &strRejectReasonIn="",
87-
bool corruptionIn=false,
85+
bool corruptionPossibleIn=false,
8886
const std::string &strDebugMessageIn="") {
8987
m_reason = reasonIn;
9088
chRejectCode = chRejectCodeIn;
9189
strRejectReason = strRejectReasonIn;
92-
corruptionPossible = corruptionIn;
9390
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());
9792
if (mode == MODE_ERROR)
9893
return ret;
9994
mode = MODE_INVALID;
@@ -120,15 +115,9 @@ class CValidationState {
120115
return mode == MODE_ERROR;
121116
}
122117
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;
125119
}
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 {
132121
switch (m_reason) {
133122
case ValidationInvalidReason::NONE:
134123
return 0;

src/net_processing.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -961,7 +961,6 @@ void Misbehaving(NodeId pnode, int howmuch, const std::string& message) EXCLUSIV
961961

962962
static bool TxRelayMayResultInDisconnect(const CValidationState& state)
963963
{
964-
assert(state.GetDoS() == state.GetDoSForReason());
965964
return (state.GetDoS() > 0);
966965
}
967966

@@ -976,7 +975,6 @@ static bool TxRelayMayResultInDisconnect(const CValidationState& state)
976975
* txs, the peer should not be punished. See BIP 152.
977976
*/
978977
static bool MaybePunishNode(NodeId nodeid, const CValidationState& state, bool via_compact_block, const std::string& message = "") {
979-
assert(state.GetDoS() == state.GetDoSForReason());
980978
int nDoS = state.GetDoS();
981979
if (nDoS > 0 && !via_compact_block) {
982980
LOCK(cs_main);

0 commit comments

Comments
 (0)