Struct web30::types::ConciseXdaiBlock
source · pub struct ConciseXdaiBlock {Show 20 fields
pub author: 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 number: Uint256,
pub parent_hash: Uint256,
pub receipts_root: Uint256,
pub sha3_uncles: Uint256,
pub size: Uint256,
pub state_root: Uint256,
pub timestamp: Uint256,
pub total_difficulty: Uint256,
pub transactions: Vec<Uint256>,
pub transactions_root: Uint256,
pub uncles: Vec<Uint256>,
}
Expand description
Xdai block with more concise tx hashes instead of full transactions
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
§number: Uint256
§parent_hash: Uint256
§receipts_root: Uint256
§sha3_uncles: Uint256
§size: Uint256
§state_root: Uint256
§timestamp: Uint256
§total_difficulty: Uint256
§transactions: Vec<Uint256>
§transactions_root: Uint256
§uncles: Vec<Uint256>
Trait Implementations§
source§impl Clone for ConciseXdaiBlock
impl Clone for ConciseXdaiBlock
source§fn clone(&self) -> ConciseXdaiBlock
fn clone(&self) -> ConciseXdaiBlock
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConciseXdaiBlock
impl Debug for ConciseXdaiBlock
source§impl<'de> Deserialize<'de> for ConciseXdaiBlock
impl<'de> Deserialize<'de> for ConciseXdaiBlock
source§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
source§impl PartialEq<ConciseXdaiBlock> for ConciseXdaiBlock
impl PartialEq<ConciseXdaiBlock> for ConciseXdaiBlock
source§fn eq(&self, other: &ConciseXdaiBlock) -> bool
fn eq(&self, other: &ConciseXdaiBlock) -> bool
source§impl Serialize for ConciseXdaiBlock
impl Serialize for ConciseXdaiBlock
impl Eq for ConciseXdaiBlock
impl StructuralEq for ConciseXdaiBlock
impl StructuralPartialEq for ConciseXdaiBlock
Auto Trait Implementations§
impl RefUnwindSafe for ConciseXdaiBlock
impl Send for ConciseXdaiBlock
impl Sync for ConciseXdaiBlock
impl Unpin for ConciseXdaiBlock
impl UnwindSafe for ConciseXdaiBlock
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.