mirror of
https://github.com/tendermint/tendermint.git
synced 2026-09-03 22:57:22 +00:00
verify evidence in block
This commit is contained in:
+8
-1
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user