check evidence is from validator; some cleanup

This commit is contained in:
Ethan Buchman
2017-11-03 01:50:05 -06:00
parent 10c43c9edc
commit df3f4de7c3
5 changed files with 99 additions and 36 deletions

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