Header

Type Alias Header 

Source
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: Version

Header version

§chain_id: Id

Chain ID

§height: Height

Current block height

§time: Time

Current 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: Hash

Validators for the current block

§next_validators_hash: Hash

Validators for the next block

§consensus_hash: Hash

Consensus params for the current block

§app_hash: AppHash

State 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: Id

Original proposer of the block