ignore, don't reject messages with nonce that is too low
we seem to have a problem with this leading to many rejected messages and negative scores for potentially innocent peers.
This commit is contained in:
parent
80e6e56a82
commit
c7a6e32c96
@ -546,7 +546,11 @@ func (mv *MessageValidator) Validate(ctx context.Context, pid peer.ID, msg *pubs
|
|||||||
)
|
)
|
||||||
stats.Record(ctx, metrics.MessageValidationFailure.M(1))
|
stats.Record(ctx, metrics.MessageValidationFailure.M(1))
|
||||||
switch {
|
switch {
|
||||||
case xerrors.Is(err, messagepool.ErrBroadcastAnyway) || xerrors.Is(err, messagepool.ErrRBFTooLowPremium):
|
case xerrors.Is(err, messagepool.ErrBroadcastAnyway):
|
||||||
|
fallthrough
|
||||||
|
case xerrors.Is(err, messagepool.ErrRBFTooLowPremium):
|
||||||
|
fallthrough
|
||||||
|
case xerrors.Is(err, messagepool.ErrNonceTooLow):
|
||||||
return pubsub.ValidationIgnore
|
return pubsub.ValidationIgnore
|
||||||
default:
|
default:
|
||||||
return pubsub.ValidationReject
|
return pubsub.ValidationReject
|
||||||
|
Loading…
Reference in New Issue
Block a user