#[repr(C)]pub struct ArchivedChainConfigwhere
u64: Archive,
Option<u64>: Archive,
bool: Archive,
Option<u128>: Archive,
BlobSchedule: Archive,
H160Wrapper: ArchiveWith<Address>,{Show 33 fields
pub chain_id: <u64 as Archive>::Archived,
pub homestead_block: <Option<u64> as Archive>::Archived,
pub dao_fork_block: <Option<u64> as Archive>::Archived,
pub dao_fork_support: <bool as Archive>::Archived,
pub eip150_block: <Option<u64> as Archive>::Archived,
pub eip155_block: <Option<u64> as Archive>::Archived,
pub eip158_block: <Option<u64> as Archive>::Archived,
pub byzantium_block: <Option<u64> as Archive>::Archived,
pub constantinople_block: <Option<u64> as Archive>::Archived,
pub petersburg_block: <Option<u64> as Archive>::Archived,
pub istanbul_block: <Option<u64> as Archive>::Archived,
pub muir_glacier_block: <Option<u64> as Archive>::Archived,
pub berlin_block: <Option<u64> as Archive>::Archived,
pub london_block: <Option<u64> as Archive>::Archived,
pub arrow_glacier_block: <Option<u64> as Archive>::Archived,
pub gray_glacier_block: <Option<u64> as Archive>::Archived,
pub merge_netsplit_block: <Option<u64> as Archive>::Archived,
pub shanghai_time: <Option<u64> as Archive>::Archived,
pub cancun_time: <Option<u64> as Archive>::Archived,
pub prague_time: <Option<u64> as Archive>::Archived,
pub verkle_time: <Option<u64> as Archive>::Archived,
pub osaka_time: <Option<u64> as Archive>::Archived,
pub bpo1_time: <Option<u64> as Archive>::Archived,
pub bpo2_time: <Option<u64> as Archive>::Archived,
pub bpo3_time: <Option<u64> as Archive>::Archived,
pub bpo4_time: <Option<u64> as Archive>::Archived,
pub bpo5_time: <Option<u64> as Archive>::Archived,
pub amsterdam_time: <Option<u64> as Archive>::Archived,
pub terminal_total_difficulty: <Option<u128> as Archive>::Archived,
pub terminal_total_difficulty_passed: <bool as Archive>::Archived,
pub blob_schedule: <BlobSchedule as Archive>::Archived,
pub deposit_contract_address: <H160Wrapper as ArchiveWith<Address>>::Archived,
pub enable_verkle_at_genesis: <bool as Archive>::Archived,
}Expand description
An archived ChainConfig
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of ChainConfig::chain_id
homestead_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::homestead_block
dao_fork_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::dao_fork_block
dao_fork_support: <bool as Archive>::ArchivedThe archived counterpart of ChainConfig::dao_fork_support
eip150_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::eip150_block
eip155_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::eip155_block
eip158_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::eip158_block
byzantium_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::byzantium_block
constantinople_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::constantinople_block
petersburg_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::petersburg_block
istanbul_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::istanbul_block
muir_glacier_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::muir_glacier_block
berlin_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::berlin_block
london_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::london_block
arrow_glacier_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::arrow_glacier_block
gray_glacier_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::gray_glacier_block
merge_netsplit_block: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::merge_netsplit_block
shanghai_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::shanghai_time
cancun_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::cancun_time
prague_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::prague_time
verkle_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::verkle_time
osaka_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::osaka_time
bpo1_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::bpo1_time
bpo2_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::bpo2_time
bpo3_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::bpo3_time
bpo4_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::bpo4_time
bpo5_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::bpo5_time
amsterdam_time: <Option<u64> as Archive>::ArchivedThe archived counterpart of ChainConfig::amsterdam_time
terminal_total_difficulty: <Option<u128> as Archive>::ArchivedThe archived counterpart of ChainConfig::terminal_total_difficulty
terminal_total_difficulty_passed: <bool as Archive>::ArchivedThe archived counterpart of ChainConfig::terminal_total_difficulty_passed
blob_schedule: <BlobSchedule as Archive>::ArchivedThe archived counterpart of ChainConfig::blob_schedule
deposit_contract_address: <H160Wrapper as ArchiveWith<Address>>::ArchivedThe archived counterpart of ChainConfig::deposit_contract_address
enable_verkle_at_genesis: <bool as Archive>::ArchivedThe archived counterpart of ChainConfig::enable_verkle_at_genesis
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedChainConfigwhere
u64: Archive,
Option<u64>: Archive,
bool: Archive,
Option<u128>: Archive,
BlobSchedule: Archive,
H160Wrapper: ArchiveWith<Address>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<u128> as Archive>::Archived: CheckBytes<__C>,
<BlobSchedule as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedChainConfigwhere
u64: Archive,
Option<u64>: Archive,
bool: Archive,
Option<u128>: Archive,
BlobSchedule: Archive,
H160Wrapper: ArchiveWith<Address>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<u128> as Archive>::Archived: CheckBytes<__C>,
<BlobSchedule as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
impl Portable for ArchivedChainConfigwhere
u64: Archive,
Option<u64>: Archive,
bool: Archive,
Option<u128>: Archive,
BlobSchedule: Archive,
H160Wrapper: ArchiveWith<Address>,
<u64 as Archive>::Archived: Portable,
<Option<u64> as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Option<u128> as Archive>::Archived: Portable,
<BlobSchedule as Archive>::Archived: Portable,
<H160Wrapper as ArchiveWith<Address>>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedChainConfig
impl RefUnwindSafe for ArchivedChainConfig
impl Send for ArchivedChainConfig
impl Sync for ArchivedChainConfig
impl Unpin for ArchivedChainConfig
impl UnsafeUnpin for ArchivedChainConfig
impl UnwindSafe for ArchivedChainConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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> 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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.