chore: make zip_blocks generic over header (#13199)

This commit is contained in:
Dan Cline
2024-12-07 06:26:01 -05:00
committed by GitHub
parent 4fa86c5484
commit 42a1ba3a82

View File

@ -10,10 +10,10 @@ use reth_network_p2p::bodies::response::BlockResponse;
use reth_primitives::{Block, BlockBody, SealedBlock, SealedHeader};
use std::collections::HashMap;
pub(crate) fn zip_blocks<'a>(
headers: impl Iterator<Item = &'a SealedHeader>,
bodies: &mut HashMap<B256, BlockBody>,
) -> Vec<BlockResponse> {
pub(crate) fn zip_blocks<'a, H: Clone + BlockHeader + 'a, B>(
headers: impl Iterator<Item = &'a SealedHeader<H>>,
bodies: &mut HashMap<B256, B>,
) -> Vec<BlockResponse<H, B>> {
headers
.into_iter()
.map(|header| {