6 #ifndef BITCOIN_CONSENSUS_VALIDATION_H 7 #define BITCOIN_CONSENSUS_VALIDATION_H 37 unsigned int chRejectCodeIn=0,
const std::string &strRejectReasonIn=
"",
38 bool corruptionIn=
false,
39 const std::string &strDebugMessageIn=
"") {
51 unsigned int _chRejectCode=0,
const std::string &_strRejectReason=
"",
52 const std::string &_strDebugMessage=
"") {
53 return DoS(0, ret, _chRejectCode, _strRejectReason,
false, _strDebugMessage);
55 bool Error(
const std::string& strRejectReasonIn) {
85 #endif // BITCOIN_CONSENSUS_VALIDATION_H std::string strDebugMessage
std::string GetRejectReason() const
static const unsigned char REJECT_INSUFFICIENTFEE
bool Error(const std::string &strRejectReasonIn)
bool Invalid(bool ret=false, unsigned int _chRejectCode=0, const std::string &_strRejectReason="", const std::string &_strDebugMessage="")
static const unsigned char REJECT_INVALID
static const unsigned char REJECT_OBSOLETE
unsigned int chRejectCode
static const unsigned char REJECT_CHECKPOINT
bool IsInvalid(int &nDoSOut) const
static const unsigned char REJECT_NONSTANDARD
static const unsigned char REJECT_DUPLICATE
unsigned int GetRejectCode() const
static const unsigned char REJECT_DUST
bool CorruptionPossible() const
enum CValidationState::mode_state mode
network rule violation (DoS value may be set)
bool DoS(int level, bool ret=false, unsigned int chRejectCodeIn=0, const std::string &strRejectReasonIn="", bool corruptionIn=false, const std::string &strDebugMessageIn="")
std::string GetDebugMessage() const
static const unsigned char REJECT_MALFORMED
std::string strRejectReason