From 7cb25575485ebee9148ecb89aac6c28991c0d6f1 Mon Sep 17 00:00:00 2001 From: Adam Tomaszczyk Date: Thu, 18 Sep 2025 15:35:22 +0200 Subject: [PATCH] Fix SQL counting the number of active CC members --- govtool/backend/sql/get-network-metrics.sql | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/govtool/backend/sql/get-network-metrics.sql b/govtool/backend/sql/get-network-metrics.sql index 73ddabc95..b3f3764a2 100644 --- a/govtool/backend/sql/get-network-metrics.sql +++ b/govtool/backend/sql/get-network-metrics.sql @@ -23,20 +23,12 @@ CurrentEpoch AS ( ), CommitteeMembers AS ( SELECT DISTINCT ON (cm.committee_hash_id) - cr.id, - block.time, - encode(cold_key_hash.raw, 'hex') cold_key, - encode(hot_key_hash.raw, 'hex') hot_key - FROM committee_registration cr - JOIN tx ON tx.id = cr.tx_id - JOIN block ON block.id = tx.block_id - JOIN committee_hash cold_key_hash ON cr.cold_key_id = cold_key_hash.id - JOIN committee_hash hot_key_hash ON cr.hot_key_id = hot_key_hash.id - JOIN committee_member cm ON cm.committee_hash_id = cold_key_hash.id OR cm.committee_hash_id = hot_key_hash.id - LEFT JOIN committee_de_registration cdr ON cdr.cold_key_id = cold_key_hash.id + cm.id, + cm.expiration_epoch + FROM committee_member cm CROSS JOIN CurrentEpoch WHERE - cdr.id IS NULL AND cm.expiration_epoch > CurrentEpoch.no + cm.expiration_epoch >= CurrentEpoch.no ), NoOfCommitteeMembers AS ( SELECT COUNT(*) total FROM CommitteeMembers