diff --git a/database/gov.go b/database/gov.go index f86a28c62..0557bacda 100644 --- a/database/gov.go +++ b/database/gov.go @@ -341,7 +341,7 @@ ON CONFLICT ON CONSTRAINT unique_staking_pool_snapshot DO UPDATE SET WHERE proposal_staking_pool_snapshot.height <= excluded.height` _, err := db.Sql.Exec(stmt, - snapshot.ProposalID, snapshot.Pool.BondedTokens.Int64(), snapshot.Pool.NotBondedTokens.Int64(), snapshot.Pool.Height) + snapshot.ProposalID, snapshot.Pool.BondedTokens.String(), snapshot.Pool.NotBondedTokens.String(), snapshot.Pool.Height) if err != nil { return fmt.Errorf("error while storing proposal staking pool snapshot: %s", err) } diff --git a/database/schema/03-staking.sql b/database/schema/03-staking.sql index 65f07b415..e06706400 100644 --- a/database/schema/03-staking.sql +++ b/database/schema/03-staking.sql @@ -14,8 +14,8 @@ CREATE INDEX staking_params_height_index ON staking_params (height); CREATE TABLE staking_pool ( one_row_id BOOLEAN NOT NULL DEFAULT TRUE PRIMARY KEY, - bonded_tokens BIGINT NOT NULL, - not_bonded_tokens BIGINT NOT NULL, + bonded_tokens TEXT NOT NULL, + not_bonded_tokens TEXT NOT NULL, height BIGINT NOT NULL, CHECK (one_row_id) ); diff --git a/database/schema/08-gov.sql b/database/schema/08-gov.sql index d3a966aee..ad1701455 100644 --- a/database/schema/08-gov.sql +++ b/database/schema/08-gov.sql @@ -65,8 +65,8 @@ CREATE INDEX proposal_tally_result_height_index ON proposal_tally_result (height CREATE TABLE proposal_staking_pool_snapshot ( proposal_id INTEGER REFERENCES proposal (id) PRIMARY KEY, - bonded_tokens BIGINT NOT NULL, - not_bonded_tokens BIGINT NOT NULL, + bonded_tokens TEXT NOT NULL, + not_bonded_tokens TEXT NOT NULL, height BIGINT NOT NULL, CONSTRAINT unique_staking_pool_snapshot UNIQUE (proposal_id) );