From aee8058cd7084c48a349458ceb6991e74eedc556 Mon Sep 17 00:00:00 2001 From: sprites0 <199826320+sprites0@users.noreply.github.com> Date: Mon, 21 Apr 2025 08:07:21 +0000 Subject: [PATCH] fix: Fix error logic --- crates/ethereum/evm/src/precompile_replay.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ethereum/evm/src/precompile_replay.rs b/crates/ethereum/evm/src/precompile_replay.rs index 5756a3179..dd8758dad 100644 --- a/crates/ethereum/evm/src/precompile_replay.rs +++ b/crates/ethereum/evm/src/precompile_replay.rs @@ -70,7 +70,9 @@ impl PrecompileProvider for ReplayPrecompile { Ok(Some(result)) } ReadPrecompileResult::Error => { - Err(PrecompileError::other("precompile failed").into()) + result.gas.spend_all(); + result.result = InstructionResult::PrecompileError; + Ok(Some(result)) } ReadPrecompileResult::UnexpectedError => panic!("unexpected precompile error"), };