Trait OpHardforks
pub trait OpHardforks: EthereumHardforks {
// Provided methods
fn is_bedrock_active_at_block(&self, block_number: u64) -> bool { ... }
fn is_regolith_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_canyon_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_ecotone_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_fjord_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_granite_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_holocene_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
fn is_isthmus_active_at_timestamp(&self, timestamp: u64) -> bool { ... }
}
Available on crate feature
optimism
only.Expand description
Extends [EthereumHardforks
] with optimism helper methods.
Provided Methods§
fn is_bedrock_active_at_block(&self, block_number: u64) -> bool
fn is_bedrock_active_at_block(&self, block_number: u64) -> bool
Convenience method to check if OpHardfork::Bedrock
is active at a given block
number.
fn is_regolith_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_regolith_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Regolith
is active at given block
timestamp.
fn is_canyon_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_canyon_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Canyon
is active at given block timestamp.
fn is_ecotone_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_ecotone_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Ecotone
is active at given block timestamp.
fn is_fjord_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_fjord_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Fjord
is active at given block timestamp.
fn is_granite_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_granite_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Granite
is active at given block timestamp.
fn is_holocene_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_holocene_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Holocene
is active at given block
timestamp.
fn is_isthmus_active_at_timestamp(&self, timestamp: u64) -> bool
fn is_isthmus_active_at_timestamp(&self, timestamp: u64) -> bool
Returns true
if Isthmus
is active at given block
timestamp.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.