diff --git a/crates/primitives/src/transaction/compat.rs b/crates/primitives/src/transaction/compat.rs index 3dd8acf8683f..1f9c72be43d7 100644 --- a/crates/primitives/src/transaction/compat.rs +++ b/crates/primitives/src/transaction/compat.rs @@ -40,7 +40,7 @@ impl FillTxEnv for TransactionSigned { tx_env.data = tx.input.clone(); tx_env.chain_id = Some(tx.chain_id); tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.0.clone(); + tx_env.access_list.clone_from(&tx.access_list.0); tx_env.blob_hashes.clear(); tx_env.max_fee_per_blob_gas.take(); } @@ -53,7 +53,7 @@ impl FillTxEnv for TransactionSigned { tx_env.data = tx.input.clone(); tx_env.chain_id = Some(tx.chain_id); tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.0.clone(); + tx_env.access_list.clone_from(&tx.access_list.0); tx_env.blob_hashes.clear(); tx_env.max_fee_per_blob_gas.take(); } @@ -66,7 +66,7 @@ impl FillTxEnv for TransactionSigned { tx_env.data = tx.input.clone(); tx_env.chain_id = Some(tx.chain_id); tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.0.clone(); + tx_env.access_list.clone_from(&tx.access_list.0); tx_env.blob_hashes.clone_from(&tx.blob_versioned_hashes); tx_env.max_fee_per_blob_gas = Some(U256::from(tx.max_fee_per_blob_gas)); }