From 602e7756fb4f0878e4aeb5d3e6d8fcaffef33866 Mon Sep 17 00:00:00 2001 From: Roman Krasiuk Date: Mon, 2 Oct 2023 14:39:48 +0300 Subject: [PATCH] fix(execution): reset tx env blob settings (#4873) --- crates/revm/revm-primitives/src/env.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/revm/revm-primitives/src/env.rs b/crates/revm/revm-primitives/src/env.rs index 0637cc376a..1ebb9e1f6f 100644 --- a/crates/revm/revm-primitives/src/env.rs +++ b/crates/revm/revm-primitives/src/env.rs @@ -191,6 +191,8 @@ where tx_env.chain_id = *chain_id; tx_env.nonce = Some(*nonce); tx_env.access_list.clear(); + tx_env.blob_hashes.clear(); + tx_env.max_fee_per_blob_gas.take(); } Transaction::Eip2930(TxEip2930 { nonce, @@ -220,6 +222,8 @@ where (l.address, l.storage_keys.iter().map(|k| U256::from_be_bytes(k.0)).collect()) }) .collect(); + tx_env.blob_hashes.clear(); + tx_env.max_fee_per_blob_gas.take(); } Transaction::Eip1559(TxEip1559 { nonce, @@ -250,6 +254,8 @@ where (l.address, l.storage_keys.iter().map(|k| U256::from_be_bytes(k.0)).collect()) }) .collect(); + tx_env.blob_hashes.clear(); + tx_env.max_fee_per_blob_gas.take(); } Transaction::Eip4844(TxEip4844 { nonce,