From 13196837361d2b4aae404f4fb973720fddc35388 Mon Sep 17 00:00:00 2001 From: realbigsean Date: Fri, 13 Jan 2023 14:59:03 -0500 Subject: [PATCH] Update gossip_methods.rs --- .../beacon_processor/worker/gossip_methods.rs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/beacon_node/network/src/beacon_processor/worker/gossip_methods.rs b/beacon_node/network/src/beacon_processor/worker/gossip_methods.rs index 08f659e58..959a16eb9 100644 --- a/beacon_node/network/src/beacon_processor/worker/gossip_methods.rs +++ b/beacon_node/network/src/beacon_processor/worker/gossip_methods.rs @@ -1215,9 +1215,20 @@ impl Worker { "peer" => %peer_id, "error" => ?e ); - self.propagate_validation_result(message_id, peer_id, MessageAcceptance::Reject); - // We penalize the peer slightly to prevent overuse of invalids. - if !matches!(e, BeaconChainError::BlsToExecutionChangeBadFork(_)) { + // We ignore pre-capella messages without penalizing peers. + if matches!(e, BeaconChainError::BlsToExecutionChangeBadFork(_)) { + self.propagate_validation_result( + message_id, + peer_id, + MessageAcceptance::Ignore, + ); + } else { + // We penalize the peer slightly to prevent overuse of invalids. + self.propagate_validation_result( + message_id, + peer_id, + MessageAcceptance::Reject, + ); self.gossip_penalize_peer( peer_id, PeerAction::HighToleranceError,