From 6e1b517ba851f5f574e2ace11ac7380ddfa6a817 Mon Sep 17 00:00:00 2001 From: 0xl3on <8888destiny@proton.me> Date: Sat, 28 Mar 2026 15:32:27 -0300 Subject: [PATCH] fix: cache env var lookup --- crates/op-rbuilder/src/builder/context.rs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/crates/op-rbuilder/src/builder/context.rs b/crates/op-rbuilder/src/builder/context.rs index fd20a591..df2d6447 100644 --- a/crates/op-rbuilder/src/builder/context.rs +++ b/crates/op-rbuilder/src/builder/context.rs @@ -425,6 +425,9 @@ impl OpPayloadBuilderCtx { let base_fee = self.base_fee(); let tx_da_limit = self.da_config.max_da_tx_size(); + let enable_tx_trace_logs = std::env::var("ENABLE_TX_TRACKING_DEBUG_LOGS") + .map(|v| v.eq_ignore_ascii_case("true")) + .unwrap_or(false); let mut evm = self.evm_config.evm_with_env(&mut *db, self.evm_env.clone()); debug!( @@ -452,10 +455,7 @@ impl OpPayloadBuilderCtx { let tx_hash = tx.tx_hash(); let tx_uncompressed_size = tx.encode_2718_len() as u64; - if std::env::var("ENABLE_TX_TRACKING_DEBUG_LOGS") - .map(|v| v.eq_ignore_ascii_case("true")) - .unwrap_or(false) - { + if enable_tx_trace_logs { debug!( target: "tx_trace", tx_hash = ?tx_hash, @@ -576,10 +576,7 @@ impl OpPayloadBuilderCtx { // reverted or not, as this is a check against maliciously searchers // sending txs that are expensive to compute but always revert. let gas_used = result.gas_used(); - if std::env::var("ENABLE_TX_TRACKING_DEBUG_LOGS") - .map(|v| v.eq_ignore_ascii_case("true")) - .unwrap_or(false) - { + if enable_tx_trace_logs { debug!( target: "tx_trace", tx_hash = ?tx_hash, @@ -665,10 +662,7 @@ impl OpPayloadBuilderCtx { info.executed_senders.push(tx.signer()); info.executed_transactions.push(tx.into_inner()); - if std::env::var("ENABLE_TX_TRACKING_DEBUG_LOGS") - .map(|v| v.eq_ignore_ascii_case("true")) - .unwrap_or(false) - { + if enable_tx_trace_logs { debug!( target: "tx_trace", tx_hash = ?target_hash,