@@ -186,6 +186,24 @@ AlwaysNoConfidenceVotingPower AS (
186186),
187187TotalDRepDistr AS (
188188 SELECT SUM (COALESCE(amount, 0 ))::bigint total_drep_distr FROM drep_distr where epoch_no = (SELECT no from CurrentEpoch)
189+ ),
190+ CommitteeMembersCount AS (
191+ SELECT COUNT (* ) AS no_of_committee_members FROM committee_member
192+ ),
193+ LatestGovAction AS (
194+ SELECT gap .id , gap .enacted_epoch
195+ FROM gov_action_proposal gap
196+ JOIN CurrentEpoch ce ON gap .enacted_epoch < ce .no
197+ ORDER BY gap .id DESC
198+ LIMIT 1
199+ ),
200+ CommitteeThreshold AS (
201+ SELECT
202+ c.*
203+ FROM committee c
204+ LEFT JOIN LatestGovAction lga ON c .gov_action_proposal_id = lga .id
205+ WHERE (c .gov_action_proposal_id IS NOT NULL AND lga .id IS NOT NULL )
206+ OR (c .gov_action_proposal_id IS NULL )
189207)
190208SELECT
191209 CurrentEpoch .no AS epoch_no,
@@ -204,7 +222,10 @@ SELECT
204222 TotalRegisteredDirectVoters .unique_direct_voters AS total_registered_direct_voters,
205223 AlwaysAbstainVotingPower .amount AS always_abstain_voting_power,
206224 AlwaysNoConfidenceVotingPower .amount AS always_no_confidence_voting_power,
207- meta .network_name
225+ meta .network_name ,
226+ CommitteeMembersCount .no_of_committee_members ,
227+ CommitteeThreshold .quorum_numerator ,
228+ CommitteeThreshold .quorum_denominator
208229FROM CurrentEpoch
209230CROSS JOIN CurrentBlock
210231CROSS JOIN UniqueDelegators
@@ -221,4 +242,6 @@ CROSS JOIN TotalActiveCIP119CompliantDReps
221242CROSS JOIN TotalRegisteredDirectVoters
222243CROSS JOIN AlwaysAbstainVotingPower
223244CROSS JOIN AlwaysNoConfidenceVotingPower
245+ CROSS JOIN CommitteeMembersCount
246+ CROSS JOIN CommitteeThreshold
224247CROSS JOIN meta;
0 commit comments