pub struct Block {Show 21 fields
pub hash: Option<H256>,
pub parent_hash: H256,
pub sha3_uncles: Option<H256>,
pub miner: H160,
pub state_root: H256,
pub transactions_root: H256,
pub receipts_root: H256,
pub logs_bloom: Option<Bloom>,
pub difficulty: Option<Difficulty>,
pub number: Option<U256>,
pub gas_limit: U256,
pub gas_used: U256,
pub timestamp: U256,
pub extra_data: Bytecode,
pub mix_hash: Option<H256>,
pub nonce: Option<U256>,
pub total_deffficult: Option<Difficulty>,
pub base_fee_per_gas: Option<U256>,
pub size: U256,
pub transactions: Vec<TransactionOrHash, Global>,
pub uncles: Vec<H256, Global>,
}
Fields§
§hash: Option<H256>
Current block hash value
parent_hash: H256
Parent block hash
sha3_uncles: Option<H256>
Ommers hash
miner: H160
Coinbase
state_root: H256
State root
transactions_root: H256
Transactions root
receipts_root: H256
Receipts root
logs_bloom: Option<Bloom>
Bloom filter
difficulty: Option<Difficulty>
Difficulty
number: Option<U256>
U256
gas_limit: U256
Gas limit
gas_used: U256
Gas used
timestamp: U256
Timestamp
extra_data: Bytecode
Extra data
mix_hash: Option<H256>
Mix hash
nonce: Option<U256>
Nonce
total_deffficult: Option<Difficulty>
Total difficult
base_fee_per_gas: Option<U256>
Base fee per gas
size: U256
Block size
transactions: Vec<TransactionOrHash, Global>
transactions
uncles: Vec<H256, Global>
Uncles
Trait Implementations§
source§impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for Block
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Block, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Block, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Block
impl Serialize for Block
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more