pub fn process_vote<S: BuildHasher>(
    vote_account: &mut BorrowedAccount<'_>,
    slot_hashes: &[SlotHash],
    clock: &Clock,
    vote: &Vote,
    signers: &HashSet<Pubkey, S>,
    feature_set: &FeatureSet
) -> Result<(), InstructionError>