pub struct HardForkConfig {
pub regolith_time: Option<u64>,
pub canyon_time: Option<u64>,
pub delta_time: Option<u64>,
pub ecotone_time: Option<u64>,
pub fjord_time: Option<u64>,
pub granite_time: Option<u64>,
pub holocene_time: Option<u64>,
pub pectra_blob_schedule_time: Option<u64>,
pub isthmus_time: Option<u64>,
pub interop_time: Option<u64>,
}Expand description
Fields§
§regolith_time: Option<u64>regolith_time sets the activation time of the Regolith network-upgrade:
a pre-mainnet Bedrock change that addresses findings of the Sherlock contest related to
deposit attributes. “Regolith” is the loose deposited rock that sits on top of Bedrock.
Active if regolith_time != None && L2 block timestamp >= Some(regolith_time), inactive
otherwise.
canyon_time: Option<u64>canyon_time sets the activation time of the Canyon network upgrade.
Active if canyon_time != None && L2 block timestamp >= Some(canyon_time), inactive
otherwise.
delta_time: Option<u64>delta_time sets the activation time of the Delta network upgrade.
Active if delta_time != None && L2 block timestamp >= Some(delta_time), inactive
otherwise.
ecotone_time: Option<u64>ecotone_time sets the activation time of the Ecotone network upgrade.
Active if ecotone_time != None && L2 block timestamp >= Some(ecotone_time), inactive
otherwise.
fjord_time: Option<u64>fjord_time sets the activation time of the Fjord network upgrade.
Active if fjord_time != None && L2 block timestamp >= Some(fjord_time), inactive
otherwise.
granite_time: Option<u64>granite_time sets the activation time for the Granite network upgrade.
Active if granite_time != None && L2 block timestamp >= Some(granite_time), inactive
otherwise.
holocene_time: Option<u64>holocene_time sets the activation time for the Holocene network upgrade.
Active if holocene_time != None && L2 block timestamp >= Some(holocene_time), inactive
otherwise.
pectra_blob_schedule_time: Option<u64>pectra_blob_schedule_time sets the activation time for the activation of the Pectra blob
fee schedule for the L1 block info transaction. This is an optional fork, only present
on OP Stack sepolia chains that observed the L1 Pectra network upgrade with op-node
<=v1.11.1 sequencing the network.
Active if pectra_blob_schedule_time != None && L2 block timestamp >=
Some(pectra_blob_schedule_time), inactive otherwise.
isthmus_time: Option<u64>isthmus_time sets the activation time for the Isthmus network upgrade.
Active if isthmus_time != None && L2 block timestamp >= Some(isthmus_time), inactive
otherwise.
interop_time: Option<u64>interop_time sets the activation time for the Interop network upgrade.
Active if interop_time != None && L2 block timestamp >= Some(interop_time), inactive
otherwise.
Trait Implementations§
Source§impl Clone for HardForkConfig
impl Clone for HardForkConfig
Source§fn clone(&self) -> HardForkConfig
fn clone(&self) -> HardForkConfig
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for HardForkConfig
impl Debug for HardForkConfig
Source§impl Default for HardForkConfig
impl Default for HardForkConfig
Source§fn default() -> HardForkConfig
fn default() -> HardForkConfig
Source§impl Hash for HardForkConfig
impl Hash for HardForkConfig
Source§impl PartialEq for HardForkConfig
impl PartialEq for HardForkConfig
impl Copy for HardForkConfig
impl Eq for HardForkConfig
impl StructuralPartialEq for HardForkConfig
Auto Trait Implementations§
impl Freeze for HardForkConfig
impl RefUnwindSafe for HardForkConfig
impl Send for HardForkConfig
impl Sync for HardForkConfig
impl Unpin for HardForkConfig
impl UnwindSafe for HardForkConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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