pub async fn download_formal_snapshot(
path: &Path,
epoch: EpochId,
genesis: &Path,
snapshot_store_config: ObjectStoreConfig,
archive_store_config: ObjectStoreConfig,
num_parallel_downloads: usize,
network: Chain,
verify: SnapshotVerifyMode,
all_checkpoints: bool,
) -> Result<(), Error>