async fn fetch_and_cache_header_by_number(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
number: u64,
) -> Result<()>async fn fetch_and_cache_header_by_number(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
number: u64,
) -> Result<()>