diff --git a/crates/evm/src/precompiles.rs b/crates/evm/src/precompiles.rs index 73780b61..eb504edf 100644 --- a/crates/evm/src/precompiles.rs +++ b/crates/evm/src/precompiles.rs @@ -9,11 +9,10 @@ use alloy_primitives::{ }; use core::fmt::Debug; use revm::{ - context::LocalContextTr, handler::{EthPrecompiles, PrecompileProvider}, interpreter::{CallInput, Gas, InputsImpl, InstructionResult, InterpreterResult}, precompile::{PrecompileError, PrecompileFn, PrecompileId, PrecompileResult, Precompiles}, - Context, Journal, + Context, }; /// A mapping of precompile contracts that can be either static (builtin) or dynamic. @@ -346,12 +345,15 @@ impl core::fmt::Debug for PrecompilesMap { } } -impl - PrecompileProvider, Chain>> for PrecompilesMap +impl + PrecompileProvider> + for PrecompilesMap where BlockEnv: revm::context::Block, TxEnv: revm::context::Transaction, CfgEnv: revm::context::Cfg, + Journal: revm::context::JournalTr + Debug, + Local: revm::context::LocalContextTr, DB: Database, { type Output = InterpreterResult; @@ -362,7 +364,7 @@ where fn run( &mut self, - context: &mut Context, Chain>, + context: &mut Context, address: &Address, inputs: &InputsImpl, _is_static: bool,