Expand description
OP-Reth chain specs.
Modules§
- constants
- OP stack variation of chain spec constants.
Macros§
- create_
chain_ spec superchain-configs
- Create a chain spec for a given superchain and environment.
- create_
superchain_ specs superchain-configs
- Create chain specs and an enum of every superchain (name, environment) pair.
- key_for
superchain-configs
- Generates the key string for a given name and environment pair.
Structs§
- OpChain
Spec - OP stack chain spec type.
- OpChain
Spec Builder - Chain spec builder for a OP stack chain.
Enums§
- OpHardfork
- Re-export for convenience The name of an optimism hardfork.
- Superchain
superchain-configs
- All available superchains as an enum
Constants§
- SUPPORTED_
CHAINS superchain-configs
- All supported superchains, including both older and newer naming, for backwards compatibility
Statics§
- ARENA_
Z_ MAINNET superchain-configs
- The Optimism $name $environment spec
- ARENA_
Z_ TESTNET_ SEPOLIA superchain-configs
- The Optimism $name $environment spec
- AUTOMATA_
MAINNET superchain-configs
- The Optimism $name $environment spec
- BASE_
DEVNET_ 0_ SEPOLIA_ DEV_ 0 superchain-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_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- BOB_
MAINNET superchain-configs
- The Optimism $name $environment spec
- CREATOR_
CHAIN_ TESTNET_ SEPOLIA superchain-configs
- The Optimism $name $environment spec
- CYBER_
MAINNET superchain-configs
- The Optimism $name $environment spec
- CYBER_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- DEV_
HARDFORKS - Re-export for convenience Dev hardforks
- ETHERNITY_
MAINNET superchain-configs
- The Optimism $name $environment spec
- ETHERNITY_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- FUNKI_
MAINNET superchain-configs
- The Optimism $name $environment spec
- FUNKI_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- HASHKEYCHAIN_
MAINNET superchain-configs
- The Optimism $name $environment spec
- INK_
MAINNET superchain-configs
- The Optimism $name $environment spec
- INK_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- LISK_
MAINNET superchain-configs
- The Optimism $name $environment spec
- LISK_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- LYRA_
MAINNET superchain-configs
- The Optimism $name $environment spec
- METAL_
MAINNET superchain-configs
- The Optimism $name $environment spec
- METAL_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- MINT_
MAINNET superchain-configs
- The Optimism $name $environment spec
- MODE_
MAINNET superchain-configs
- The Optimism $name $environment spec
- MODE_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- OPLABS_
DEVNET_ 0_ SEPOLIA_ DEV_ 0 superchain-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_
MAINNET superchain-configs
- The Optimism $name $environment spec
- PIVOTAL_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- POLYNOMIAL_
MAINNET superchain-configs
- The Optimism $name $environment spec
- RACE_
MAINNET superchain-configs
- The Optimism $name $environment spec
- RACE_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- REDSTONE_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SETTLUS_
MAINNET_ MAINNET superchain-configs
- The Optimism $name $environment spec
- SETTLUS_
SEPOLIA_ SEPOLIA superchain-configs
- The Optimism $name $environment spec
- SHAPE_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SHAPE_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- SNAX_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SONEIUM_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SONEIUM_
MINATO_ SEPOLIA superchain-configs
- The Optimism $name $environment spec
- SSEED_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SWAN_
MAINNET superchain-configs
- The Optimism $name $environment spec
- SWELL_
MAINNET superchain-configs
- The Optimism $name $environment spec
- TBN_
MAINNET superchain-configs
- The Optimism $name $environment spec
- TBN_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- UNICHAIN_
MAINNET superchain-configs
- The Optimism $name $environment spec
- UNICHAIN_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- WORLDCHAIN_
MAINNET superchain-configs
- The Optimism $name $environment spec
- WORLDCHAIN_
SEPOLIA superchain-configs
- The Optimism $name $environment spec
- XTERIO_
ETH_ MAINNET superchain-configs
- The Optimism $name $environment spec
- ZORA_
MAINNET superchain-configs
- The Optimism $name $environment spec
- ZORA_
SEPOLIA superchain-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_ parser superchain-configs
- Parses the chain into an
$crate::OpChainSpec
, if recognized. - make_
op_ genesis_ header - Helper method building a [
Header
] given [Genesis
] and [ChainHardforks
].