async fn fetch_and_cache_header_by_hash(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
hash: B256,
) -> Result<u64>async fn fetch_and_cache_header_by_hash(
provider: &impl Provider<TempoNetwork>,
cache: &mut BlockCache,
hash: B256,
) -> Result<u64>