1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// Copyright (c) The Diem Core Contributors
// SPDX-License-Identifier: Apache-2.0
use diem_types::block_info::BlockInfo;
use serde::{Deserialize, Serialize};
use thiserror::Error;
#[derive(Clone, Debug, Deserialize, Error, PartialEq, Eq, Serialize)]
/// Different reasons of errors in commit phase
#[allow(clippy::large_enum_variant)]
pub enum Error {
#[error("The block in the message, {0}, does not match expected block, {1}")]
InconsistentBlockInfo(BlockInfo, BlockInfo),
#[error("Verification Error")]
VerificationError,
#[error("Reset host dropped")]
ResetDropped,
}