Skip to content

Commit 6c024a1

Browse files
atomauropedrohasf
authored andcommitted
fix(views): remove DISTINCT ON from delegation_events join to fix VP regression
The DISTINCT ON (delegator_id) was picking ft_burn events over ft_mint, causing the delegate_event = 'ft_mint' filter to fail and making delegating voters show their full principal balance instead of 0. Restores the direct LEFT JOIN while keeping registered_voter_id instead of signer_account_id for the join key.
1 parent 7b8c79b commit 6c024a1

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

sql_files/views/registered_voters.sql

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -271,16 +271,7 @@ receipt_actions_prep AS (
271271
ON ra.registered_voter_id = vplu.registered_voter_id
272272
LEFT JOIN proposal_participation AS pp
273273
ON ra.registered_voter_id = pp.registered_voter_id
274-
LEFT JOIN
275-
(
276-
SELECT DISTINCT ON (delegator_id)
277-
d.*
278-
FROM {SCHEMA_NAME}.delegation_events AS d
279-
ORDER BY
280-
d.delegator_id
281-
, d.block_timestamp DESC
282-
, d.receipt_id DESC
283-
) AS de
274+
LEFT JOIN {SCHEMA_NAME}.delegation_events AS de
284275
ON ra.registered_voter_id = de.delegator_id
285276
AND de.is_latest_delegator_event = TRUE
286277
AND de.delegate_method = 'delegate_all'

0 commit comments

Comments
 (0)