Skip to content

Commit

Permalink
Updated the schema for the response of proposal voting summary endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
hodlonaut authored and rdlrt committed Jan 3, 2025
1 parent 6bb0813 commit d9a40fb
Show file tree
Hide file tree
Showing 8 changed files with 263 additions and 178 deletions.
30 changes: 0 additions & 30 deletions files/grest/rpc/blocks/block_tx_cbor.sql

This file was deleted.

205 changes: 77 additions & 128 deletions files/grest/rpc/governance/proposal_voting_summary.sql

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions files/grest/rpc/transactions/tx_cbor.sql
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,34 @@ AS $$
$$;

COMMENT ON FUNCTION grest.tx_cbor IS 'Get raw transaction(s) in CBOR format'; -- noqa: LT01

CREATE OR REPLACE FUNCTION grest.block_tx_cbor(_block_hashes text [])
RETURNS TABLE (
tx_hash text,
block_hash text,
block_height word31type,
epoch_no word31type,
absolute_slot word63type,
tx_timestamp integer,
cbor text
)
LANGUAGE sql STABLE
AS $$
SELECT *
FROM grest.tx_cbor(
(
SELECT ARRAY_AGG(ENCODE(hash, 'hex'))
FROM tx
WHERE tx.block_id = ANY(
SELECT id
FROM block
WHERE hash = ANY(
SELECT DISTINCT DECODE(hashes_hex, 'hex')
FROM UNNEST(_block_hashes) AS hashes_hex
)
)
)
);
$$;

COMMENT ON FUNCTION grest.block_tx_cbor IS 'Get Raw transaction in CBOR format for given block hashes.'; -- noqa: LT01
35 changes: 31 additions & 4 deletions specs/results/koiosapi-guild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5594,9 +5594,13 @@ components:
type: number
description: Number of 'yes' votes casted by dreps
example: 7
drep_active_yes_vote_power:
type: number
description: Power of 'yes' votes that were explicitly cast
example: 31231231231
drep_yes_vote_power:
type: number
description: Power of 'yes' votes from dreps
description: Power of 'yes' votes from dreps (includes explicit yes and inferred via other means)
example: 31146839512742
drep_yes_pct:
type: number
Expand All @@ -5606,9 +5610,13 @@ components:
type: number
description: Number of 'no' votes casted by dreps
example: 0
drep_active_no_vote_power:
type: number
description: Power of 'no' votes that were explicitly cast
example: 2012312393392
drep_no_vote_power:
type: number
description: Power of 'no' votes from dreps
description: Power of 'no' votes from dreps (includes explicit no and inferred via other means)
example: 20148194577715
drep_no_pct:
type: number
Expand All @@ -5618,17 +5626,29 @@ components:
type: number
description: Number of active 'abstain' votes from dreps
example: 5
drep_active_abstain_vote_power:
type: number
description: Power of 'abstain' votes that were explicitly cast
example: 123321123321
drep_always_no_confidence_vote_power:
type: number
description: Power of votes delegated to 'always_no_confidence' predefined drep
example: 9999
drep_always_abstain_vote_power:
type: number
description: Power of votes delegated to 'always_abstain' predefined drep
example: 87654321
pool_yes_votes_cast:
type: number
description: Number of 'yes' votes casted by pools
example: 1
pool_active_yes_vote_power:
type: number
description: Power of 'yes' pool votes that were explicitly cast
example: 123123123
pool_yes_vote_power:
type: number
description: Power of 'yes' votes from pools
description: Power of 'yes' votes from pools (includes explicit yes and inferred via other means)
example: 5234000000
pool_yes_pct:
type: number
Expand All @@ -5638,9 +5658,12 @@ components:
type: number
description: Number of 'no' votes casted by pools
example: 0
pool_active_no_vote_power:
type: number
description: Power of 'no' pool votes that were explicitly cast
pool_no_vote_power:
type: number
description: Power of 'no' votes from pools
description: Power of 'no' votes from pools (includes explicit no and inferred via other means)
example: 0
pool_no_pct:
type: number
Expand All @@ -5650,6 +5673,10 @@ components:
type: number
description: Percentage of 'abstain' votes from pools
example: 0
pool_active_abstain_vote_power:
type: number
description: Power of 'abstain' pool votes that were explicitly cast
example: 12312312312
pool_passive_always_abstain_votes_assigned:
type: number
description: Number of non-voting SPO pool reward addresses delegating to 'always_abstain' drep
Expand Down
35 changes: 31 additions & 4 deletions specs/results/koiosapi-mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5594,9 +5594,13 @@ components:
type: number
description: Number of 'yes' votes casted by dreps
example: 7
drep_active_yes_vote_power:
type: number
description: Power of 'yes' votes that were explicitly cast
example: 31231231231
drep_yes_vote_power:
type: number
description: Power of 'yes' votes from dreps
description: Power of 'yes' votes from dreps (includes explicit yes and inferred via other means)
example: 31146839512742
drep_yes_pct:
type: number
Expand All @@ -5606,9 +5610,13 @@ components:
type: number
description: Number of 'no' votes casted by dreps
example: 0
drep_active_no_vote_power:
type: number
description: Power of 'no' votes that were explicitly cast
example: 2012312393392
drep_no_vote_power:
type: number
description: Power of 'no' votes from dreps
description: Power of 'no' votes from dreps (includes explicit no and inferred via other means)
example: 20148194577715
drep_no_pct:
type: number
Expand All @@ -5618,17 +5626,29 @@ components:
type: number
description: Number of active 'abstain' votes from dreps
example: 5
drep_active_abstain_vote_power:
type: number
description: Power of 'abstain' votes that were explicitly cast
example: 123321123321
drep_always_no_confidence_vote_power:
type: number
description: Power of votes delegated to 'always_no_confidence' predefined drep
example: 9999
drep_always_abstain_vote_power:
type: number
description: Power of votes delegated to 'always_abstain' predefined drep
example: 87654321
pool_yes_votes_cast:
type: number
description: Number of 'yes' votes casted by pools
example: 1
pool_active_yes_vote_power:
type: number
description: Power of 'yes' pool votes that were explicitly cast
example: 123123123
pool_yes_vote_power:
type: number
description: Power of 'yes' votes from pools
description: Power of 'yes' votes from pools (includes explicit yes and inferred via other means)
example: 5234000000
pool_yes_pct:
type: number
Expand All @@ -5638,9 +5658,12 @@ components:
type: number
description: Number of 'no' votes casted by pools
example: 0
pool_active_no_vote_power:
type: number
description: Power of 'no' pool votes that were explicitly cast
pool_no_vote_power:
type: number
description: Power of 'no' votes from pools
description: Power of 'no' votes from pools (includes explicit no and inferred via other means)
example: 0
pool_no_pct:
type: number
Expand All @@ -5650,6 +5673,10 @@ components:
type: number
description: Percentage of 'abstain' votes from pools
example: 0
pool_active_abstain_vote_power:
type: number
description: Power of 'abstain' pool votes that were explicitly cast
example: 12312312312
pool_passive_always_abstain_votes_assigned:
type: number
description: Number of non-voting SPO pool reward addresses delegating to 'always_abstain' drep
Expand Down
35 changes: 31 additions & 4 deletions specs/results/koiosapi-preprod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5594,9 +5594,13 @@ components:
type: number
description: Number of 'yes' votes casted by dreps
example: 7
drep_active_yes_vote_power:
type: number
description: Power of 'yes' votes that were explicitly cast
example: 31231231231
drep_yes_vote_power:
type: number
description: Power of 'yes' votes from dreps
description: Power of 'yes' votes from dreps (includes explicit yes and inferred via other means)
example: 31146839512742
drep_yes_pct:
type: number
Expand All @@ -5606,9 +5610,13 @@ components:
type: number
description: Number of 'no' votes casted by dreps
example: 0
drep_active_no_vote_power:
type: number
description: Power of 'no' votes that were explicitly cast
example: 2012312393392
drep_no_vote_power:
type: number
description: Power of 'no' votes from dreps
description: Power of 'no' votes from dreps (includes explicit no and inferred via other means)
example: 20148194577715
drep_no_pct:
type: number
Expand All @@ -5618,17 +5626,29 @@ components:
type: number
description: Number of active 'abstain' votes from dreps
example: 5
drep_active_abstain_vote_power:
type: number
description: Power of 'abstain' votes that were explicitly cast
example: 123321123321
drep_always_no_confidence_vote_power:
type: number
description: Power of votes delegated to 'always_no_confidence' predefined drep
example: 9999
drep_always_abstain_vote_power:
type: number
description: Power of votes delegated to 'always_abstain' predefined drep
example: 87654321
pool_yes_votes_cast:
type: number
description: Number of 'yes' votes casted by pools
example: 1
pool_active_yes_vote_power:
type: number
description: Power of 'yes' pool votes that were explicitly cast
example: 123123123
pool_yes_vote_power:
type: number
description: Power of 'yes' votes from pools
description: Power of 'yes' votes from pools (includes explicit yes and inferred via other means)
example: 5234000000
pool_yes_pct:
type: number
Expand All @@ -5638,9 +5658,12 @@ components:
type: number
description: Number of 'no' votes casted by pools
example: 0
pool_active_no_vote_power:
type: number
description: Power of 'no' pool votes that were explicitly cast
pool_no_vote_power:
type: number
description: Power of 'no' votes from pools
description: Power of 'no' votes from pools (includes explicit no and inferred via other means)
example: 0
pool_no_pct:
type: number
Expand All @@ -5650,6 +5673,10 @@ components:
type: number
description: Percentage of 'abstain' votes from pools
example: 0
pool_active_abstain_vote_power:
type: number
description: Power of 'abstain' pool votes that were explicitly cast
example: 12312312312
pool_passive_always_abstain_votes_assigned:
type: number
description: Number of non-voting SPO pool reward addresses delegating to 'always_abstain' drep
Expand Down
Loading

0 comments on commit d9a40fb

Please sign in to comment.