diem_types/
committed_block.rs

1// Copyright 2021 Conflux Foundation. All rights reserved.
2// Conflux is free software and distributed under GNU General Public License.
3// See http://www.gnu.org/licenses/
4
5use crate::{account_address::AccountAddress, block_info::PivotBlockDecision};
6use diem_crypto::HashValue;
7use serde::{Deserialize, Serialize};
8
9#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
10pub struct CommittedBlock {
11    pub hash: HashValue,
12    pub miner: Option<AccountAddress>,
13    pub parent_hash: HashValue,
14    pub epoch: u64,
15    pub round: u64,
16    pub pivot_decision: PivotBlockDecision,
17    pub version: u64,
18    pub timestamp: u64,
19    pub view: u64,
20    pub is_skipped: bool,
21}