pub fn process_vote(
    vote_state: &mut VoteState,
    vote: &Vote,
    slot_hashes: &[SlotHash],
    epoch: Epoch,
    feature_set: Option<&FeatureSet>
) -> Result<(), VoteError>