diff --git a/crates/net/downloaders/src/bodies/test_utils.rs b/crates/net/downloaders/src/bodies/test_utils.rs index 13103f9cb..c69d26d47 100644 --- a/crates/net/downloaders/src/bodies/test_utils.rs +++ b/crates/net/downloaders/src/bodies/test_utils.rs @@ -41,7 +41,7 @@ pub(crate) fn create_raw_bodies<'a>( .into_iter() .map(|header| { let body = bodies.remove(&header.hash()).expect("body exists"); - body.create_block(header) + body.create_block(header.as_ref().clone()) }) .collect() } diff --git a/crates/net/eth-wire/src/types/blocks.rs b/crates/net/eth-wire/src/types/blocks.rs index 2f93b2dc4..1890b355d 100644 --- a/crates/net/eth-wire/src/types/blocks.rs +++ b/crates/net/eth-wire/src/types/blocks.rs @@ -87,9 +87,9 @@ pub struct BlockBody { impl BlockBody { /// Create a [`Block`](reth_primitives::Block) from the body and its header. - pub fn create_block(&self, header: &Header) -> Block { + pub fn create_block(&self, header: Header) -> Block { Block { - header: header.clone(), + header, body: self.transactions.clone(), ommers: self.ommers.clone(), withdrawals: self.withdrawals.clone(),