Struct EthereumChainHardforks
pub struct EthereumChainHardforks { /* private fields */ }Expand description
Re-export for convenience
A type allowing to configure activation ForkConditions for a given list of
EthereumHardforks.
Implementations§
§impl EthereumChainHardforks
impl EthereumChainHardforks
pub fn new(
forks: impl IntoIterator<Item = (EthereumHardfork, ForkCondition)>,
) -> EthereumChainHardforks
pub fn new( forks: impl IntoIterator<Item = (EthereumHardfork, ForkCondition)>, ) -> EthereumChainHardforks
Creates a new EthereumChainHardforks with the given list of forks.
pub fn mainnet() -> EthereumChainHardforks
pub fn mainnet() -> EthereumChainHardforks
Creates a new EthereumChainHardforks with Mainnet configuration.
pub fn sepolia() -> EthereumChainHardforks
pub fn sepolia() -> EthereumChainHardforks
Creates a new EthereumChainHardforks with Sepolia configuration.
pub fn holesky() -> EthereumChainHardforks
pub fn holesky() -> EthereumChainHardforks
Creates a new EthereumChainHardforks with Holesky configuration.
pub fn hoodi() -> EthereumChainHardforks
pub fn hoodi() -> EthereumChainHardforks
Creates a new EthereumChainHardforks with Hoodi configuration.
pub fn devnet() -> EthereumChainHardforks
pub fn devnet() -> EthereumChainHardforks
Creates a new EthereumChainHardforks with Devnet configuration.
Trait Implementations§
§impl Clone for EthereumChainHardforks
impl Clone for EthereumChainHardforks
§fn clone(&self) -> EthereumChainHardforks
fn clone(&self) -> EthereumChainHardforks
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for EthereumChainHardforks
impl Debug for EthereumChainHardforks
§impl EthereumHardforks for EthereumChainHardforks
impl EthereumHardforks for EthereumChainHardforks
§fn ethereum_fork_activation(&self, fork: EthereumHardfork) -> ForkCondition
fn ethereum_fork_activation(&self, fork: EthereumHardfork) -> ForkCondition
ForkCondition by an EthereumHardfork. If fork is not present, returns
ForkCondition::Never.§fn is_ethereum_fork_active_at_timestamp(
&self,
fork: EthereumHardfork,
timestamp: u64,
) -> bool
fn is_ethereum_fork_active_at_timestamp( &self, fork: EthereumHardfork, timestamp: u64, ) -> bool
EthereumHardfork is active at a given timestamp.§fn is_ethereum_fork_active_at_block(
&self,
fork: EthereumHardfork,
block_number: u64,
) -> bool
fn is_ethereum_fork_active_at_block( &self, fork: EthereumHardfork, block_number: u64, ) -> bool
EthereumHardfork is active at a given block number.§fn is_homestead_active_at_block(&self, block_number: u64) -> bool
fn is_homestead_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Homestead is active at a given block
number.§fn is_tangerine_whistle_active_at_block(&self, block_number: u64) -> bool
fn is_tangerine_whistle_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Tangerine is active at a given
block number.§fn is_spurious_dragon_active_at_block(&self, block_number: u64) -> bool
fn is_spurious_dragon_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::SpuriousDragon is active at a given
block number.§fn is_byzantium_active_at_block(&self, block_number: u64) -> bool
fn is_byzantium_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Byzantium is active at a given block
number.§fn is_constantinople_active_at_block(&self, block_number: u64) -> bool
fn is_constantinople_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Constantinople is active at a given
block number.§fn is_petersburg_active_at_block(&self, block_number: u64) -> bool
fn is_petersburg_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Petersburg is active at a given block
number.§fn is_istanbul_active_at_block(&self, block_number: u64) -> bool
fn is_istanbul_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Istanbul is active at a given block
number.§fn is_berlin_active_at_block(&self, block_number: u64) -> bool
fn is_berlin_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Berlin is active at a given block
number.§fn is_london_active_at_block(&self, block_number: u64) -> bool
fn is_london_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::London is active at a given block
number.§fn is_paris_active_at_block(&self, block_number: u64) -> bool
fn is_paris_active_at_block(&self, block_number: u64) -> bool
EthereumHardfork::Paris is active at a given block
number.§fn is_shanghai_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_shanghai_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Shanghai is active at a given
timestamp.§fn is_cancun_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_cancun_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Cancun is active at a given timestamp.§fn is_prague_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_prague_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Prague is active at a given timestamp.§fn is_osaka_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_osaka_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Osaka is active at a given timestamp.§fn is_amsterdam_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_amsterdam_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Amsterdam is active at a given
timestamp.§fn is_bogota_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bogota_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bogota is active at a given
timestamp.§fn is_bpo1_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bpo1_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bpo1 is active at a given timestamp.§fn is_bpo2_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bpo2_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bpo2 is active at a given timestamp.§fn is_bpo3_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bpo3_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bpo3 is active at a given timestamp.§fn is_bpo4_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bpo4_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bpo4 is active at a given timestamp.§fn is_bpo5_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_bpo5_active_at_timestamp(&self, timestamp: u64) -> bool
EthereumHardfork::Bpo5 is active at a given timestamp.Auto Trait Implementations§
impl Freeze for EthereumChainHardforks
impl RefUnwindSafe for EthereumChainHardforks
impl Send for EthereumChainHardforks
impl Sync for EthereumChainHardforks
impl Unpin for EthereumChainHardforks
impl UnsafeUnpin for EthereumChainHardforks
impl UnwindSafe for EthereumChainHardforks
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
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: 24 bytes