Struct ethers_core::utils::Genesis
source · pub struct Genesis {Show 13 fields
pub config: ChainConfig,
pub nonce: U64,
pub timestamp: U64,
pub extra_data: Bytes,
pub gas_limit: U64,
pub difficulty: U256,
pub mix_hash: H256,
pub coinbase: Address,
pub alloc: HashMap<Address, GenesisAccount>,
pub number: Option<U64>,
pub gas_used: Option<U64>,
pub parent_hash: Option<H256>,
pub base_fee_per_gas: Option<U256>,
}
Expand description
This represents the chain configuration, specifying the genesis block, header fields, and hard fork switch blocks.
Fields§
§config: ChainConfig
The fork configuration for this network.
nonce: U64
The genesis header nonce.
timestamp: U64
The genesis header timestamp.
extra_data: Bytes
The genesis header extra data.
gas_limit: U64
The genesis header gas limit.
difficulty: U256
The genesis header difficulty.
mix_hash: H256
The genesis header mix hash.
coinbase: Address
The genesis header coinbase address.
alloc: HashMap<Address, GenesisAccount>
The initial state of the genesis block.
number: Option<U64>
The block number
gas_used: Option<U64>
The block gas gasUsed
parent_hash: Option<H256>
The block parent hash
base_fee_per_gas: Option<U256>
The base fee
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Genesis
impl<'de> Deserialize<'de> for Genesis
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 for Genesis
impl PartialEq for Genesis
impl Eq for Genesis
impl StructuralPartialEq for Genesis
Auto Trait Implementations§
impl RefUnwindSafe for Genesis
impl Send for Genesis
impl Sync for Genesis
impl Unpin for Genesis
impl UnwindSafe for Genesis
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more