Crate reth_optimism_chainspec

Crate reth_optimism_chainspec 

Source
Expand description

OP-Reth chain specs.

Modules§

constants
OP stack variation of chain spec constants.

Macros§

create_chain_specsuperchain-configs
Create a chain spec for a given superchain and environment.
create_superchain_specssuperchain-configs
Create chain specs and an enum of every superchain (name, environment) pair.
key_forsuperchain-configs
Generates the key string for a given name and environment pair.

Structs§

OpChainSpec
OP stack chain spec type.
OpChainSpecBuilder
Chain spec builder for a OP stack chain.

Enums§

OpHardfork
Re-export for convenience The name of an optimism hardfork.
Superchainsuperchain-configs
All available superchains as an enum

Constants§

SUPPORTED_CHAINSsuperchain-configs
All supported superchains, including both older and newer naming, for backwards compatibility

Statics§

ARENA_Z_MAINNETsuperchain-configs
The Optimism $name $environment spec
ARENA_Z_TESTNET_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
AUTOMATA_MAINNETsuperchain-configs
The Optimism $name $environment spec
BASE_DEVNET_0_SEPOLIA_DEV_0superchain-configs
The Optimism $name $environment spec
BASE_MAINNET
The Base mainnet spec
BASE_MAINNET_HARDFORKS
Re-export for convenience Base mainnet list of hardforks.
BASE_SEPOLIA
The Base Sepolia spec
BASE_SEPOLIA_HARDFORKS
Re-export for convenience Base Sepolia list of hardforks.
BOBA_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
BOB_MAINNETsuperchain-configs
The Optimism $name $environment spec
CREATOR_CHAIN_TESTNET_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
CYBER_MAINNETsuperchain-configs
The Optimism $name $environment spec
CYBER_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
DEV_HARDFORKS
Re-export for convenience Dev hardforks
ETHERNITY_MAINNETsuperchain-configs
The Optimism $name $environment spec
ETHERNITY_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
FUNKI_MAINNETsuperchain-configs
The Optimism $name $environment spec
FUNKI_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
HASHKEYCHAIN_MAINNETsuperchain-configs
The Optimism $name $environment spec
INK_MAINNETsuperchain-configs
The Optimism $name $environment spec
INK_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
LISK_MAINNETsuperchain-configs
The Optimism $name $environment spec
LISK_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
LYRA_MAINNETsuperchain-configs
The Optimism $name $environment spec
METAL_MAINNETsuperchain-configs
The Optimism $name $environment spec
METAL_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
MINT_MAINNETsuperchain-configs
The Optimism $name $environment spec
MODE_MAINNETsuperchain-configs
The Optimism $name $environment spec
MODE_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
OPLABS_DEVNET_0_SEPOLIA_DEV_0superchain-configs
The Optimism $name $environment spec
OP_DEV
OP dev testnet specification
OP_MAINNET
The Optimism Mainnet spec
OP_MAINNET_HARDFORKS
Re-export for convenience Optimism mainnet list of hardforks.
OP_SEPOLIA
The OP Sepolia spec
OP_SEPOLIA_HARDFORKS
Re-export for convenience Optimism Sepolia list of hardforks.
ORDERLY_MAINNETsuperchain-configs
The Optimism $name $environment spec
PIVOTAL_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
POLYNOMIAL_MAINNETsuperchain-configs
The Optimism $name $environment spec
RACE_MAINNETsuperchain-configs
The Optimism $name $environment spec
RACE_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
REDSTONE_MAINNETsuperchain-configs
The Optimism $name $environment spec
SETTLUS_MAINNET_MAINNETsuperchain-configs
The Optimism $name $environment spec
SETTLUS_SEPOLIA_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
SHAPE_MAINNETsuperchain-configs
The Optimism $name $environment spec
SHAPE_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
SNAX_MAINNETsuperchain-configs
The Optimism $name $environment spec
SONEIUM_MAINNETsuperchain-configs
The Optimism $name $environment spec
SONEIUM_MINATO_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
SSEED_MAINNETsuperchain-configs
The Optimism $name $environment spec
SWAN_MAINNETsuperchain-configs
The Optimism $name $environment spec
SWELL_MAINNETsuperchain-configs
The Optimism $name $environment spec
TBN_MAINNETsuperchain-configs
The Optimism $name $environment spec
TBN_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
UNICHAIN_MAINNETsuperchain-configs
The Optimism $name $environment spec
UNICHAIN_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
WORLDCHAIN_MAINNETsuperchain-configs
The Optimism $name $environment spec
WORLDCHAIN_SEPOLIAsuperchain-configs
The Optimism $name $environment spec
XTERIO_ETH_MAINNETsuperchain-configs
The Optimism $name $environment spec
ZORA_MAINNETsuperchain-configs
The Optimism $name $environment spec
ZORA_SEPOLIAsuperchain-configs
The Optimism $name $environment spec

Traits§

OpHardforks
Re-export for convenience Extends [EthereumHardforks] with optimism helper methods.

Functions§

decode_holocene_base_fee
Extracts the Holocene 1599 parameters from the encoded extra data from the parent header.
generated_chain_value_parsersuperchain-configs
Parses the chain into an $crate::OpChainSpec, if recognized.
make_op_genesis_header
Helper method building a [Header] given [Genesis] and [ChainHardforks].