pub type Header = Header;Expand description
A header contains metadata about the block and about the consensus, as well as commitments to the data in the current block, the previous block, and the results returned by the application.
Aliased Type§
pub struct Header {Show 14 fields
pub version: Version,
pub chain_id: Id,
pub height: Height,
pub time: Time,
pub last_block_id: Option<Id>,
pub last_commit_hash: Option<Hash>,
pub data_hash: Option<Hash>,
pub validators_hash: Hash,
pub next_validators_hash: Hash,
pub consensus_hash: Hash,
pub app_hash: AppHash,
pub last_results_hash: Option<Hash>,
pub evidence_hash: Option<Hash>,
pub proposer_address: Id,
}Fields§
§version: VersionHeader version
chain_id: IdChain ID
height: HeightCurrent block height
time: TimeCurrent timestamp
last_block_id: Option<Id>Previous block info
last_commit_hash: Option<Hash>Commit from validators from the last block
data_hash: Option<Hash>Merkle root of transaction hashes
validators_hash: HashValidators for the current block
next_validators_hash: HashValidators for the next block
consensus_hash: HashConsensus params for the current block
app_hash: AppHashState after txs from the previous block
last_results_hash: Option<Hash>Root hash of all results from the txs from the previous block
evidence_hash: Option<Hash>Hash of evidence included in the block
proposer_address: IdOriginal proposer of the block