 |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
Go to the documentation of this file.
7 #ifndef BITCOIN_CONSENSUS_VALIDATION_H
8 #define BITCOIN_CONSENSUS_VALIDATION_H
13 static const unsigned char REJECT_MALFORMED = 0x01;
14 static const unsigned char REJECT_INVALID = 0x10;
15 static const unsigned char REJECT_OBSOLETE = 0x11;
16 static const unsigned char REJECT_DUPLICATE = 0x12;
17 static const unsigned char REJECT_NONSTANDARD = 0x40;
18 static const unsigned char REJECT_DUST = 0x41;
19 static const unsigned char REJECT_INSUFFICIENTFEE = 0x42;
20 static const unsigned char REJECT_CHECKPOINT = 0x43;
38 bool DoS(
int level,
bool ret =
false,
unsigned char chRejectCodeIn = 0, std::string strRejectReasonIn =
"",
bool corruptionIn =
false)
50 unsigned char _chRejectCode = 0,
51 std::string _strRejectReason =
"")
53 return DoS(0, ret, _chRejectCode, _strRejectReason);
55 bool Error(std::string strRejectReasonIn =
"")
90 #endif // BITCOIN_CONSENSUS_VALIDATION_H
@ MODE_ERROR
network rule violation (DoS value may be set)
bool Invalid(bool ret=false, unsigned char _chRejectCode=0, std::string _strRejectReason="")
std::string GetRejectReason() const
unsigned char chRejectCode
bool IsInvalid(int &nDoSOut) const
bool CorruptionPossible() const
unsigned char GetRejectCode() const
std::string strRejectReason
@ MODE_INVALID
everything ok
bool DoS(int level, bool ret=false, unsigned char chRejectCodeIn=0, std::string strRejectReasonIn="", bool corruptionIn=false)
bool Error(std::string strRejectReasonIn="")
enum CValidationState::mode_state mode
Capture information about block/transaction validation.