pub fn download_then_check_genesis_hash(
    rpc_addr: &SocketAddr,
    ledger_path: &Path,
    expected_genesis_hash: &mut Option<Hash>,
    max_genesis_archive_unpacked_size: u64,
    no_genesis_fetch: bool,
    use_progress_bar: bool,
    rpc_client: &RpcClient
) -> Result<(), String>