diff --git a/crates/scroll/alloy/evm/src/tx/mod.rs b/crates/scroll/alloy/evm/src/tx/mod.rs index b9eba7510d3..7ce225368f6 100644 --- a/crates/scroll/alloy/evm/src/tx/mod.rs +++ b/crates/scroll/alloy/evm/src/tx/mod.rs @@ -161,8 +161,9 @@ impl FromTxWithEncoded for ScrollTransactionIntoTxEnv { let encoded = (!tx.is_l1_message()).then_some(encoded); // Note: We compute the transaction ratio on tx.data, not on the full encoded transaction. - let compression_ratio = compute_compression_ratio(base.input()); - Self::new(base, encoded, Some(compression_ratio)) + let compression_ratio = + (!tx.is_l1_message()).then(|| compute_compression_ratio(base.input())); + Self::new(base, encoded, compression_ratio) } } @@ -270,7 +271,9 @@ impl FromRecoveredTx for ScrollTransactionIntoTxEnv { let encoded = (!tx.is_l1_message()).then_some(envelope.into()); // Note: We compute the transaction ratio on tx.data, not on the full encoded transaction. - let compression_ratio = compute_compression_ratio(base.input()); - Self::new(base, encoded, Some(compression_ratio)) + let compression_ratio = + (!tx.is_l1_message()).then(|| compute_compression_ratio(base.input())); + + Self::new(base, encoded, compression_ratio) } }