Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/validation.h
// Copyright (c) 2020 The Bitcoin developers | // Copyright (c) 2020 The Bitcoin developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_AVALANCHE_VALIDATION_H | #ifndef BITCOIN_AVALANCHE_VALIDATION_H | ||||
#define BITCOIN_AVALANCHE_VALIDATION_H | #define BITCOIN_AVALANCHE_VALIDATION_H | ||||
#include <consensus/validation.h> | #include <consensus/validation.h> | ||||
namespace avalanche { | namespace avalanche { | ||||
enum class ProofValidationResult { | enum class ProofValidationResult { | ||||
NONE = 0, | NONE = 0, | ||||
NO_STAKE, | NO_STAKE, | ||||
DUST_THRESOLD, | DUST_THRESOLD, | ||||
DUPLICATE_STAKE, | DUPLICATE_STAKE, | ||||
WRONG_STAKE_ORDERING, | |||||
INVALID_SIGNATURE, | INVALID_SIGNATURE, | ||||
TOO_MANY_UTXOS, | TOO_MANY_UTXOS, | ||||
// UTXO based errors. | // UTXO based errors. | ||||
MISSING_UTXO, | MISSING_UTXO, | ||||
COINBASE_MISMATCH, | COINBASE_MISMATCH, | ||||
HEIGHT_MISMATCH, | HEIGHT_MISMATCH, | ||||
AMOUNT_MISMATCH, | AMOUNT_MISMATCH, | ||||
Show All 17 Lines |