Struct HardForkConfig

Source
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

Source§

fn clone(&self) -> HardForkConfig

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for HardForkConfig

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for HardForkConfig

Source§

fn default() -> HardForkConfig

Returns the “default value” for a type. Read more
Source§

impl Hash for HardForkConfig

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for HardForkConfig

Source§

fn eq(&self, other: &HardForkConfig) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

const fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for HardForkConfig

Source§

impl Eq for HardForkConfig

Source§

impl StructuralPartialEq for HardForkConfig

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more