pub enum EngineGetPayloadVersion {
V2,
V3,
V4,
}Expand description
Engine API version for engine_getPayload method calls.
Matches the payload version used for retrieval with the version used during payload construction, ensuring API compatibility.
Variants§
V2
Version 2: Basic payload retrieval.
V3
Version 3: Enhanced payload data for Cancun/Ecotone.
V4
Version 4: Extended payload format for Isthmus.
Implementations§
Source§impl EngineGetPayloadVersion
impl EngineGetPayloadVersion
Sourcepub fn from_cfg(cfg: &RollupConfig, timestamp: u64) -> Self
pub fn from_cfg(cfg: &RollupConfig, timestamp: u64) -> Self
Returns the appropriate EngineGetPayloadVersion for the chain at the given timestamp.
Uses the RollupConfig to check which hardfork is active at the given timestamp.
Trait Implementations§
Source§impl Clone for EngineGetPayloadVersion
impl Clone for EngineGetPayloadVersion
Source§fn clone(&self) -> EngineGetPayloadVersion
fn clone(&self) -> EngineGetPayloadVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EngineGetPayloadVersion
impl Debug for EngineGetPayloadVersion
Source§impl Hash for EngineGetPayloadVersion
impl Hash for EngineGetPayloadVersion
Source§impl PartialEq for EngineGetPayloadVersion
impl PartialEq for EngineGetPayloadVersion
impl Copy for EngineGetPayloadVersion
impl Eq for EngineGetPayloadVersion
impl StructuralPartialEq for EngineGetPayloadVersion
Auto Trait Implementations§
impl Freeze for EngineGetPayloadVersion
impl RefUnwindSafe for EngineGetPayloadVersion
impl Send for EngineGetPayloadVersion
impl Sync for EngineGetPayloadVersion
impl Unpin for EngineGetPayloadVersion
impl UnwindSafe for EngineGetPayloadVersion
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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>
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 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>
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