From 12ac70ca4fb74ea21d0e33a382138ce35e2d4ed5 Mon Sep 17 00:00:00 2001 From: Wodann Date: Fri, 8 Mar 2024 02:49:12 -0600 Subject: [PATCH] fix: gas cost calculation (#1166) * fix: gas cost calculation * Update crates/revm/src/inspector/gas.rs Co-authored-by: Matthias Seitz * Update crates/revm/src/inspector/gas.rs Co-authored-by: Matthias Seitz * fix: formatting --- crates/revm/src/inspector/gas.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/revm/src/inspector/gas.rs b/crates/revm/src/inspector/gas.rs index 67e67ef8eb1..d22ae0451e8 100644 --- a/crates/revm/src/inspector/gas.rs +++ b/crates/revm/src/inspector/gas.rs @@ -40,8 +40,9 @@ impl Inspector for GasInspector { interp: &mut crate::interpreter::Interpreter, _context: &mut EvmContext, ) { - let last_gas = core::mem::replace(&mut self.gas_remaining, interp.gas.remaining()); - self.last_gas_cost = last_gas.saturating_sub(self.last_gas_cost); + let last_gas_remaining = + core::mem::replace(&mut self.gas_remaining, interp.gas.remaining()); + self.last_gas_cost = last_gas_remaining.saturating_sub(self.gas_remaining); } fn call_end(