-
Notifications
You must be signed in to change notification settings - Fork 294
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Co-authored-by: plaidfinch <[email protected]>
- Loading branch information
1 parent
6255bb2
commit fc7417c
Showing
6 changed files
with
470 additions
and
0 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
CREATE TABLE IF NOT EXISTS governance_proposals ( | ||
proposal_id INTEGER PRIMARY KEY, | ||
title TEXT NOT NULL, | ||
description TEXT NOT NULL, | ||
kind JSONB NOT NULL, | ||
payload JSONB, | ||
start_block_height BIGINT NOT NULL, | ||
end_block_height BIGINT NOT NULL, | ||
state JSONB NOT NULL, | ||
proposal_deposit_amount BIGINT NOT NULL, | ||
withdrawn BOOLEAN DEFAULT FALSE, | ||
withdrawal_reason TEXT | ||
); | ||
|
||
CREATE INDEX ON governance_proposals (title text_pattern_ops); | ||
CREATE INDEX ON governance_proposals (kind); | ||
CREATE INDEX ON governance_proposals (start_block_height DESC); | ||
CREATE INDEX ON governance_proposals (end_block_height DESC); | ||
CREATE INDEX ON governance_proposals (state); | ||
CREATE INDEX ON governance_proposals (withdrawn); | ||
|
||
|
||
CREATE TABLE IF NOT EXISTS governance_validator_votes ( | ||
id SERIAL PRIMARY KEY, | ||
proposal_id INTEGER NOT NULL, | ||
identity_key TEXT NOT NULL, | ||
vote JSONB NOT NULL, | ||
voting_power BIGINT NOT NULL, | ||
block_height BIGINT NOT NULL, | ||
FOREIGN KEY (proposal_id) REFERENCES governance_proposals(proposal_id) | ||
); | ||
|
||
CREATE INDEX ON governance_validator_votes (proposal_id); | ||
CREATE INDEX ON governance_validator_votes (identity_key); | ||
CREATE INDEX ON governance_validator_votes (vote); | ||
CREATE INDEX ON governance_validator_votes (voting_power); | ||
CREATE INDEX ON governance_validator_votes (block_height); | ||
|
||
|
||
CREATE TABLE IF NOT EXISTS governance_delegator_votes ( | ||
id SERIAL PRIMARY KEY, | ||
proposal_id INTEGER NOT NULL, | ||
identity_key TEXT NOT NULL, | ||
vote JSONB NOT NULL, | ||
voting_power BIGINT NOT NULL, | ||
block_height BIGINT NOT NULL, | ||
FOREIGN KEY (proposal_id) REFERENCES governance_proposals(proposal_id) | ||
); | ||
|
||
CREATE INDEX ON governance_delegator_votes (proposal_id); | ||
CREATE INDEX ON governance_delegator_votes (identity_key); | ||
CREATE INDEX ON governance_delegator_votes (vote); | ||
CREATE INDEX ON governance_delegator_votes (voting_power); | ||
CREATE INDEX ON governance_delegator_votes (block_height); | ||
|
Oops, something went wrong.