Skip to main content

ExecutionPayloadParis

Type Alias ExecutionPayloadParis 

Source
pub type ExecutionPayloadParis = ExecutionPayloadV1;
Expand description

Paris execution payload.

Aliased Type§

pub struct ExecutionPayloadParis {
Show 14 fields pub parent_hash: FixedBytes<32>, pub fee_recipient: Address, pub state_root: FixedBytes<32>, pub receipts_root: FixedBytes<32>, pub logs_bloom: Bloom, pub prev_randao: FixedBytes<32>, pub block_number: u64, pub gas_limit: u64, pub gas_used: u64, pub timestamp: u64, pub extra_data: Bytes, pub base_fee_per_gas: Uint<256, 4>, pub block_hash: FixedBytes<32>, pub transactions: Vec<Bytes>,
}

Fields§

§parent_hash: FixedBytes<32>

The parent hash of the block.

§fee_recipient: Address

The fee recipient of the block.

§state_root: FixedBytes<32>

The state root of the block.

§receipts_root: FixedBytes<32>

The receipts root of the block.

§logs_bloom: Bloom

The logs bloom of the block.

§prev_randao: FixedBytes<32>

The previous randao of the block.

§block_number: u64

The block number.

§gas_limit: u64

The gas limit of the block.

§gas_used: u64

The gas used of the block.

§timestamp: u64

The timestamp of the block.

§extra_data: Bytes

The extra data of the block.

§base_fee_per_gas: Uint<256, 4>

The base fee per gas of the block.

§block_hash: FixedBytes<32>

The block hash of the block.

§transactions: Vec<Bytes>

The transactions of the block.

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 560 bytes