From d0c67bbe1684aa21f3ca2ad0c8324f81dddcd6d7 Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Sun, 4 Mar 2018 14:22:58 +0400 Subject: [PATCH] stop peer if evidence is not valid --- evidence/reactor.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evidence/reactor.go b/evidence/reactor.go index 7eb6bfb65..6647db969 100644 --- a/evidence/reactor.go +++ b/evidence/reactor.go @@ -96,7 +96,8 @@ func (evR *EvidenceReactor) Receive(chID byte, src p2p.Peer, msgBytes []byte) { err := evR.evpool.AddEvidence(ev) if err != nil { evR.Logger.Info("Evidence is not valid", "evidence", msg.Evidence, "err", err) - // TODO: punish peer + // punish peer + evR.Switch.StopPeerForError(src, err) } } default: