Skip to main content

Crate foundry_evm_hardforks

Crate foundry_evm_hardforks 

Source
Expand description

EVM hardfork definitions for Foundry.

Provides FoundryHardfork, a unified enum over Ethereum, Optimism, and Tempo hardforks with FromStr/Serialize/Deserialize support for CLI and config usage.

Enums§

EthereumHardfork
The name of an Ethereum hardfork.
FoundryHardfork
OpHardfork
The name of an optimism hardfork.
TempoHardfork
Tempo-specific hardforks for network upgrades.

Traits§

FromEvmVersion
Trait for converting an [EvmVersion] into a network-specific spec type.

Functions§

ethereum_hardfork_from_block_tag
Convert a BlockNumberOrTag into an EthereumHardfork.
evm_spec_id
Returns the spec id derived from [EvmVersion] for a given spec type.
spec_id_from_ethereum_hardfork
Map an EthereumHardfork enum into its corresponding SpecId.
spec_id_from_optimism_hardfork
Map an OptimismHardfork enum into its corresponding OpSpecId.