Struct web30::types::Block [−][src]
pub struct Block {}Show fields
pub author: Option<Address>, pub difficulty: Uint256, pub extra_data: Uint256, pub gas_limit: Uint256, pub gas_used: Uint256, pub base_fee_per_gas: Option<Uint256>, pub hash: Uint256, pub logs_bloom: Data, pub miner: Address, pub mix_hash: Uint256, pub nonce: Uint256, pub number: Uint256, pub parent_hash: Uint256, pub receipts_root: Uint256, pub seal_fields: Option<Vec<Uint256>>, pub sha3_uncles: Uint256, pub size: Uint256, pub state_root: Uint256, pub timestamp: Uint256, pub total_difficulty: Uint256, pub transactions: Vec<TransactionResponse>, pub transactions_root: Uint256, pub uncles: Vec<Uint256>,
Expand description
Ethereum block
Fields
difficulty: Uint256
extra_data: Uint256
gas_limit: Uint256
gas_used: Uint256
base_fee_per_gas: Option<Uint256>
this field will not exist until after the london hardfork
hash: Uint256
logs_bloom: Data
miner: Address
mix_hash: Uint256
nonce: Uint256
number: Uint256
parent_hash: Uint256
receipts_root: Uint256
seal_fields: Option<Vec<Uint256>>
sha3_uncles: Uint256
size: Uint256
state_root: Uint256
timestamp: Uint256
total_difficulty: Uint256
transactions: Vec<TransactionResponse>
transactions_root: Uint256
uncles: Vec<Uint256>
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Block
impl UnwindSafe for Block
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V