From 71bf575a4e60b8e14b590094f3b7f767dbd1fa61 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Thu, 8 Aug 2024 17:33:21 +0200 Subject: [PATCH] fix: properly modify spec id for evm (#10210) --- crates/evm/src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/evm/src/lib.rs b/crates/evm/src/lib.rs index 3c47b71a1b..85065ec1e3 100644 --- a/crates/evm/src/lib.rs +++ b/crates/evm/src/lib.rs @@ -77,9 +77,10 @@ pub trait ConfigureEvm: ConfigureEvmEnv { DB: Database, I: GetInspector, { - RethEvmBuilder::new(db, self.default_external_context()) - .with_env(env.into()) - .build_with_inspector(inspector) + let mut evm = self.evm_with_inspector(db, inspector); + evm.modify_spec_id(env.spec_id()); + evm.context.evm.env = env.env; + evm } /// Returns a new EVM with the given inspector.