From 4836c1676b60a969b80fa8dc23d7631de3af5287 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Sat, 4 Jan 2025 13:52:17 -0500 Subject: [PATCH] Don't consider the Serai set in the cosigning protocol The Serai set SHOULD be banned from setting keys so this SHOULD be unreachable. It's now explicitly unreachable. --- coordinator/cosign/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/coordinator/cosign/src/lib.rs b/coordinator/cosign/src/lib.rs index 6409b56f..faa449dd 100644 --- a/coordinator/cosign/src/lib.rs +++ b/coordinator/cosign/src/lib.rs @@ -161,6 +161,11 @@ async fn keys_for_network( serai: &TemporalSerai<'_>, network: NetworkId, ) -> Result, String> { + // The Serai network never cosigns so it has no keys for cosigning + if network == NetworkId::Serai { + return Ok(None); + } + let Some(latest_session) = serai.validator_sets().session(network).await.map_err(|e| format!("{e:?}"))? else {