From 5e863380d5f9c1f3fd245f44d3ff5994356068ff Mon Sep 17 00:00:00 2001 From: Mark Logan <103447440+mystenmark@users.noreply.github.com> Date: Thu, 13 Jun 2024 10:01:57 -0700 Subject: [PATCH] Silence repeated signer warning (#18162) --- crates/sui-core/src/checkpoints/mod.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crates/sui-core/src/checkpoints/mod.rs b/crates/sui-core/src/checkpoints/mod.rs index ae688f39c9790..ca4d94bf9c2c3 100644 --- a/crates/sui-core/src/checkpoints/mod.rs +++ b/crates/sui-core/src/checkpoints/mod.rs @@ -48,7 +48,7 @@ use sui_types::committee::StakeUnit; use sui_types::crypto::AuthorityStrongQuorumSignInfo; use sui_types::digests::{CheckpointContentsDigest, CheckpointDigest}; use sui_types::effects::{TransactionEffects, TransactionEffectsAPI}; -use sui_types::error::SuiResult; +use sui_types::error::{SuiError, SuiResult}; use sui_types::gas::GasCostSummary; use sui_types::message_envelope::Message; use sui_types::messages_checkpoint::{ @@ -1919,6 +1919,14 @@ impl CheckpointSignatureAggregator { let envelope = SignedCheckpointSummary::new_from_data_and_sig(self.summary.clone(), signature); match self.signatures_by_digest.insert(their_digest, envelope) { + // ignore repeated signatures + InsertResult::Failed { + error: + SuiError::StakeAggregatorRepeatedSigner { + conflicting_sig: false, + .. + }, + } => Err(()), InsertResult::Failed { error } => { warn!( checkpoint_seq = self.summary.sequence_number,