pub struct Hardforks;
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::Hardforks;
let ecotone_upgrade_tx = Hardforks::ecotone_txs();
assert_eq!(ecotone_upgrade_tx.len(), 6);
Build fjord hardfork upgrade transactions:
use op_alloy_consensus::Hardforks;
let fjord_upgrade_txs = Hardforks::fjord_txs();
assert_eq!(fjord_upgrade_txs.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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)