BlockWithHash

Type Alias BlockWithHash 

Source
pub type BlockWithHash = Block<H256>;

Aliased Type§

pub struct BlockWithHash {
Show 22 fields pub hash: Option<H256>, pub parent_hash: H256, pub uncles_hash: H256, pub author: H160, pub state_root: H256, pub transactions_root: H256, pub receipts_root: H256, pub number: Option<U64>, pub gas_used: U256, pub gas_limit: U256, pub base_fee_per_gas: Option<U256>, pub extra_data: Bytes, pub logs_bloom: Option<Bloom>, pub timestamp: U256, pub difficulty: U256, pub total_difficulty: Option<U256>, pub seal_fields: Vec<Bytes>, pub uncles: Vec<H256>, pub transactions: Vec<H256>, pub size: Option<U256>, pub mix_hash: Option<H256>, pub nonce: Option<H64>,
}

Fields§

§hash: Option<H256>

Hash of the block

§parent_hash: H256

Hash of the parent

§uncles_hash: H256

Hash of the uncles

§author: H160

Miner/author’s address.

§state_root: H256

State root hash

§transactions_root: H256

Transactions root hash

§receipts_root: H256

Transactions receipts root hash

§number: Option<U64>

Block number. None if pending.

§gas_used: U256

Gas Used

§gas_limit: U256

Gas Limit

§base_fee_per_gas: Option<U256>

Base fee per unit of gas (if past London)

§extra_data: Bytes

Extra data

§logs_bloom: Option<Bloom>

Logs bloom

§timestamp: U256

Timestamp

§difficulty: U256

Difficulty

§total_difficulty: Option<U256>

Total difficulty

§seal_fields: Vec<Bytes>

Seal fields

§uncles: Vec<H256>

Uncles’ hashes

§transactions: Vec<H256>

Transactions

§size: Option<U256>

Size in bytes

§mix_hash: Option<H256>

Mix Hash

§nonce: Option<H64>

Nonce