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