async fn fetch_and_cache_header_batch(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
numbers: &[u64],
) -> Result<()>async fn fetch_and_cache_header_batch(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
numbers: &[u64],
) -> Result<()>