check evidence is from validator; some cleanup

This commit is contained in:
Ethan Buchman
2017-12-26 20:25:14 -05:00
parent 10c43c9edc
commit df3f4de7c3
5 changed files with 99 additions and 36 deletions
+2 -1
View File
@@ -310,9 +310,10 @@ func (s *State) validateBlock(b *types.Block) error {
}
for _, ev := range block.Evidence.Evidences {
if err := ev.Verify(s.ChainID); err != nil {
if err := ev.Verify(s.ChainID, s); err != nil {
return types.NewEvidenceInvalidErr(ev, err)
}
// TODO: mark evidence as committed
}
return nil