Skip to content

Commit

Permalink
Fix helium vote svc sql for mainnet (#859)
Browse files Browse the repository at this point in the history
  • Loading branch information
ChewingGlass authored Mar 6, 2025
1 parent 7f16b69 commit 379c735
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions packages/helium-vote-service/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -471,16 +471,19 @@ server.post<{
pa.address as proxy_assignment,
dp.address as delegated_position
FROM proxy_assignments pa
JOIN positions p ON p.mint = pa.asset AND p.registrar = '${HNT_REGISTRAR.toBase58()}'
LEFT OUTER JOIN vote_markers vm ON vm.mint = pa.asset AND (
vm.registrar = '${HNT_REGISTRAR.toBase58()}' AND vm.proposal = '${proposal.toBase58()}'
)
LEFT OUTER JOIN delegated_positions dp ON dp.mint = pa.asset
WHERE pa.proxy_config = '${HELIUM_PROXY_CONFIG.toBase58()}' AND pa.voter = '${wallet.toBase58()}' AND pa.index > 0 AND (
vm is NULL
OR vm.proxy_index >= pa.index
OR vm.choices IS DISTINCT FROM ARRAY[${choices.join(
","
)}]::integer[]
OR (
vm.proxy_index >= pa.index AND
vm.choices IS DISTINCT FROM ARRAY[${choices.join(
","
)}]::integer[]
)
)
LIMIT ${MARKERS_TO_CHECK}
`)
Expand Down Expand Up @@ -565,7 +568,10 @@ server.post<{
position: positionKey(new PublicKey(vote.asset))[0],
proposal,
mint: new PublicKey(vote.asset),
marker: voteMarkerKey(new PublicKey(vote.asset), proposal)[0],
marker: voteMarkerKey(
new PublicKey(vote.asset),
proposal
)[0],
})
.instruction();
instructions.push(delegatedCountIx);
Expand Down

0 comments on commit 379c735

Please sign in to comment.