From 802d628d871c1d048713066a155780be5a9ecea0 Mon Sep 17 00:00:00 2001 From: Yash Atreya <44857776+yash-atreya@users.noreply.github.com> Date: Wed, 28 May 2025 11:59:39 +0100 Subject: [PATCH 1/4] fix(`anvil`): latest evm version should be prague --- crates/anvil/src/config.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/anvil/src/config.rs b/crates/anvil/src/config.rs index 1cde743c3e952..d62662f0cfb5b 100644 --- a/crates/anvil/src/config.rs +++ b/crates/anvil/src/config.rs @@ -533,7 +533,7 @@ impl NodeConfig { if self.enable_optimism { return OpHardfork::Isthmus.into(); } - EthereumHardfork::Cancun.into() + EthereumHardfork::Prague.into() } /// Sets a custom code size limit From c98f757a6d2c1a3e1e2c4e6919243eae150340f1 Mon Sep 17 00:00:00 2001 From: Yash Atreya <44857776+yash-atreya@users.noreply.github.com> Date: Wed, 28 May 2025 12:08:32 +0100 Subject: [PATCH 2/4] fix test --- crates/anvil/src/cmd.rs | 2 +- crates/anvil/tests/it/anvil_api.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index c8223a76ed959..4ca9624d57f6e 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -79,7 +79,7 @@ pub struct NodeArgs { /// The EVM hardfork to use. /// - /// Choose the hardfork by name, e.g. `cancun`, `shanghai`, `paris`, `london`, etc... + /// Choose the hardfork by name, e.g. `prague`, `cancun`, `shanghai`, `paris`, `london`, etc... /// [default: latest] #[arg(long)] pub hardfork: Option, diff --git a/crates/anvil/tests/it/anvil_api.rs b/crates/anvil/tests/it/anvil_api.rs index d4af986814ed6..5b4bcd78d2059 100644 --- a/crates/anvil/tests/it/anvil_api.rs +++ b/crates/anvil/tests/it/anvil_api.rs @@ -449,7 +449,7 @@ async fn can_get_node_info() { let block_number = provider.get_block_number().await.unwrap(); let block = provider.get_block(BlockId::from(block_number)).await.unwrap().unwrap(); - let hard_fork: &str = SpecId::CANCUN.into(); + let hard_fork: &str = SpecId::PRAGUE.into(); let expected_node_info = NodeInfo { current_block_number: 0_u64, From bb13f401b1aaec60cf21ea1f7f6514a5197c92d7 Mon Sep 17 00:00:00 2001 From: Yash Atreya <44857776+yash-atreya@users.noreply.github.com> Date: Wed, 28 May 2025 12:48:24 +0100 Subject: [PATCH 3/4] nit --- crates/anvil/src/config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/anvil/src/config.rs b/crates/anvil/src/config.rs index d62662f0cfb5b..a62de69f42fae 100644 --- a/crates/anvil/src/config.rs +++ b/crates/anvil/src/config.rs @@ -525,7 +525,7 @@ impl NodeConfig { /// Returns the hardfork to use pub fn get_hardfork(&self) -> ChainHardfork { if self.odyssey { - return ChainHardfork::Ethereum(EthereumHardfork::Prague); + return ChainHardfork::Ethereum(EthereumHardfork::default()); } if let Some(hardfork) = self.hardfork { return hardfork; @@ -533,7 +533,7 @@ impl NodeConfig { if self.enable_optimism { return OpHardfork::Isthmus.into(); } - EthereumHardfork::Prague.into() + EthereumHardfork::default().into() } /// Sets a custom code size limit From 489adac1ac7bcf4efb1835ab212df96545d79040 Mon Sep 17 00:00:00 2001 From: Yash Atreya <44857776+yash-atreya@users.noreply.github.com> Date: Wed, 28 May 2025 12:49:21 +0100 Subject: [PATCH 4/4] nit --- crates/anvil/src/config.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/anvil/src/config.rs b/crates/anvil/src/config.rs index a62de69f42fae..d86515f9f8fba 100644 --- a/crates/anvil/src/config.rs +++ b/crates/anvil/src/config.rs @@ -531,7 +531,7 @@ impl NodeConfig { return hardfork; } if self.enable_optimism { - return OpHardfork::Isthmus.into(); + return OpHardfork::default().into(); } EthereumHardfork::default().into() }