evidence: change evidence time to block time (#5219)

adds blockstore interface to evidence and adds fix to byzantine test
This commit is contained in:
Callum Waters
2020-08-11 14:39:07 +02:00
committed by GitHub
parent f66b7a8e32
commit 312c4f8fe1
22 changed files with 527 additions and 213 deletions

View File

@@ -29,16 +29,18 @@ var (
)
type ErrVoteConflictingVotes struct {
*DuplicateVoteEvidence
VoteA *Vote
VoteB *Vote
}
func (err *ErrVoteConflictingVotes) Error() string {
return fmt.Sprintf("conflicting votes from validator %X", err.VoteA.ValidatorAddress)
}
func NewConflictingVoteError(val *Validator, vote1, vote2 *Vote) *ErrVoteConflictingVotes {
func NewConflictingVoteError(vote1, vote2 *Vote) *ErrVoteConflictingVotes {
return &ErrVoteConflictingVotes{
NewDuplicateVoteEvidence(vote1, vote2),
VoteA: vote1,
VoteB: vote2,
}
}