From 924ef8de2e736002e819c040c16aedcd6af826b2 Mon Sep 17 00:00:00 2001 From: Dan Cline <6798349+Rjected@users.noreply.github.com> Date: Fri, 19 Jan 2024 15:16:03 -0500 Subject: [PATCH] fix: use non-None enveloped tx for trace_call (#6136) --- crates/rpc/rpc/src/eth/revm_utils.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/rpc/rpc/src/eth/revm_utils.rs b/crates/rpc/rpc/src/eth/revm_utils.rs index 88039ce539..88d7decb3a 100644 --- a/crates/rpc/rpc/src/eth/revm_utils.rs +++ b/crates/rpc/rpc/src/eth/revm_utils.rs @@ -21,6 +21,9 @@ use revm_primitives::{ }; use tracing::trace; +#[cfg(feature = "optimism")] +use revm::primitives::{Bytes, OptimismFields}; + /// Helper type that bundles various overrides for EVM Execution. /// /// By `Default`, no overrides are included. @@ -332,7 +335,7 @@ pub(crate) fn create_txn_env(block_env: &BlockEnv, request: CallRequest) -> EthR blob_hashes: blob_versioned_hashes.unwrap_or_default(), max_fee_per_blob_gas, #[cfg(feature = "optimism")] - optimism: Default::default(), + optimism: OptimismFields { enveloped_tx: Some(Bytes::new()), ..Default::default() }, }; Ok(env)