Skip to content

Commit 7dc5fcb

Browse files
committed
fix: remove unregistered signers in cleanup_stale_signers
1 parent 9d4cc3a commit 7dc5fcb

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

stacks-signer/src/runloop.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -466,9 +466,15 @@ impl<Signer: SignerTrait<T>, T: StacksMessageCodec + Clone + Send + Debug> RunLo
466466
// We are either the current or a future reward cycle, so we are not stale.
467467
continue;
468468
}
469-
if let ConfiguredSigner::RegisteredSigner(signer) = signer {
470-
if !signer.has_unprocessed_blocks() {
471-
debug!("{signer}: Signer's tenure has completed.");
469+
match signer {
470+
ConfiguredSigner::RegisteredSigner(signer) => {
471+
if !signer.has_unprocessed_blocks() {
472+
debug!("{signer}: Signer's tenure has completed.");
473+
to_delete.push(*idx);
474+
}
475+
}
476+
ConfiguredSigner::NotRegistered { .. } => {
477+
debug!("{signer}: Unregistered signer's tenure has completed.");
472478
to_delete.push(*idx);
473479
}
474480
}

0 commit comments

Comments
 (0)