示例#1
0
// Convenience: Return new vote with different blockParts
func withBlockParts(vote *types.Vote, blockParts types.PartSetHeader) *types.Vote {
	vote = vote.Copy()
	vote.BlockParts = blockParts
	return vote
}
示例#2
0
// Convenience: Return new vote with different blockHash
func withBlockHash(vote *types.Vote, blockHash []byte) *types.Vote {
	vote = vote.Copy()
	vote.BlockHash = blockHash
	return vote
}
示例#3
0
// Convenience: Return new vote with different round
func withRound(vote *types.Vote, round int) *types.Vote {
	vote = vote.Copy()
	vote.Round = round
	return vote
}
示例#4
0
// Convenience: Return new vote with different type
func withType(vote *types.Vote, type_ byte) *types.Vote {
	vote = vote.Copy()
	vote.Type = type_
	return vote
}
示例#5
0
// Convenience: Return new vote with different height
func withHeight(vote *types.Vote, height int) *types.Vote {
	vote = vote.Copy()
	vote.Height = height
	return vote
}