File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed
Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -113,15 +113,23 @@ RankedPoolVotes AS (
113113 vp .vote
114114 FROM
115115 voting_procedure vp
116- WHERE
116+ WHERE
117117 vp .pool_voter IS NOT NULL
118118 AND vp .gov_action_proposal_id IN (SELECT id FROM ActiveProposals)
119- ORDER BY
120- vp .pool_voter ,
121- vp .gov_action_proposal_id ,
119+ ORDER BY
120+ vp .pool_voter ,
121+ vp .gov_action_proposal_id ,
122122 vp .tx_id DESC ,
123123 vp .id DESC
124124),
125+ -- it's a hotfix for duplication issue https://github.com/IntersectMBO/cardano-db-sync/issues/1986
126+ LatestPoolStat AS (
127+ SELECT DISTINCT ON (pool_hash_id) *
128+ FROM
129+ pool_stat
130+ WHERE
131+ epoch_no = (SELECT MAX (no) FROM epoch)
132+ ),
125133PoolVotes AS (
126134 SELECT
127135 rpv .gov_action_proposal_id ,
@@ -132,10 +140,10 @@ PoolVotes AS (
132140 SUM (CASE WHEN rpv .vote = ' Yes' THEN ps .voting_power ELSE 0 END) AS poolYesVotes,
133141 SUM (CASE WHEN rpv .vote = ' No' THEN ps .voting_power ELSE 0 END) AS poolNoVotes,
134142 SUM (CASE WHEN rpv .vote = ' Abstain' THEN ps .voting_power ELSE 0 END) AS poolAbstainVotes
135- FROM
143+ FROM
136144 RankedPoolVotes rpv
137- JOIN
138- pool_stat ps
145+ JOIN
146+ LatestPoolStat ps
139147 ON rpv .pool_voter = ps .pool_hash_id
140148 WHERE
141149 ps .epoch_no = (SELECT MAX (no) FROM epoch)
You can’t perform that action at this time.
0 commit comments