From 1d271cf823d8a47b3d49ee83a6c5fc60a4bec2b0 Mon Sep 17 00:00:00 2001 From: joshie <93316087+joshieDo@users.noreply.github.com> Date: Mon, 27 Jan 2025 23:21:08 +0000 Subject: [PATCH] add frontier by default on genesis to chainspec impl --- crates/chainspec/src/spec.rs | 2 ++ crates/optimism/chainspec/src/lib.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/crates/chainspec/src/spec.rs b/crates/chainspec/src/spec.rs index 3816175c46cb..0cfca35c0275 100644 --- a/crates/chainspec/src/spec.rs +++ b/crates/chainspec/src/spec.rs @@ -644,6 +644,7 @@ impl From for ChainSpec { fn from(genesis: Genesis) -> Self { // Block-based hardforks let hardfork_opts = [ + (EthereumHardfork::Frontier.boxed(), Some(0)), (EthereumHardfork::Homestead.boxed(), genesis.config.homestead_block), (EthereumHardfork::Dao.boxed(), genesis.config.dao_fork_block), (EthereumHardfork::Tangerine.boxed(), genesis.config.eip150_block), @@ -2367,6 +2368,7 @@ Post-merge hard forks (timestamp based): let hardforks: Vec<_> = chain_spec.hardforks.forks_iter().map(|(h, _)| h).collect(); let expected_hardforks = vec![ + EthereumHardfork::Frontier.boxed(), EthereumHardfork::Homestead.boxed(), EthereumHardfork::Dao.boxed(), EthereumHardfork::Tangerine.boxed(), diff --git a/crates/optimism/chainspec/src/lib.rs b/crates/optimism/chainspec/src/lib.rs index 98a019e85844..b55cbd90c9e5 100644 --- a/crates/optimism/chainspec/src/lib.rs +++ b/crates/optimism/chainspec/src/lib.rs @@ -346,6 +346,7 @@ impl From for OpChainSpec { // Block-based hardforks let hardfork_opts = [ + (EthereumHardfork::Frontier.boxed(), Some(0)), (EthereumHardfork::Homestead.boxed(), genesis.config.homestead_block), (EthereumHardfork::Tangerine.boxed(), genesis.config.eip150_block), (EthereumHardfork::SpuriousDragon.boxed(), genesis.config.eip155_block), @@ -987,6 +988,7 @@ mod tests { let hardforks: Vec<_> = chain_spec.hardforks.forks_iter().map(|(h, _)| h).collect(); let expected_hardforks = vec![ + EthereumHardfork::Frontier.boxed(), EthereumHardfork::Homestead.boxed(), EthereumHardfork::Tangerine.boxed(), EthereumHardfork::SpuriousDragon.boxed(),