func BallotFromCap(ballotCap *msgs.Ballot) *Ballot { voteCap := ballotCap.Vote() ballot := &Ballot{ VarUUId: common.MakeVarUUId(ballotCap.VarId()), Clock: VectorClockFromCap(ballotCap.Clock()), Vote: Vote(voteCap.Which()), BallotCap: ballotCap, VoteCap: &voteCap, } return ballot }