diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs index d5706193301f..842d8470672a 100644 --- a/crates/engine/tree/src/tree/mod.rs +++ b/crates/engine/tree/src/tree/mod.rs @@ -2463,7 +2463,7 @@ where debug!(target: "engine::tree", ?root_elapsed, block=?sealed_block.num_hash(), "Calculated state root"); let executed: ExecutedBlock = ExecutedBlock { - block: Arc::new(block.clone()), + block: Arc::new(block), execution_output: Arc::new(ExecutionOutcome::from((output, block_number))), hashed_state: Arc::new(hashed_state), trie: Arc::new(trie_output), diff --git a/crates/optimism/payload/src/builder.rs b/crates/optimism/payload/src/builder.rs index 505843370a14..b39fcefabca7 100644 --- a/crates/optimism/payload/src/builder.rs +++ b/crates/optimism/payload/src/builder.rs @@ -438,8 +438,7 @@ where // create the executed block data let executed: ExecutedBlock = ExecutedBlock { - block: sealed_block.clone(), - senders: Arc::new(info.executed_senders), + block: sealed_block.clone_sealed_block().into(), execution_output: Arc::new(execution_outcome), hashed_state: Arc::new(hashed_state), trie: Arc::new(trie_output),