Module chainspec

Module chainspec 

Source
Expand description

Re-exported from reth_optimism_chainspec.

Modules§

constants
OP stack variation of chain spec constants.

Macros§

create_chain_spec
Create a chain spec for a given superchain and environment.
create_superchain_specs
Create chain specs and an enum of every superchain (name, environment) pair.
key_for
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
The name of an optimism hardfork.
Superchain
All available superchains as an enum

Constants§

SUPPORTED_CHAINS
All supported superchains, including both older and newer naming, for backwards compatibility

Statics§

ARENA_Z_MAINNET
The Optimism $name $environment spec
ARENA_Z_TESTNET_SEPOLIA
The Optimism $name $environment spec
AUTOMATA_MAINNET
The Optimism $name $environment spec
BASE_DEVNET_0_SEPOLIA_DEV_0
The Optimism $name $environment spec
BASE_MAINNET
The Base mainnet spec
BASE_MAINNET_HARDFORKS
Base mainnet list of hardforks.
BASE_SEPOLIA
The Base Sepolia spec
BASE_SEPOLIA_HARDFORKS
Base Sepolia list of hardforks.
BOBA_SEPOLIA
The Optimism $name $environment spec
BOB_MAINNET
The Optimism $name $environment spec
CREATOR_CHAIN_TESTNET_SEPOLIA
The Optimism $name $environment spec
CYBER_MAINNET
The Optimism $name $environment spec
CYBER_SEPOLIA
The Optimism $name $environment spec
DEV_HARDFORKS
Dev hardforks
ETHERNITY_MAINNET
The Optimism $name $environment spec
ETHERNITY_SEPOLIA
The Optimism $name $environment spec
FUNKI_MAINNET
The Optimism $name $environment spec
FUNKI_SEPOLIA
The Optimism $name $environment spec
HASHKEYCHAIN_MAINNET
The Optimism $name $environment spec
INK_MAINNET
The Optimism $name $environment spec
INK_SEPOLIA
The Optimism $name $environment spec
LISK_MAINNET
The Optimism $name $environment spec
LISK_SEPOLIA
The Optimism $name $environment spec
LYRA_MAINNET
The Optimism $name $environment spec
METAL_MAINNET
The Optimism $name $environment spec
METAL_SEPOLIA
The Optimism $name $environment spec
MINT_MAINNET
The Optimism $name $environment spec
MODE_MAINNET
The Optimism $name $environment spec
MODE_SEPOLIA
The Optimism $name $environment spec
OPLABS_DEVNET_0_SEPOLIA_DEV_0
The Optimism $name $environment spec
OP_DEV
OP dev testnet specification
OP_MAINNET
The Optimism Mainnet spec
OP_MAINNET_HARDFORKS
Optimism mainnet list of hardforks.
OP_SEPOLIA
The OP Sepolia spec
OP_SEPOLIA_HARDFORKS
Optimism Sepolia list of hardforks.
ORDERLY_MAINNET
The Optimism $name $environment spec
PIVOTAL_SEPOLIA
The Optimism $name $environment spec
POLYNOMIAL_MAINNET
The Optimism $name $environment spec
RACE_MAINNET
The Optimism $name $environment spec
RACE_SEPOLIA
The Optimism $name $environment spec
REDSTONE_MAINNET
The Optimism $name $environment spec
SETTLUS_MAINNET_MAINNET
The Optimism $name $environment spec
SETTLUS_SEPOLIA_SEPOLIA
The Optimism $name $environment spec
SHAPE_MAINNET
The Optimism $name $environment spec
SHAPE_SEPOLIA
The Optimism $name $environment spec
SNAX_MAINNET
The Optimism $name $environment spec
SONEIUM_MAINNET
The Optimism $name $environment spec
SONEIUM_MINATO_SEPOLIA
The Optimism $name $environment spec
SSEED_MAINNET
The Optimism $name $environment spec
SWAN_MAINNET
The Optimism $name $environment spec
SWELL_MAINNET
The Optimism $name $environment spec
TBN_MAINNET
The Optimism $name $environment spec
TBN_SEPOLIA
The Optimism $name $environment spec
UNICHAIN_MAINNET
The Optimism $name $environment spec
UNICHAIN_SEPOLIA
The Optimism $name $environment spec
WORLDCHAIN_MAINNET
The Optimism $name $environment spec
WORLDCHAIN_SEPOLIA
The Optimism $name $environment spec
XTERIO_ETH_MAINNET
The Optimism $name $environment spec
ZORA_MAINNET
The Optimism $name $environment spec
ZORA_SEPOLIA
The Optimism $name $environment spec

Traits§

OpHardforks
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_parser
Parses the chain into an $crate::OpChainSpec, if recognized.
make_op_genesis_header
Helper method building a [Header] given [Genesis] and [ChainHardforks].