verify evidence in block

This commit is contained in:
Ethan Buchman
2017-12-26 20:21:17 -05:00
parent 4661c98c17
commit 35587658cd
4 changed files with 33 additions and 5 deletions
+8 -1
View File
@@ -309,7 +309,14 @@ func (s *State) validateBlock(b *types.Block) error {
}
}
// TODO: Validate evidence
for _, ev := range block.Evidence.Evidence {
if err := ev.VoteA.Verify(s.ChainID, ev.PubKey); err != nil {
return types.ErrEvidenceInvalid(ev, err)
}
if err := ev.VoteB.Verify(s.ChainID, ev.PubKey); err != nil {
return types.ErrEvidenceInvalid(ev, err)
}
}
return nil
}