diff --git a/crates/net/downloaders/src/bodies/request.rs b/crates/net/downloaders/src/bodies/request.rs index aa10db382a7..2adb8a585c5 100644 --- a/crates/net/downloaders/src/bodies/request.rs +++ b/crates/net/downloaders/src/bodies/request.rs @@ -12,7 +12,6 @@ use reth_network_peers::{PeerId, WithPeerId}; use reth_primitives_traits::{Block, GotExpected, InMemorySize, SealedBlock, SealedHeader}; use std::{ collections::VecDeque, - mem, pin::Pin, sync::Arc, task::{ready, Context, Poll}, @@ -166,11 +165,10 @@ where where C::Body: InMemorySize, { - let bodies_capacity = bodies.capacity(); let bodies_len = bodies.len(); let mut bodies = bodies.into_iter().peekable(); - let mut total_size = bodies_capacity * mem::size_of::(); + let mut total_size = 0; while bodies.peek().is_some() { let next_header = match self.pending_headers.pop_front() { Some(header) => header, @@ -178,8 +176,6 @@ where }; if next_header.is_empty() { - // increment empty block body metric - total_size += mem::size_of::(); self.buffer.push(BlockResponse::Empty(next_header)); } else { let next_body = bodies.next().unwrap();