From e560b063f93b00d1b770aff81b108a12fd498b36 Mon Sep 17 00:00:00 2001 From: Plamen Hristov Date: Tue, 1 Aug 2023 00:18:59 +0200 Subject: [PATCH] Fix preState diffMode logic (#4014) --- crates/revm/revm-inspectors/src/tracing/builder/geth.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/revm/revm-inspectors/src/tracing/builder/geth.rs b/crates/revm/revm-inspectors/src/tracing/builder/geth.rs index 2f02b32cfa..91db8c2af2 100644 --- a/crates/revm/revm-inspectors/src/tracing/builder/geth.rs +++ b/crates/revm/revm-inspectors/src/tracing/builder/geth.rs @@ -172,7 +172,7 @@ impl GethTraceBuilder { let account_diffs: Vec<_> = state.into_iter().map(|(addr, acc)| (*addr, &acc.info)).collect(); - if prestate_config.is_diff_mode() { + if !prestate_config.is_diff_mode() { let mut prestate = PreStateMode::default(); for (addr, _) in account_diffs { let db_acc = db.basic(addr)?.unwrap_or_default();