#[non_exhaustive]pub struct Hardforks;
Available on crate feature
consensus
only.Expand description
Optimism Hardforks
This type is used to encapsulate hardfork transactions. It exposes methods that return hardfork upgrade transactions as alloy_primitives::Bytes.
§Example
Build ecotone hardfork upgrade transaction:
use op_alloy_consensus::{Hardfork, Hardforks};
let ecotone_upgrade_tx = Hardforks::ECOTONE.txs();
assert_eq!(ecotone_upgrade_tx.collect::<Vec<_>>().len(), 6);
Build fjord hardfork upgrade transactions:
use op_alloy_consensus::{Hardfork, Hardforks};
let fjord_upgrade_txs = Hardforks::FJORD.txs();
assert_eq!(fjord_upgrade_txs.collect::<Vec<_>>().len(), 3);
Implementations§
Trait Implementations§
impl Copy for Hardforks
Auto Trait Implementations§
impl Freeze for Hardforks
impl RefUnwindSafe for Hardforks
impl Send for Hardforks
impl Sync for Hardforks
impl Unpin for Hardforks
impl UnwindSafe for Hardforks
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<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